OpenStack從零開始學

OpenStack從零開始學

《OpenStack從零開始學》 由盧萬龍、周萌編著,電子工業出版社2016年11月出版

內容提要

OpenStack作為開源雲計算技術首當其衝,有著廣泛的客群、活躍的社區和良好的傳播,尊為雲計算技術的領導者。

《OpenStack從零開始學》由淺入深,從設計理論到實際操作,帶領讀者認識OpenStack雲計算的全貌,輕鬆步入OpenStack雲計算的世界。其內容涵蓋了OpenStack雲計算設計理論,虛擬化技術KVM和Xen的原理與套用,4種OpenStack網路架構(Flat、Local、GRE和VXLAN)模式和網路OSI 7層模型介紹,Ceph分散式存儲, OpenStack安裝配置(Nova、Cinder、Neutron、Horizon、Swift和Keystone等服務組件)、套用場景和實際操作(卷管理、創建網路和實例、實例熱遷移和冷遷移)等多個方面,使讀者讀後如沐春風,真正喜歡雲計算這項技術。

《OpenStack從零開始學》適合剛剛或者計畫進入雲計算領域的初級讀者學習,也適合已經進入雲計算領域並且有一定相關知識或認識的中級讀者閱讀。對於一些從事售前工作的讀者,《OpenStack從零開始學》也非常適用。

目錄

第1篇原理篇

第1章 雲計算之OpenStack 2

1.1 什麼是雲 2

1.2 OpenStack發展歷程 4

1.3 OpenStack概念設計 4

1.4 OpenStack服務組件 6

第2章 計算(Nova)服務介紹 8

2.1 架構設計 10

2.2 虛擬化技術介紹 10

2.2.1 KVM虛擬化技術 12

2.2.2 Xen虛擬化技術 22

2.3 Libvirt技術介紹 31

2.3.1 Libvirt API介紹 32

2.3.2 Libvirt網路架構 34

2.3.3 Libvirt存儲架構 36

第3章 網路(Neutron)服務介紹 37

3.1 網路OSI 7層模型 38

3.2 網路介紹 43

3.3 網路架構 44

3.4 網路API簡介 45

3.5 LBaaS和FWaaS 46

3.6 網路類型介紹 48

第4章 存儲服務介紹 51

4.1 塊存儲(Cinder)服務介紹 53

4.2 對象存儲(Swift)服務介紹 54

4.2.1 對象存儲特點 55

4.2.2 對象存儲組成 57

4.3 檔案系統存儲 62

4.4 Ceph簡介 62

4.4.1 存儲數據過程 64

4.4.2 可擴展性和高可用性 65

4.4.3 集群管理 68

第5章 計量(Ceilometer)服務介紹 72

5.1 計量服務組件組成 72

5.2 計量服務組件支持列表 73

第6章 身份認證(Keystone)服務介紹 75

第7章 鏡像(Glance)服務介紹 78

第8章 儀錶板(Horizon)服務介紹 80

第9章 編排(Heat)服務介紹 87

第2篇安裝配置篇

第10章 OpenStack安裝配置準備 90

10.1 架構設計 90

10.2 基礎環境準備 93

10.2.1 安全設定規則 95

10.2.2 主機節點網路設定 96

10.2.3 節點時鐘同步 102

10.2.4 配置OpenStack安裝源和運行環境 104

10.2.5 安裝和配置SQL資料庫 104

10.2.6 安裝和配置NoSQL資料庫 105

10.2.7 安裝和配置訊息佇列 106

第11章 身份認證(Keystone)服務安裝配置 108

11.1 安裝和配置 108

11.2 創建service entity和API endpoint 112

11.2.1 準備 113

11.2.2 創建過程 113

11.3 創建項目、用戶和角色 115

11.4 檢查配置 118

11.5 定義OpenStack客戶端環境變數腳本 119

11.5.1 創建環境變數腳本 120

11.5.2 驗證 120

第12章 鏡像(Glance)服務安裝配置 122

12.1 安裝和配置 122

12.1.1 準備 122

12.1.2 安裝和配置Glance鏡像服務組件 125

12.1.3 安裝完成 127

12.2 驗證 128

第13章 計算(Nova)服務安裝配置 130

13.1 安裝和配置(控制節點) 130

13.1.1 準備 130

13.1.2 安裝和配置Nova計算服務組件 133

13.1.3 安裝完成 136

13.2 安裝和配置(計算節點) 136

13.2.1 安裝和配置Nova計算服務組件 136

13.2.2 安裝完成 139

13.3 驗證 139

第14章 網路(Neutron)服務安裝配置 141

14.1 安裝和配置(控制節點) 141

14.1.1 準備 142

14.1.2 配置Neutron網路服務組件 144

14.1.3 配置metadata agent 156

14.1.4 配置計算服務組件 157

