●OpenStack部署篇
第一章OpenStack安裝部署3
1.1OpenStack概述3
1.2環境準備4
1.3配置授時服務6
1.4配置yum倉庫7
1.5安裝公共組件8
1.6配置消息隊列10
1.7配置MemCache12
第二章Keystone組件安裝14
2.1Keystone權限認證服務概述14
2.2數據庫準備14
2.3安裝配置Keystone組件15
2.4租戶模型初始化19
2.5測試與驗證22
第三章Glance組件安裝26
3.1Glance鏡像服務概述26
3.2數據庫準備26
3.3配置Glance鏡像服務27
3.4安裝配置Glance組件29
3.5測試與驗證32
第四章Nova組件安裝34
4.1Nova計算服務概述34
4.2控制節點安裝部署nova服務35
4.2.1數據庫準備35
4.2.2準備nova服務36
4.2.3安裝配置nova服務41
4.2.4其他配置44
4.3計算節點安裝部署nova服務46
4.3.1環境檢查46
4.3.2安裝配置相關服務47
第五章Neutron組件安裝51
5.1Neutron網絡服務概述51
5.2控制節點安裝部署neutron服務51
5.2.1數據庫準備51
5.2.2準備neutron服務52
5.2.3安裝配置neutron服務55
5.2.4其他配置63
5.3計算節點安裝部署neutron服務65
5.3.1計算節點中的網絡服務65
5.3.2安裝配置neutron服務65
第六章Cinder組件安裝71
6.1Cinder存儲服務概述71
6.2控制節點安裝部署cinder服務73
6.2.1數據庫準備73
6.2.2準備cinder服務74
6.2.3安裝配置cinder服務79
6.3存儲節點安裝部署cinder服務81
6.3.1安裝配置lvm服務81
6.3.2制作lvm81
6.3.3安裝配置cinder服務83
第七章Horizon組件安裝86
7.1Horizon組件概述86
7.2安裝部署Horizon86
7.3測試Horizon組件88
OpenStack運維篇
第八章OpenStack資源配額管理93
8.1OpenStack資源配額概述93
8.2修改計算資源配額93
8.3修改存儲資源配額95
第九章命令行啟動虛擬機實例97
9.1OpenStack交互方式概述97
9.2虛擬機實例概述98
9.3準備網絡99
9.3.1創建供應商網絡99
9.3.2創建自助式服務網絡102
9.4準備虛擬機105
9.4.1創建虛擬機類型105
9.4.2創建密鑰對106
9.5啟動虛擬機109
9.5.1使用供應商網絡啟動虛擬機109
9.5.2使用自助式服務網絡啟動虛擬機115
第十章Dashboard啟動虛擬機實例117
10.1Dashboard交互方式概述117
10.2OpenStack資源管理模型概述117
10.3Dashboard啟動虛擬機118
10.3.1使用供應商網絡啟動虛擬機118
10.3.2使用自助式服務網絡啟動虛擬機133
第十一章虛擬機實例網絡互通144
11.1虛擬機網絡訪問類型144
11.2虛擬機訪問外部網絡145
11.3不同租戶的虛擬機之間網絡訪問148
第十二章虛擬機實例管理157
12.1虛擬機快照管理157
12.2通過快照恢復虛擬機158
12.3虛擬機卷管理160
12.3.1創建卷160
12.3.2虛擬機連接卷161
12.3.3虛擬機分離卷163
12.4虛擬機規格調整165
12.4.1創建實例類型166
12.4.2更新虛擬機規格167
第十三章虛擬機ISO鏡像定制170
13.1虛擬機鏡像準備170
13.2創建虛擬機172
13.3鏡像上傳174
第十四章常見問題處理176
14.1計算服務日志錯誤176
14.2刪除安全組失敗177
Docker部署篇
第十五章Docker環境準備181
15.1Docker概述181
15.2Docker安裝部署181
Docker運維篇
第十六章Docker命令187
16.1Docker命令介紹187
16.2dockerrun命令187
16.3dockerlogs命令197
16.4dockerps命令197
16.5Docker進程樹200
16.6Docker的命名空間203
第十七章Linux控制組204
17.1Linux控制組概述204
17.2Linux控制組應用案例204
第十八章Docker鏡像211
18.1Docker鏡像概述211
18.2Docker鏡像的基本操作212
18.2.1下載鏡像212
18.2.2配置鏡像加速213
18.2.3導出與導入鏡像215
18.3使用dockercommit命令制作鏡像217
18.4使用Dockerfile制作鏡像221
18.5Dockerfile文件詳解223
第十九章搭建本地注冊服務器226
19.1鏡像倉庫概述226
19.2搭建本地注冊服務器226
第二十章搭建外部注冊服務器230
20.1外部注冊服務器概述230
20.2搭建外部注冊服務器230
第二十一章Docker網絡235
21.1Docker網絡概述235
21.2管理Docker的網絡命名空間236
21.3管理Docker網絡242
21.3.1查看Docker網絡信息242
21.3.2斷開與開啟網絡243
21.3.3創建bridge網絡246
21.3.4Docker網絡的其他管理250
本書共分為二十一章,以理論與實踐相結合的方式,細致、深入、全面地講解了OpenStack的六大核心服務搭建、基於雲平臺對實例的維護與管理、Docker平臺的搭建及容器管理。本書按照由淺入深、循序漸進的規律,介紹了從OpenStack安裝到基本使用操作,再到Docker平臺的安裝及容器的基本管理,幫助初學者逐步實現雲計算領域的入門學習。
第一章到第七章為OpenStack基礎服務部分,介紹了雲平臺搭建、基本操作與OpenStack繫統常用的基本命令,逐步將Linux基礎運維所涉及的基本概念、術語、操作命令與使用習慣過渡到OpenStack的雲環境中,為初步接觸雲計算的讀者奠定了夯實的基礎。
第八章到第十章為OpenStack操作進階部分,介紹了用戶使用OpenStack的方式,包括命令行和Dashboard方式管理實例,讀者可通過此部分快速掌握實例的基本操作。