TOP
0
0
母親節暖心加碼,點我領取「限時加碼券」
撥得雲開見日出-解構一個典型的雲計算系統 (簡體書)
滿額折

撥得雲開見日出-解構一個典型的雲計算系統 (簡體書)

商品資訊

人民幣定價:88 元
定價
:NT$ 528 元
優惠價
87459
領券後再享88折起
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:13 點
相關商品
商品簡介
名人/編輯推薦
目次
書摘/試閱

商品簡介

《撥得云開見日出:解構一個典型的云計算系統》從基礎設施云入手,通過對當前主要的開源基礎設施云進行分析,總結了一個典型的云計算系統的組織結構,并分別介紹了虛擬化運行環境子系統、云存儲子系統、虛擬網絡子系統、模塊互連子系統等主要的子系統,其體系結構、代碼結構、主要的實現模塊以及關鍵的代碼。最后對每一個相應的子系統,通過實際將其編譯、運行、測試,使讀者能對云系統能在實踐中進行解構和修改。

名人/編輯推薦

《撥得云開見日出:解構一個典型的云計算系統》如何構建一個云計算系統是廣大的程序員和軟件工程師最關心的問題之一。但是很遺憾的是,市面上的絕大多數書籍主要介紹的是云計算的模式、架構、應用、接口等,無法使讀者站在一個云計算系統的內部,清楚地獲知一個典型的云計算系統是如何構成,以及如何編碼實現的。

目次

