-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
OpenStack開源云王者歸來-云計算.虛擬化.Nova.Swift.Quantum和Hadoop 版權信息
- ISBN:9787302367000
- 條形碼:9787302367000 ; 978-7-302-36700-0
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
OpenStack開源云王者歸來-云計算.虛擬化.Nova.Swift.Quantum和Hadoop 本書特色
本書按照入門、剖析、擴展的講授方式,由淺入深地介紹了開源云計算平臺openstack(grizzly版本)的整體框架、安裝部署、源碼剖析及擴展開發。本書附帶的所有源代碼和安裝腳本均可以在github(https://github.com/jiyou/openstack)上獲得。 本書共19章,分為4篇。第1篇介紹了云計算常識及虛擬化技術(kvm、libvirt)**知識;第2篇著重講解了openstack主要組件的安裝部署,以及openstack整個框架的參考部署;第3篇主要從源碼剖析的角度講解了keystone、swift、quantum和nova重要組件的設計思想與實現方法;第4篇介紹了如何利用openstack進行擴展開發,包括如何在openstack平臺上搭建hadoop,對nova進行擴展,以及如何開發獨立的openstack組件。 本書內容全面,實例眾多,實踐性強,講解清晰,適合想要從事開源云openstack開發的技術人員閱讀。對于it首席技術官、云計算研發和運維等相關人員,本書有很高的參考價值。
OpenStack開源云王者歸來-云計算.虛擬化.Nova.Swift.Quantum和Hadoop 內容簡介
適讀人群 :云計算研發和運維人員、開源云研究人員、it首席技術官、云計算愛好者 全面涵蓋云計算與虛擬化的入門知識,以及openstack的部署、解析與擴展 深入講解實用的云計算實現方案、虛擬化技巧及openstack的部署方案 對it首席技術官、云計算研發和運維等相關人員有很高的參考價值 涵蓋mysql、rabbitmq、keystone、swift、glance、cinder、quantum、nova和dashboard等大部分重要組件的安裝 2種自定義擴展組件可以讓讀者對openstack的使用舉一反三 3種經典部署方式可顯著提高部署實戰的能力 14個典型案例深入剖析了openstack的內在關鍵技術 35個常見錯誤與分析可以避免讀者在進行實際操作時走彎路 231個linux shell腳本完美展現openstack的安裝、部署流程 420個python程序有助于讀者深入理解openstack的架構實現及通信機制 所有實例遵循先提出問題,再分析問題,*后用代碼實現的寫作風格 對openstack用到的關鍵技術和重要組件提供了具體的源碼剖析 推薦閱讀(請點擊鏈接): “linux典藏大系” (叢書暢銷10萬冊,全面、詳細、深入、實用,linux愛好者必讀經典) 《java web整合開發王者歸來(jsp+servlet+struts+hibernate+spring)》(java暢銷經典圖書,10次印刷,java程序員必讀) 《linux c程序設計王者歸來》 (全面、深入剖析linux c編程的經典圖書,全程教學視頻) 《sql server 2012王者歸來:基礎、安全、開發及性能優化》 (全面、深入、實用,全程視頻教學) 《程序員的數學思維修煉(趣味解讀)》 (專門為程序員而寫的數學書,生動有趣,程序員必讀!) 《oracle數據庫管理從入門到精通》 (本書姊妹篇,全面介紹oracle數據庫管理與維護,一本書徹底搞定oracle數據庫管理與維護) 《oracle pl/sql從入門到精通》(pl/sql經典暢銷書,大量讀者好評,oracle進階必讀)
OpenStack開源云王者歸來-云計算.虛擬化.Nova.Swift.Quantum和Hadoop 目錄
第1章 openstack概述 2
1.1 云計算簡介 2
1.1.1 什么是云計算 2
1.1.2 什么是云存儲 3
1.1.3 私有云與公有云 4
1.2 為什么使用云計算 5
1.2.1 方案1:簡單的服務部署 5
1.2.2 方案2:分布式服務部署 6
1.2.3 方案3:基于虛擬化的服務部署 8
1.2.4 方案4:云計算的解決方案 11
1.3 openstack架構 13
1.3.1 openstack與云計算 13
1.3.2 openstack發展與現狀 13
1.3.3 openstack優勢 14
1.3.4 openstack學習建議 15
1.4 openstack各個組件及功能 16
1.4.1 虛擬機管理系統nova 16
1.4.2 磁盤存儲系統glance與swift 17
1.4.3 虛擬網絡管理quantum 18
1.4.4 openstack三大組件 18
1.5 小結 19
第2章 虛擬化技術 20
2.1 虛擬化技術簡介 20
2.1.1 kvm 20
2.1.2 xen 21
2.1.3 libvirt 22
2.2 安裝libvirt虛擬化工具 22
2.2.1 安裝kvm 22
2.2.2 安裝libvirt 24
2.3 虛擬機配置文件詳解 25
2.3.1 xml描述hypervisor 26
2.3.2 虛擬機整體信息 28
2.3.3 系統信息 29
2.3.4 硬件資源特性 29
2.3.5 突發事件處理 30
2.3.6 raw格式image 30
2.3.7 qcow2格式image 31
2.3.8 格式的選擇 34
2.3.9 多個image 35
2.3.10 虛擬光盤 36
2.3.11 虛擬網絡 36
2.3.12 vnc配置 39
2.4 制作image 39
2.4.1 virt-manager創建image 40
2.4.2 virsh命令創建image 44
2.5 快速啟動虛擬機 47
2.5.1 手動安裝 47
2.5.2 直接復制 47
2.5.3 qcow2快速創建 48
2.5.4 修改qcow2 image 49
2.5.5 大批量創建虛擬機 52
2.6 虛擬機桌面顯示 57
2.6.1 準備工作 58
2.6.2 創建windows 7 image 58
2.6.3 創建windows 7虛擬機 60
2.6.4 spice桌面顯示 61
2.7 常見錯誤與分析 62
2.8 小結 63
2.8.1 常用的virsh命令 63
2.8.2 磁盤快照管理 66
第2篇 安 裝 篇
第3章 安裝keystone安全認證服務 70
3.1 keystone簡介 70
3.2 搭建局域網源 71
3.2.1 局域網apt-get源搭建方法 71
3.2.2 局域網python源搭建方法 72
3.2.3 ubuntu-12.10局域網源 74
3.3 搭建mysql數據庫 74
3.3.1 apt-get安裝mysql 74
3.3.2 源碼安裝mysql 78
3.4 安裝rabbitmq消息通信服務 80
3.5 安裝keystone 81
3.5.1 python源碼包的安裝 81
3.5.2 keystone自動化安裝 83
3.5.3 keystone客戶端使用及測試 91
3.5.4 keystone的管理 92
3.6 常見錯誤與分析 94
3.6.1 無法下載python依賴包 95
3.6.2 keystone命令運行失敗 95
3.7 小結 96
第4章 安裝swift存儲服務 97
4.1 swift基本概念 97
4.1.1 swift的特性 97
4.1.2 swift的架構 98
4.1.3 swift的故障處理 99
4.1.4 swift的集群部署 100
4.2 搭建環境 101
4.2.1 準備工作 101
4.2.2 創建proxy node 102
4.2.3 創建storage node 102
4.3 安裝proxy服務 102
4.3.1 解決依賴關系 103
4.3.2 注冊swift服務 104
4.3.3 配置proxy服務 105
4.3.4 啟動proxy服務 108
4.4 安裝存儲服務 109
4.4.1 磁盤格式化 110
4.4.2 同步服務 112
4.4.3 子服務 113
4.4.4 啟動存儲服務 115
4.5 管理存儲服務 116
4.5.1 使用存儲服務 116
4.5.2 刪除存儲節點 117
4.5.3 添加存儲節點 117
4.5.4 添加proxy節點 118
4.6 常見錯誤及分析 118
4.6.1 keystone注冊用戶失敗 118
4.6.2 proxy服務無法正常啟動 119
4.6.3 存儲服務無法使用 119
4.7 小結 121
4.7.1 安裝proxy node 121
4.7.2 安裝storage node 122
第5章 安裝glance鏡像服務 123
5.1 glance簡介 123
5.2 glance服務的安裝 123
5.2.1 解決依賴關系 124
5.2.2 注冊glance服務至keystone 124
5.2.3 glance源碼包的安裝 126
5.3 glance服務的配置 127
5.3.1 glance服務的基本配置 127
5.3.2 使用文件系統存儲鏡像 128
5.3.3 使用swift對象存儲服務存儲鏡像 130
5.3.4 上傳復雜的磁盤鏡像 131
5.3.5 上傳磁盤鏡像參考腳本 133
5.4 glance自動化安裝 133
5.5 常見錯誤分析 134
5.5.1 上傳磁盤鏡像中斷的解決方案 134
5.5.2 openssl出錯 135
5.5.3 上傳大磁盤鏡像的方法 135
5.6 小結 136
第6章 安裝quantum虛擬網絡服務 137
6.1 open vswitch虛擬交換機 137
6.1.1 open vswitch簡介 137
6.1.2 gre隧道模式 138
6.1.3 vlan模式 142
6.2 解決依賴關系 145
6.3 注冊quantum服務至keystone 146
6.4 安裝quantum服務 147
6.4.1 源碼安裝quantum 148
6.4.2 quantum server的配置 149
6.4.3 配置ovs agent 151
6.4.4 配置dhcp agent 152
6.4.5 配置l3 agent 152
6.5 quantum自動化安裝 153
6.6 quantum服務使用及測試 154
6.6.1 創建內部網絡 154
6.6.2 創建外部網絡 155
6.7 常見錯誤與分析 156
6.7.1 虛擬機之間無法通信 156
6.7.2 dhcp和agent服務啟動警告 156
6.8 小結 157
6.8.1 open vswitch的使用 157
6.8.2 quantum的安裝 157
第7章 安裝cinder塊存儲服務 159
7.1 cinder基本概念 159
7.1.1 cinder的特性 159
7.1.2 cinder的架構 160
7.1.3 cinder架構的優缺點 162
7.2 搭建環境 163
7.2.1 準備工作 163
7.2.2 創建api node 163
7.2.3 創建volume存儲節點 164
7.3 安裝cinder api服務 164
7.3.1 解決依賴關系 164
7.3.2 注冊cinder服務至keystone 165
7.3.3 配置mysql服務 167
7.3.4 修改配置文件 168
7.3.5 運行cinder api服務 169
7.4 安裝cinder volume服務 170
7.4.1 準備工作 170
7.4.2 啟動volume服務 171
7.5 參考部署 171
7.5.1 單節點部署 171
7.5.2 多節點部署 177
7.6 常見錯誤及分析 180
7.6.1 虛擬機之間無法通信 180
7.6.2 cinder客戶端命令執行失敗 182
7.6.3 沒有額外分區 182
7.7 小結 183
7.7.1 安裝cinder api node 183
7.7.2 安裝cinder volume node 183
第8章 安裝nova虛擬機管理系統 184
8.1 nova基本概念 184
8.1.1 nova的特性 184
8.1.2 nova的架構 186
8.1.3 nova架構的優缺點 189
8.2 搭建環境 189
8.2.1 準備工作 189
8.2.2 創建節點 191
8.3 安裝nova api服務 191
8.3.1 準備工作 192
8.3.2 解決依賴關系 194
8.3.3 注冊nova服務 195
8.3.4 配置mysql服務 196
8.3.5 修改nova配置文件 197
8.4 安裝nova compute服務 199
8.4.1 準備工作 199
8.4.2 解決依賴關系 200
8.4.3 配置文件 201
8.4.4 啟動服務 201
8.4.5 檢查服務 202
8.5 參考部署 202
8.5.1 單節點部署 203
8.5.2 多節點部署 205
8.6 客戶端使用 207
8.6.1 環境變量 208
8.6.2 創建虛擬機 208
8.7 小結 209
8.7.1 安裝nova api node 209
8.7.2 安裝nova compute node 210
第9章 安裝dashboard web界面 211
9.1 dashboard簡介 211
9.2 dashboard的安裝 211
9.2.1 解決依賴關系 212
9.2.2 源碼安裝horizon 213
9.3 dashboard的配置 214
9.3.1 local_settings.py文件的配置 214
9.3.2 secret_key.py文件的修改 215
9.3.3 apache2的配置 216
9.3.4 vncproxy的配置 217
9.4 dashboard自動化安裝 218
9.5 web界面使用及測試 219
9.5.1 登錄dashboard 219
9.5.2 使用dashboard上傳鏡像 221
9.5.3 使用dashboard創建網絡 222
9.5.4 使用dashboard創建虛擬機 223
9.6 常見錯誤分析 224
9.7 小結 225
第10章 openstack部署示例 226
10.1 openstack單節點部署 226
10.1.1 單節點部署的特點 226
10.1.2 準備工作 227
10.1.3 系統初始化配置 229
10.1.4 安裝openstack各組件 229
10.2 openstack多節點部署 237
10.2.1 多點部署特點 237
10.2.2 部署流程 239
10.3 openstack實用部署 249
10.3.1 實用部署特點 249
10.3.2 部署流程 251
10.4 常見錯誤及分析 255
10.4.1 eth1網卡無法使用 256
10.4.2 自建源無法使用 256
10.4.3 客戶端命令執行失敗 256
10.5 小結 257
10.5.1 單節點安裝 257
10.5.2 多節點安裝 257
10.5.3 實用安裝 257
第3篇 剖 析 篇
第11章 openstack服務分析 260
11.1 restful api簡介 260
11.2 搭建restful api 261
11.2.1 一個簡單的wsgi服務 262
11.2.2 使用pastedeploy定制wsgi服務 262
11.2.3 帶過濾器的wsgi服務 264
11.2.4 利用類來實現過濾器和應用 266
11.2.5 實現wsgi服務的url映射 268
11.3 基于消息通信的rpc調用 274
11.3.1 amqp簡介 275
11.3.2 rabbitmq分析 276
11.3.3 rpc調用的實現 278
11.4 小結 290
11.4.1 restful api 290
11.4.2 rpc調用 291
第12章 keystone的安全認證 292
12.1 keystone框架結構 293
12.1.1 keystone服務端架構 293
12.1.2 keystone客戶端架構 300
12.2 用戶管理 303
12.2.1 用戶認證 303
12.2.2 本地認證 310
12.2.3 用戶信息的維護 313
12.3 多租戶機制 315
12.3.1 租戶管理 316
12.3.2 角色管理 317
12.3.3 權限管理 318
12.4 token管理 322
12.4.1 token認證方式 322
12.4.2 token的存儲 325
12.5 服務的安全認證 326
12.6 openstack各個模塊與keystone的交互 329
12.7 小結 335
12.7.1 keystone服務器端架構 335
12.7.2 客戶端發送http請求流程 335
12.7.3 用戶認證 335
12.7.4 訪問openstack服務的流程 336
第13章 swift存儲服務 337
13.1 swift框架概述 337
13.2 問題描述 338
13.3 炮灰方法 339
13.4 快拳方法 339
13.4.1 算法原理 339
13.4.2 算法實現 340
13.4.3 算法分析 341
13.4.4 算法破綻 342
13.5 太極拳 344
13.5.1 算法原理 344
13.5.2 算法實現 347
13.5.3 算法分析 348
13.5.4 算法升級 349
13.5.5 算法破綻 351
13.6 虛實相生 352
13.6.1 算法原理 352
13.6.2 算法實現 354
13.6.3 算法分析 355
13.6.4 算法升級 357
13.6.5 算法分析 361
13.7 擴展 364
13.7.1 映射中的動與不動 365
13.7.2 虛節點
OpenStack開源云王者歸來-云計算.虛擬化.Nova.Swift.Quantum和Hadoop 作者簡介
戢友,畢業于華東師范大學,計算機應用技術碩士,研究方向為機器學習與模式識別。就職于英特爾亞太研發有限公司,從事OpenStack與云計算的研發工作。對云計算、云存儲、大數據、分布式系統等有強烈的興趣和長時間的研究。
- >
小考拉的故事-套裝共3冊
- >
上帝之肋:男人的真實旅程
- >
月亮虎
- >
自卑與超越
- >
中國人在烏蘇里邊疆區:歷史與人類學概述
- >
伯納黛特,你要去哪(2021新版)
- >
二體千字文
- >
詩經-先民的歌唱