OpenStack 雲計算平臺搭建與管理 (openEuler)(微課版)
姚駿屏 何桂蘭
相關主題
商品描述
本書基於openEuler國產操作系統(22.03 LTS SP3版)和OpenStack(Train版)雲計算平臺,採用官方開源的雲鏡像和管理軟件,介紹OpenStack雲計算平臺搭建和管理的相關知識。全書分為3篇,分別是基礎知識與必備技能、OpenStack雲計算平臺搭建和OpenStack雲計算平臺管理,共包含16個項目,包括初識雲計算與OpenStack雲計算平臺、openEuler操作系統安裝、openEuler操作系統基本應用能力訓練、認識文本編輯軟件與遠程管理工具、雲計算平臺基礎環境準備、認證服務(Keystone)安裝、鏡像服務(Glance)安裝、放置服務(Placement)安裝、計算服務(Nova)安裝、網絡服務(Neutron)安裝、儀表盤服務(Dashboard)安裝、塊存儲服務(Cinder)安裝、虛擬網絡管理、實例類型管理、雲主機管理和用雲鏡像部署雲主機。全書以大學生小王自學搭建OpenStack雲計算平臺項目為學習主線,採取項目式的編排方法,帶領讀者體驗從知識學習到項目實踐的完整過程,旨在全方位提高讀者的職業技能。本書可作為高校雲計算技術應用及其相關專業的教材,也可作為廣大電腦愛好者自學OpenStack雲計算平臺的參考書,還可作為雲計算相關競賽和培訓的指導手冊或教材。
作者簡介
姚骏屏,教授,重庆工商职业学院云计算技术应用专业带头人。拥有软件系统架构设计师、计算机制造人员高级技师、软件设计师、系统集成项目管理工程师等职业资格。主编出版教材五部含十三五国规教材1部、教指委全国优秀教材1部。主持制定了重庆市人社“云计算工程技术人员”培训标准和考核标准。同时是“全国云计算技术应用专业教学标准”制定组成员。作为第一指导教师指导学生获得全国职业院校技能大赛云计算赛项一等奖一项、二等奖四项。
目錄大綱
上篇 基礎知識與必備技能
項目1
初識雲計算與OpenStack雲計算平臺 2
1.1 項目陳述 2
1.2 必備知識 3
1.2.1 雲計算的定義 3
1.2.2 雲計算的特點 4
1.2.3 雲計算的分類 5
1.2.4 OpenStack的基本概念 6
1.2.5 OpenStack的組件 7
1.2.6 OpenStack的版本 8
1.3 項目實施 9
1.4 項目小結 9
1.5 項目練習題 10
項目2
openEuler國產操作系統安裝 12
2.1 項目陳述 12
2.2 必備知識 12
2.2.1 虛擬機軟件 12
2.2.2 虛擬網絡基礎 13
2.2.3 openEuler操作系統簡介 16
2.3 項目實施 16
2.3.1 創建與配置VMware虛擬機 16
2.3.2 安裝openEuler操作系統 25
2.4 項目小結 31
2.5 項目練習題 31
項目3
openEuler操作系統基本應用能力訓練 33
3.1 項目陳述 33
3.2 必備知識 34
3.2.1 系統管理 34
3.2.2 文件管理 42
3.2.3 網絡管理 49
3.3 項目實施 52
3.3.1 管理操作系統 52
3.3.2 更改主機名 53
3.3.3 綁定與更改IP地址 53
3.4 項目小結 55
3.5 項目練習題 55
項目4
認識文本編輯軟件與遠程管理工具 57
4.1 項目陳述 57
4.2 必備知識 58
4.2.1 Vi文本編輯器 58
4.2.2 MobaXterm遠程管理工具 59
4.3 項目實施 60
4.3.1 配置網卡 60
4.3.2 遠程登錄和遠程文件傳輸 65
4.4 項目小結 67
4.5 項目練習題 67
中篇 OpenStack雲計算平臺搭建
項目5
雲計算平臺基礎環境準備 70
5.1 項目陳述 71
5.2 必備知識 71
5.2.1 openEuler操作系統的軟件管理 71
5.2.2 主機名管理與域名解析 74
5.2.3 防火牆管理 76
5.2.4 OpenStack的基礎支持服務 77
5.3 項目實施 86
5.3.1 克隆虛擬機 86
5.3.2 設置主機IP地址 89
5.3.3 主機名更改與域名解析 90
5.3.4 關閉系統防火牆 91
5.3.5 搭建本地軟件倉庫 91
5.3.6 拍攝系統快照 95
5.3.7 安裝Chrony時間同步服務 96
5.3.8 安裝OpenStack雲計算平臺基礎框架 97
5.3.9 安裝MariaDB數據庫服務 98
5.3.10 安裝RabbitMQ消息隊列服務 99
5.3.11 安裝Memcached緩存服務 99
5.3.12 安裝etcd分佈式鍵-值對存儲系統 100
5.3.13 安裝完成情況檢測 101
5.4 項目小結 104
5.5 項目練習題 105
項目6
認證服務(Keystone)安裝 106
6.1 項目陳述 106
6.2 必備知識 107
6.2.1 Keystone的基本概念 107
6.2.2 Keystone的組件架構 108
6.2.3 Keystone認證的基本步驟 109
6.3 項目實施 109
6.3.1 安裝與配置Keystone 109
6.3.2 Keystone組件初始化 112
6.3.3 模擬登錄驗證 114
6.3.4 檢測Keystone服務 115
6.3.5 安裝完成情況檢測 117
6.4 項目小結 118
6.5 項目練習題 118
項目7
鏡像服務(Glance)安裝 120
7.1 項目陳述 120
7.2 必備知識 121
7.2.1 Glance的基本概念 121
7.2.2 Glance的組件架構 122
7.2.3 Glance的基本工作流程 123
7.3 項目實施 124
7.3.1 安裝與配置Glance鏡像服務 124
7.3.2 Glance組件初始化 127
7.3.3 驗證Glance服務 129
7.3.4 用Glance製作鏡像 130
7.3.5 安裝完成情況檢測 131
7.4 項目小結 132
7.5 項目練習題 132
項目8
放置服務(Placement)安裝 134
8.1 項目陳述 134
8.2 必備知識 135
8.2.1 Placement的基本概念 135
8.2.2 Placement的組件架構 135
8.2.3 Placement的基本工作流程 135
8.3 項目實施 136
8.3.1 安裝與配置Placement放置服務 136
8.3.2 Placement組件初始化 139
8.3.3 檢測Placement服務 141
8.3.4 安裝完成情況檢測 141
8.4 項目小結 142
8.5 項目練習題 142
項目9
計算服務(Nova)安裝 144
9.1 項目陳述 144
9.2 必備知識 145
9.2.1 Nova的基本概念 145
9.2.2 Nova的組件架構 145
9.2.3 Nova的基本工作流程 146
9.3 項目實施 147
9.3.1 安裝與配置控制節點上的Nova服務 147
9.3.2 Nova組件初始化 151
9.3.3 檢測控制節點的Nova服務 153
9.3.4 安裝與配置計算節點上的Nova服務 153
9.3.5 發現計算節點並檢驗服務 155
9.3.6 安裝完成情況檢測 158
9.4 項目小結 159
9.5 項目練習題 160
項目10
網絡服務(Neutron)安裝 162
10.1 項目陳述 162
10.2 必備知識 163
10.2.1 Neutron的基本概念 163
10.2.2 Neutron的組件架構 163
10.2.3 Neutron的基本工作流程 164
10.2.4 Neutron支持的網絡模式 165
10.3 項目實施 166
10.3.1 安裝與配置控制節點上的Neutron服務 166
10.3.2 Neutron組件初始化 172
10.3.3 檢測控制節點上的Neutron服務 174
10.3.4 安裝與配置計算節點上的Neutron服務 175
10.3.5 檢測Neutron服務 177
10.3.6 安裝完成情況檢測 178
10.4 項目小結 179
10.5 項目練習題 180
項目11
儀表盤服務(Dashboard)安裝 181
11.1 項目陳述 181
11.2 必備知識 182
11.2.1 Dashboard的基本概念 182
11.2.2 Dashboard的組件架構 182
11.2.3 Dashboard的基本工作流程 182
11.3 項目實施 183
11.3.1 安裝與配置Dashboard服務 183
11.3.2 發布Dashboard服務 184
11.3.3 檢測Dashboard服務 186
11.3.4 安裝完成情況檢測 186
11.4 項目小結 187
11.5 項目練習題 187
項目12
塊存儲服務(Cinder)安裝 188
12.1 項目陳述 188
12.2 必備知識 189
12.2.1 Cinder的基本概念 189
12.2.2 Cinder的組件架構 189
12.2.3 Cinder的基本工作流程 190
12.3 項目實施 190
12.3.1 安裝與配置控制節點上的Cinder服務 190
12.3.2 Cinder組件初始化 194
12.3.3 檢測控制節點上的Cinder服務 196
12.3.4 搭建存儲節點 197
12.3.5 檢驗Cinder服務 201
12.3.6 用Cinder創建捲 202
12.3.7 安裝完成情況檢測 204
12.4 項目小結 205
12.5 項目練習題 206
下篇 OpenStack雲計算平臺管理
項目13
虛擬網絡管理 208
13.1 項目陳述 208
13.2 必備知識 208
13.2.1 虛擬網絡管理 208
13.2.2 虛擬網橋管理 212
13.3 項目實施 214
13.3.1 項目準備 214
13.3.2 用Dashboard創建與管理虛擬網絡和子網 215
13.3.3 用命令模式創建與管理虛擬網絡和子網 217
13.4 項目小結 220
13.5 項目練習題 220
項目14
實例類型管理 221
14.1 項目陳述 221
14.2 必備知識 221
14.2.1 實例類型的基本概念 221
14.2.2 管理實例類型 222
14.3 項目實施 223
14.3.1 用Dashboard創建與管理實例類型 223
14.3.2 用命令模式創建與管理實例類型 225
14.4 項目小結 227
14.5 項目練習題 227
項目15
雲主機管理 228
15.1 項目陳述 228
15.2 必備知識 229
15.2.1 雲主機與快照管理 229
15.2.2 雲主機控制台 232
15.3 項目實施 234
15.3.1 用Dashboard創建與管理雲主機 234
15.3.2 用命令模式創建與管理雲主機 239
15.3.3 用Dashboard創建與管理快照 241
15.3.4 用命令模式創建與管理快照 243
15.4 項目小結 244
15.5 項目練習題 244
項目16
用雲鏡像部署雲主機 246
16.1 項目陳述 246
16.2 必備知識 247
16.2.1 密鑰對的概念及應用 247
16.2.2 雲主機初始化配置工具 247
16.3 項目實施 249
16.3.1 檢查系統環境 249
16.3.2 部署CentOS雲主機 250
16.3.3 檢測與管理雲主機 258
16.4 項目小結 260
16.5 項目練習題 260