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