本書全面介紹了oVirt 這一強(qiáng)大且開源的虛擬化平臺。涵蓋了從基礎(chǔ)架構(gòu)搭建到高級配置與優(yōu)化的各個方面,幫助讀者從零開始搭建并管理企業(yè)級的虛擬化環(huán)境。本書首先介紹了虛擬化的基本概念和oVirt 的架構(gòu),隨后深入講解了oVirt 的安裝、配置和管理實(shí)踐。本書不僅幫助讀者掌握oVirt 的核心功能,還介紹了如何將oVirt 部署在國產(chǎn)化的鯤鵬、龍芯服務(wù)器上,以獲得高效、可靠的虛擬化解決方案。本書適合希望深入了解和掌握oVirt 的IT 專業(yè)人士、系統(tǒng)架構(gòu)師、系統(tǒng)管理員,以及希望在虛擬化技術(shù)方面有所突破的讀者,是一本不可多得的實(shí)用指南。
姬濤濤 紅帽認(rèn)證架構(gòu)師、系統(tǒng)架構(gòu)設(shè)計(jì)師、國際注冊信息系統(tǒng)安全認(rèn)證專家,有近15年的Linux實(shí)踐經(jīng)驗(yàn)。對于RHEL、CentOS、openEuler、Suse等系統(tǒng)有較深的研究,長期從事Linux系統(tǒng)架構(gòu)及相關(guān)產(chǎn)品的架構(gòu)設(shè)計(jì)和維護(hù)工作,對操作系統(tǒng)、高可用、系統(tǒng)安全、云計(jì)算、云原生等技術(shù)有深入的研究。對國貨航、中金、昆侖銀行、農(nóng)信銀資金清算中心、中國建行數(shù)據(jù)中心、中國銀行數(shù)據(jù)中心、國開行數(shù)據(jù)結(jié)算中心等企業(yè)的基礎(chǔ)系統(tǒng)、安全策略、虛擬化、云原生等核心業(yè)務(wù)架構(gòu)進(jìn)行過長期支持。
目 錄
第1章 虛擬化及oVirt技術(shù)簡介1
1.1 虛擬化發(fā)展歷史2
1.1.1 x86虛擬化的困難3
1.1.2 全虛擬化技術(shù)4
1.1.3 半虛擬化技術(shù)5
1.1.4 基于硬件輔助的全虛擬化技術(shù)6
1.1.5 內(nèi)存虛擬化8
1.1.6 I/O設(shè)備虛擬化10
1.1.7 容器技術(shù)11
1.1.8 企業(yè)虛擬化技術(shù)的優(yōu)勢11
1.1.9 虛擬化技術(shù)當(dāng)前的發(fā)展形勢12
1.2 oVirt介紹13
1.2.1 oVirt相關(guān)術(shù)語13
1.2.2 oVirt架構(gòu)15
1.2.3 oVirt的關(guān)鍵組件16
1.2.4 自托管引擎架構(gòu)19
1.2.5 獨(dú)立管理器架構(gòu)20
第2章 部署自托管引擎架構(gòu)的oVirt集群21
2.1 確認(rèn)主機(jī)滿足安裝要求22
2.1.1 CPU要求22
2.1.2 內(nèi)存要求23
2.1.3 存儲容量要求23
2.1.4 網(wǎng)絡(luò)硬件要求24
2.1.5 網(wǎng)絡(luò)配置要求24
2.2 準(zhǔn)備共享存儲25
2.2.1 為存儲服務(wù)器安裝準(zhǔn)備NFS、iSCSI操作系統(tǒng)25
2.2.2 配置NFS存儲28
2.2.3 準(zhǔn)備iSCSI存儲29
2.3 準(zhǔn)備安裝介質(zhì)31
2.4 規(guī)劃整體網(wǎng)絡(luò)32
2.5 準(zhǔn)備主機(jī)33
2.5.1 安裝操作系統(tǒng)33
2.5.2 安裝后通過nmtui命令配置網(wǎng)絡(luò)35
2.5.3 安裝后通過nmcli命令配置網(wǎng)絡(luò)38
2.5.4 設(shè)置主機(jī)名稱38
2.6 在主機(jī)上部署管理器引擎39
2.6.1 配置管理器引擎主機(jī)39
2.6.2 安裝ovirt-engine-appliance軟件包40
2.6.3 通過命令部署管理器引擎41
2.7 連接到管理門戶46
2.7.1 為網(wǎng)站添加CA證書46
2.7.2 登錄管理門戶47
2.8 添加新的主機(jī)48
2.8.1 安裝操作系統(tǒng)49
2.8.2 將主機(jī)域名同步添加至管理器節(jié)點(diǎn)50
2.8.3 在門戶界面添加主機(jī)50
2.9 添加主機(jī)時常見的故障排除53
2.9.1 yum源無法使用53
2.9.2 主機(jī)因網(wǎng)絡(luò)原因處于不可用狀態(tài)54
2.9.3 iSCSI連接器名稱有誤引起主機(jī)不可用56
第3章 快速使用指南58
3.1 oVirt配置存儲58
3.1.1 準(zhǔn)備NFS存儲59
3.1.2 準(zhǔn)備iSCSI存儲61
3.1.3 添加數(shù)據(jù)域64
3.1.4 添加ISO域71
3.1.5 添加導(dǎo)出域75
3.2 創(chuàng)建虛擬機(jī)77
3.2.1 安裝virt-viewer客戶端控制臺77
3.2.2 創(chuàng)建Linux虛擬機(jī)77
3.2.3 為Linux安裝客戶機(jī)代理和驅(qū)動程序83
3.2.4 創(chuàng)建Windows虛擬機(jī)84
3.2.5 為Windows安裝客戶機(jī)代理和驅(qū)動程序93
3.3 管理虛擬機(jī)97
3.3.1 啟動虛擬機(jī)97
3.3.2 關(guān)閉虛擬機(jī)97
3.3.3 暫停/恢復(fù)虛擬機(jī)98
3.3.4 重啟/重置虛擬機(jī)99
3.3.5 刪除虛擬機(jī)100
3.3.6 克隆虛擬機(jī)101
3.3.7 更換虛擬機(jī)的CD102
3.3.8 添加網(wǎng)絡(luò)接口103
3.3.9 修改網(wǎng)絡(luò)接口104
3.3.10 刪除網(wǎng)絡(luò)接口105
3.3.11 添加虛擬磁盤106
3.3.12 修改虛擬磁盤108
3.3.13 刪除虛擬磁盤108
3.3.14 虛擬機(jī)快照109
3.3.15 配置虛擬機(jī)使用主機(jī)設(shè)備114
3.3.16 將虛擬機(jī)固定在特定主機(jī)上117
3.4 管理模板119
3.4.1 密封Linux或Windows虛擬機(jī)119
3.4.2 創(chuàng)建模板120
3.4.3 編輯、刪除模板121
3.4.4 導(dǎo)出模板122
3.4.5 導(dǎo)入模板123
3.4.6 通過模板創(chuàng)建虛擬機(jī)124
3.5 導(dǎo)入或?qū)С鎏摂M機(jī)127
3.5.1 將虛擬機(jī)導(dǎo)出到主機(jī)上127
3.5.2 從主機(jī)中導(dǎo)入虛擬機(jī)128
3.5.3 將虛擬機(jī)導(dǎo)出到導(dǎo)出域130
3.5.4 從導(dǎo)出域?qū)胩摂M機(jī)132
3.5.5 將虛擬機(jī)導(dǎo)出到數(shù)據(jù)域133
3.5.6 從數(shù)據(jù)域?qū)胩摂M機(jī)134
3.5.7 從VMware中導(dǎo)入虛擬機(jī)136
3.5.8 從KVM主機(jī)導(dǎo)入虛擬機(jī)138
第4章 設(shè)置虛擬機(jī)詳細(xì)指南141
4.1 虛擬機(jī)“普通”選項(xiàng)卡設(shè)置說明142
4.1.1 磁盤設(shè)置項(xiàng)說明144
4.1.2 網(wǎng)絡(luò)設(shè)置項(xiàng)說明147
4.2 虛擬機(jī)“系統(tǒng)”設(shè)置說明148
4.3 虛擬機(jī)“初始運(yùn)行”設(shè)置說明151
4.4 虛擬機(jī)“控制臺”設(shè)置說明152
4.5 虛擬機(jī)“主機(jī)”設(shè)置說明155
4.6 虛擬機(jī)“高可用性”設(shè)置說明157
4.7 虛擬機(jī)“資源分配”設(shè)置說明158
4.8 虛擬機(jī)“引導(dǎo)選項(xiàng)”設(shè)置說明160
4.9 虛擬機(jī)“隨機(jī)數(shù)生成器”設(shè)置說明161
4.10 虛擬機(jī)“自定義屬性”設(shè)置說明163
4.11 虛擬機(jī)“圖標(biāo)”設(shè)置說明164
4.12 虛擬機(jī)“Foreman/Satellite”設(shè)置說明165
第5章 高級配置管理166
5.1 oVirt配置內(nèi)網(wǎng)166
5.1.1 創(chuàng)建ovirt-provider-ovn166
5.1.2 創(chuàng)建路由連通內(nèi)網(wǎng)與外網(wǎng)170
5.1.3 配置內(nèi)網(wǎng)虛擬機(jī)以訪問外網(wǎng)173
5.1.4 配置外網(wǎng)設(shè)備以訪問內(nèi)網(wǎng)175
5.2 用戶(組)及權(quán)限管理177
5.2.1 內(nèi)部認(rèn)證AAA-JDBC介紹178
5.2.2 管理內(nèi)部域中的本地用戶178
5.2.3 管理內(nèi)部域中的本地用戶組187
5.2.4 將用戶(組)添加到管理器引擎192
5.2.5 從管理器引擎中刪除用戶(組)195
5.2.6 管理器引擎中用戶(組)權(quán)限管理195
第6章 企業(yè)實(shí)踐及案例204
6.1 虛擬機(jī)門戶管理實(shí)踐204
6.1.1 登錄到虛擬機(jī)門戶205
6.1.2 創(chuàng)建虛擬機(jī)和使用虛擬機(jī)控制臺206
6.1.3 查看虛擬機(jī)209
6.1.4 刪除虛擬機(jī)211
6.1.5 編輯虛擬機(jī)211
6.2 模板管理實(shí)踐214
6.2.1 創(chuàng)建帶有Cloud-Init工具的模板215
6.2.2 創(chuàng)建虛擬機(jī)時選擇Cloud-Init選項(xiàng)216
6.3 用戶權(quán)限實(shí)踐219
6.4 配額管理實(shí)踐226
第7章 更新及維護(hù)231
7.1 oVirt更新231
7.1.1 更新管理器引擎節(jié)點(diǎn)232
7.1.2 更新oVirt中的所有主機(jī)233
7.1.3 手動更新oVirt的主機(jī)235
7.2 oVirt的備份與恢復(fù)235
7.2.1 使用engine-backup命令創(chuàng)建備份236
7.2.2 使用engine-back命令恢復(fù)備份238
7.2.3 修改oVirt管理器的域名249
7.3 更新證書250
7.3.1 查看證書過期時間251
7.3.2 在證書過期前續(xù)訂證書252
7.3.3 在證書過期后更新主機(jī)證書254
7.3.4 當(dāng)管理器證書過期且無法啟動管理器引擎時257
第8章 在國產(chǎn)鯤鵬920上使用oVirt261
8.1 整體安裝規(guī)劃262
8.2 部署openEuler操作系統(tǒng)263
8.2.1 部署操作系統(tǒng)263
8.2.2 設(shè)置BIOS265
8.3 安裝和部署管理器引擎266
8.4 部署和添加主機(jī)275
8.4.1 部署主機(jī)275
8.4.2 添加主機(jī)279
8.5 通過管理門戶添加存儲域281
第9章 在國產(chǎn)龍芯服務(wù)器上使用oVirt284
9.1 整體安裝規(guī)劃284
9.2 部署和配置Loongnix Server 8.4操作系統(tǒng)285
9.2.1 部署操作系統(tǒng)285
9.2.2 配置網(wǎng)絡(luò)并啟用SSH服務(wù)287
9.2.3 配置遠(yuǎn)程yum源288
9.3 安裝和部署管理器引擎289
9.4 部署和添加主機(jī)297
9.4.1 部署主機(jī)297
9.4.2 添加主機(jī)299
9.5 通過管理門戶添加存儲域300
附錄301
附錄A 管理器引擎開放的防火墻端口清單301
附錄B 主機(jī)防火墻端口清單302
附錄C 打開主機(jī)虛擬化嵌套(僅x86架構(gòu)支持)303
附錄D cert_data.sh腳本文件305
附錄E singlehost.sh腳本文件306