14.1.5 安裝完成 157

14.2 安裝和配置(計算節點) 158

14.2.1 網路服務組件安裝和配置通用組件 158

14.2.2 配置網路核心組件 160

14.2.3 配置計算服務組件 162

14.2.4 安裝完成 163

14.3 驗證 163

第15章 儀錶板(Horizon)服務安裝配置 165

15.1 安裝和配置 165

15.1.1 安裝和配置Horizon儀錶板服務組件 166

15.1.2 安裝完成 168

15.2 驗證 168

第16章 塊存儲(Cinder)服務安裝配置 169

16.1 安裝和配置(控制節點) 169

16.1.1 準備 170

16.1.2 安裝和配置Cinder塊存儲服務組件 173

16.1.3 安裝完成 175

16.2 安裝和配置(存儲節點) 176

16.2.1 準備 176

16.2.2 安裝和配置Cinder塊存儲服務組件 177

16.2.3 安裝完成 180

16.3 驗證 180

第17章 對象存儲(Swift)服務安裝配置 181

17.1 安裝和配置(控制節點) 181

17.1.1 準備 182

17.1.2 安裝和配置Swift對象存儲服務組件 184

17.2 安裝和配置(存儲節點) 186

17.2.1 準備 186

17.2.2 安裝和配置Swift對象存儲服務組件 188

17.3 創建和分發Ring 190

17.3.1 創建用戶Ring 190

17.3.2 創建Container Ring 192

17.3.3 創建Object Ring 193

17.3.4 分發Ring配置檔案 195

17.4 安裝完成 195

17.5 驗證 197

第18章 編排(Heat)服務安裝配置 199

18.1 安裝和配置 199

18.1.1 準備 199

18.1.2 安裝和配置Heat編排服務組件 205

18.1.3 安裝完成 208

18.2 驗證 208

第19章 計量(Ceilometer)服務安裝配置 209

19.1 安裝和配置 209

19.1.1 準備 209

19.1.2 安裝和配置Ceilometer計量服務組件 213

19.1.3 安裝完成 215

19.2 啟用Glance鏡像服務計量 215

19.3 啟用Nova計算服務計量 216

19.3.1 安裝和配置agent 216

19.3.2 配置Nova計算服務使用Ceilometer計量服務 218

19.4 啟用Cinder塊存儲服務計量 218

19.5 啟用Swift對象存儲服務計量 219

19.5.1 準備 219

19.5.2 配置Swift對象存儲服務使用Ceilometer計量服務 220

19.6 驗證 220

第20章 建立虛擬機實例測試 222

20.1 創建虛擬網路 222

20.1.1 架構一網路(Public Provider Network) 222

20.1.2 架構二網路(Private Project Network) 225

20.2 創建Key Pair 231

20.3 創建Security Group規則 232

20.4 創建虛擬機實例 232

20.4.1 創建虛擬機實例(Public Provider Network) 232

20.4.2 創建虛擬機實例(Private Project Network) 238

20.5 創建塊存儲 243

第3篇管理篇

第21章 OpenStack項目管理 250

21.1 管理租戶、用戶和角色 250

21.1.1 命令行方式 251

21.1.2 圖形界面方式 255

21.2 管理主機類型 257

21.2.1 命令行方式 257

21.2.2 圖形界面方式 259

21.3 管理安全組 263

21.4 管理主機集合 265

21.5 資源使用率統計 267

21.5.1 命令行方式 267

21.5.2 圖形界面方式 269

21.6 查看系統服務信息 270

第22章 儀錶板使用 273

22.1 Logo和圖形界面定製化 273

22.2 HTML標題、Logo連結和幫助定製化 275

第23章 管理鏡像 276

23.1 命令行方式 276

23.2 圖形界面方式 279

第24章 管理網路 282

24.1 命令行方式 282

24.2 圖形界面方式 285

第25章 管理卷設備 287

25.1 命令行方式 287

25.2 圖形界面方式 295

第26章 管理虛擬機實例 298

26.1 創建虛擬機實例 298

26.1.1 命令行方式 298

26.1.2 圖形界面方式 302

26.2 操作虛擬機實例 303

26.2.1 命令行方式 303

26.2.2 圖形界面方式 306

26.3 選擇主機節點運行實例 307

26.4 計算節點配置SSH互信 308

26.5 實例熱遷移 310

26.5.1 KVM 310

26.5.2 XenServer 317

26.6 實例冷遷移 318

26.7 實例轉移 319

第27章 OpenStack版本升級 322

27.1 升級準備 322

27.2 版本升級 325

27.3 版本回退 329

第28章 故障排查 333

28.1 計算服務組件故障排查 333

28.2 塊存儲服務組件故障排查 335

相關詞條

相關搜尋

熱門詞條

聯絡我們