第1章引言1
1.1本書的特點與結構1
1.2基礎設施云介紹2
1.2.1Eucalyptus2
1.2.2OpenStack3
1.2.3Scalr5
1.2.4Nimbus6
1.2.5Xen云平臺(XCP)7
1.2.6Ganeti9
1.2.7OpenNebula10
1.2.8Enomalism11
第2章基礎設施云對比分析12
2.1基礎設施云對比分析概述12
2.2典型基礎設施云的構成16
第3章虛擬化運行環境18
3.1概述18
3.2體系結構20
3.3相關技術21
3.3.1KVM和QEMU21
3.3.2Xen25
3.3.3libvirt29
3.4資源管理36
3.4.1資源虛擬化36
3.4.2資源監控42
3.5節點調度50
3.5.1啟動虛擬機時節點調度50
3.5.2關閉虛擬機時節點調度62
3.5.3重啟虛擬機時節點調度66
3.6虛擬機生命周期管理67
3.6.1啟動虛擬機67
3.6.2關閉虛擬機79
3.6.3重啟虛擬機83
3.7虛擬機監控86
3.7.1功能描述86
3.7.2代碼分析87
3.8開發環境搭建93
3.8.1網絡環境93
3.8.2安裝依賴包94
3.9單元測試及開發實例95
3.9.1代碼修改95
3.9.2runInstance112
3.9.3describeInstances114
3.9.4describeResource115
3.9.5rebootInstance116
3.9.6terminateInstance118
3.10下一步工作119
第4章虛擬磁盤系統120
4.1概述120
4.2體系結構121
4.2.1存儲控制器122
4.2.2節點控制器122
4.2.3Walrus123
4.2.4對外接口123
4.3相關技術125
4.3.1loop設備125
4.3.2LVM2命令126
4.3.3iSCSI協議128
4.3.4AoE協議129
4.3.5RAID技術130
4.3.6Hibernate134
4.3.7HSQLDB136
4.4代碼結構143
4.4.1com.eucalyptus.bootstrap包145
4.4.2com.eucalyptus.storage包146
4.4.3edu.ucsb.eucalyptus.cloud.ws包150
4.4.4edu.ucsb.eucalyptus.cloud.ws.tests包154
4.5元數據管理155
4.5.1元數據信息155
4.5.2數據庫操作159
4.6虛擬磁盤生命周期管理169
4.6.1創建虛擬磁盤169
4.6.2查詢虛擬磁盤179
4.6.3掛載虛擬磁盤180
4.6.4卸載虛擬磁盤191
4.6.5刪除虛擬磁盤200
4.6.6創建磁盤快照204
4.6.7查詢磁盤快照212
4.6.8刪除磁盤快照215
4.6.9從磁盤快照創建虛擬磁盤217
4.7存儲介質管理224
4.7.1VolumePool224
4.7.2RAID管理225
4.7.3異構存儲介質管理230
4.8連接管理234
4.8.1SC和NC之間的映射234
4.8.2NC和虛擬機之間的映射235
4.9開發環境搭建235
4.9.1安裝eclipse235
4.9.2安裝組件239
4.9.3創建工程239
4.10單元測試及開發示例240
4.10.1創建虛擬磁盤240
4.10.2查詢虛擬磁盤241
4.10.3掛載虛擬磁盤242
4.10.4卸載虛擬磁盤248
4.10.5刪除虛擬磁盤252
4.10.6創建磁盤快照253
4.10.7查詢磁盤快照254
4.10.8刪除磁盤快照255
4.10.9從磁盤快照創建虛擬磁盤256
4.11下一步工作258
第5章基于Web的在線云存儲系統——Walrus259
5.1概述259
5.2Walrus體系結構260
5.3Walrus相關技術262
5.3.1HTTP262
5.3.2Curl264
5.4Walrus元數據管理269
5.4.1BucketInfo270
5.4.2ObjectInfo271
5.4.3GrantInfo272
5.4.4MetaDataInfo272
5.4.5ImageInfo273
5.4.6ImageCacheInfo273
5.4.7WalrusInfo274
5.4.8WalrusSnapshotInfo275
5.4.9WalrusStatsInfo275
5.5Walrus代碼結構275
5.5.1edu.ucsb.eucalyptus.cloud.ws包275
5.5.2com.eucalyptus.images包279
5.5.3Walrustest包280
5.6Walrus對用戶文件夾的管理281
5.6.1創建bucket281
5.6.2bucket的Location信息管理285
5.6.3刪除bucket286
5.6.4bucket和object的訪問控制列表管理287
5.6.5bucket的logging信息管理297
5.6.6bucket的versioning信息管理298
5.6.7列出用戶所有bucket299
5.7Walrus對用戶文件的管理300
5.7.1上傳文件304
5.7.2下載文件306
5.7.3復制文件311
5.7.4刪除文件312
5.7.5設置和獲得object的ACL314
5.7.6列出指定bucket下的所有object314
5.8對鏡像文件的管理316
5.8.1鏡像文件的綁定316
5.8.2鏡像文件的上傳322
5.8.3鏡像文件的注冊323
5.8.4鏡像文件的注銷337
5.8.5鏡像文件的下載模塊338
5.9Walrus對快照文件的管理366
5.9.1保存快照366
5.9.2刪除快照368
5.9.3下載快照369
5.9.4獲得快照大小370
5.10Walrus開發環境搭建371
5.10.1WalrusService開發環境搭建371
5.10.2鏡像文件下載模塊開發環境搭建371
5.11Walrus使用方法372
5.11.1云存儲服務的使用方法372
5.11.2鏡像文件下載模塊使用方法380
5.12Walrus待解決的問題384
第6章鏡像管理385
6.1操作系統安裝及基本設置385
6.1.1Windows操作系統的安裝385
6.1.2Windows操作系統基本設置399
6.1.3Linux操作系統安裝及基本設置416
6.2鏡像系統的更新418
6.2.1Windows系統的更新418
6.2.2Linux系統的更新422
6.3“鏡像超市”422
6.4客戶端與虛擬運行環境的數據傳輸424
6.4.1虛擬機是Windows的情況424
6.4.2虛擬機是Linux的情況426
6.5下一步工作428
第7章虛擬網絡系統430
7.1概述430
7.2拓撲結構431
7.3相關技術432
7.3.1動態主機配置協議432
7.3.2iptables434
7.3.3bridge—utils439
7.3.4VTun441
7.3.5VLAN442
7.4虛擬網絡模式447
7.4.1網絡模式介紹447
7.4.2網絡模式配置448
7.5虛擬網絡系統在Eucalyptus中的實現449
7.6啟動網絡451
7.6.1功能簡介451
7.6.2代碼分析452
7.7重啟DHCP服務455
7.7.1功能簡介455
7.7.2代碼分析455
7.8關閉網絡459
7.8.1功能簡介459
7.8.2代碼分析459
7.9安全組規則461
7.9.1功能簡介461
7.9.2代碼分析462
7.10ElasticIP465
7.10.1綁定IP地址到虛擬機465
7.10.2解除IP地址綁定467
7.11開發環境搭建469
7.11.1系統配置469
7.11.2安裝程序469
7.12單元測試及開發示例469
7.12.1啟動DHCP469
7.12.2數據轉發及過濾470
7.12.3隧道通信471
7.12.4虛擬局域網管理472
7.13下一步工作474
第8章接入與互連系統475
8.1概述475
8.2體系結構475
8.3接入互連技術476
8.3.1JiBX476
8.3.2Netty479
8.3.3Mule484
8.3.4WSDL489
8.3.5SOAP493
8.3.6Axis2494
8.4用戶接入501
8.4.1與客戶端交互信息501
8.4.2Netty服務器配置505
8.4.3解碼506
8.4.4特定Handler的添加518
8.4.5信息在pipeline上的流動過程522
8.5Mule關聯接入點服務和各模塊預處理程序530
8.5.1Mule的控制530
8.5.2各模塊預處理程序531
8.6云前端和虛擬化運行平臺互連537
8.6.1功能介紹537
8.6.2代碼分析539
8.6.3開發環境搭建550
8.6.4單元測試及開發示例552
8.7安全性保障553
參考文獻560

書摘/試閱



4.3.2 LVM2命令
LVM是Logical Volume Manager(邏輯卷管理)的簡稱,它足Linux環境卜對磁盤分區進行管理的一種機制,LVM是建立在硬盤和分區之上的一個邏輯層,為文件系統屏蔽下層磁盤分區布局,從而提高磁盤分區管理的靈活。LVM可以將不問種類的物理卷組織成卷組,可以隨時通過增加或減少物理卷的方式來改變卷組的大小。用戶可以在卷組之上創建自己所需要的邏輯卷,同時也可以增大或減小邏輯卷的存儲中間。
LVM2是LVM的第2版,它為Linux提供邏輯卷管理功能,并完全向后兼容容原來的LVM工具集。
LVM基本術語如下。
(1)物理卷(Physical Volume,PV)
①物理卷是LVM系統中的最低層;
②物理卷是LVM的基本存儲邏輯塊:
③它可以是整個硬盤、硬盤上的分區或從邏輯上與磁盤分區具有同樣功能的設備(如RAID)。
(2)卷組(Volume Group,VG)
①卷組建立在物理卷之上,它由一個或多個物理卷組成;
②在卷組之上可以創建一個或多個邏輯卷:
③卷組的大小可以通過增加或減少邏輯卷的方式宋改變。
(3)邏輯卷(Logical Volume,LV)
①邏輯卷建立在卷組之上;
②邏輯卷的大小可以動態調整:
③邏輯卷類似于非LVM系統的硬盤分區,足用戶真正使用的存儲區域。
(4)物理區域(Physical Extent,PE)
①PE是物理卷的基本單元;
②PE是可被LVM系統尋址的最小存儲單元;
③PE大小可以指定,默認為4MB;
④同‘卷組中物理卷的PE大小一致。
(5)邏輯區域(Logical Extent,LE)
①LE是邏輯卷的基本單元;
②在同一卷組中,LE和PE是一對應的:
③LVM系統創建LE并自動維護PE/LE對應表,使得每一個LV里面的LE都可以找到與之對應的PE。
LVM系統中,PV、VG、LV關系如圖4.3所示。
LVM的相關命令如下。
(1)物理卷相關命令
Pvcreate:創建物理卷。
Pvscan:在系統的所有磁盤中搜索已存在的物理卷。
Pvdisplay:顯示物理卷信息。
Pvchange:改變物理卷的分配許可設置。
Pvmove:把某物理卷中的數據轉移到同卷組中其他的物理卷中。
Pvremove:刪除物理卷。
(2)卷組命令
Vgcreate:創建卷組。
Vgdisplay:顯示卷組信息。
Vgchange:改變卷組屬性。
Vgextend:添加一個物理卷至卷組。
Vgreduce:從卷組中刪除物理卷。
Vgscan:掃描所有磁盤尋找邏輯卷組。
Vgremove:刪除卷組。
Vgexport:用于導出卷組。待輸出卷組必須為非激活狀態。卷組中的物理卷需要被轉移到其它系統中使用時,就需要使用這個命令。

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 459
海外經銷商無庫存,到貨日平均30天至45天