作者:姬涛涛 著
页数:324
出版社:电子工业出版社
出版日期:2025
ISBN:9787121496486
电子书格式:pdf/epub/txt
网盘下载地址:下载OVIRT企业部署及实践
内容简介
本书全面介绍了oVirt 这一强大且开源的虚拟化平台。涵盖了从基础架构搭建到高级配置与优化的各个方面,帮助读者从零开始搭建并管理企业级的虚拟化环境。本书首先介绍了虚拟化的基本概念和oVirt 的架构,随后深入讲解了oVirt 的安装、配置和管理实践。本书不仅帮助读者掌握oVirt 的核心功能,还介绍了如何将oVirt 部署在国产化的鲲鹏、龙芯服务器上,以获得高效、可靠的虚拟化解决方案。本书适合希望深入了解和掌握oVirt 的IT 专业人士、系统架构师、系统管理员,以及希望在虚拟化技术方面有所突破的读者,是一本不可多得的实用指南。
作者简介
姬涛涛 红帽认证架构师、系统架构设计师、国际注册信息系统安全认证专家,有近15年的Linux实践经验。对于RHEL、CentOS、openEuler、Suse等系统有较深的研究,长期从事Linux系统架构及相关产品的架构设计和维护工作,对操作系统、高可用、系统安全、云计算、云原生等技术有深入的研究。对国货航、中金、昆仑银行、农信银资金清算中心、中国建行数据中心、中国银行数据中心、国开行数据结算中心等企业的基础系统、安全策略、虚拟化、云原生等核心业务架构进行过长期支持。
目录
第1章 虚拟化及oVirt技术简介 1
1.1 虚拟化发展历史 2
1.1.1 x86虚拟化的困难 3
1.1.2 全虚拟化技术 4
1.1.3 半虚拟化技术 5
1.1.4 基于硬件辅助的全虚拟化技术 6
1.1.5 内存虚拟化 8
1.1.6 I/O设备虚拟化 10
1.1.7 容器技术 11
1.1.8 企业虚拟化技术的优势 11
1.1.9 虚拟化技术当前的发展形势 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 内存要求 23
2.1.3 存储容量要求 23
2.1.4 网络硬件要求 24
2.1.5 网络配置要求 24
2.2 准备共享存储 25
2.2.1 为存储服务器安装准备NFS、iSCSI操作系统 25
2.2.2 配置NFS存储 28
2.2.3 准备iSCSI存储 29
2.3 准备安装介质 31
2.4 规划整体网络 32
2.5 准备主机 33
2.5.1 安装操作系统 33
2.5.2 安装后通过nmtui命令配置网络 35
2.5.3 安装后通过nmcli命令配置网络 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 为网站添加CA证书 46
2.7.2 登录管理门户 47
2.8 添加新的主机 48
2.8.1 安装操作系统 49
2.8.2 将主机域名同步添加至管理器节点 50
2.8.3 在门户界面添加主机 50
2.9 添加主机时常见的故障排除 53
2.9.1 yum源无法使用 53
2.9.2 主机因网络原因处于不可用状态 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 添加数据域 64
3.1.4 添加ISO域 71
3.1.5 添加导出域 75
3.2 创建虚拟机 77
3.2.1 安装virt-viewer客户端控制台 77
3.2.2 创建Linux虚拟机 77
3.2.3 为Linux安装客户机代理和驱动程序 83
3.2.4 创建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 更换虚拟机的CD 102
3.3.8 添加网络接口 103
3.3.9 修改网络接口 104
3.3.10 删除网络接口 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 创建模板 120
3.4.3 编辑、删除模板 121
3.4.4 导出模板 122
3.4.5 导入模板 123
3.4.6 通过模板创建虚拟机 124
3.5 导入或导出虚拟机 127
3.5.1 将虚拟机导出到主机上 127
3.5.2 从主机中导入虚拟机 128
3.5.3 将虚拟机导出到导出域 130
3.5.4 从导出域导入虚拟机 132
3.5.5 将虚拟机导出到数据域 133
3.5.6 从数据域导入虚拟机 134
3.5.7 从VMware中导入虚拟机 136
3.5.8 从KVM主机导入虚拟机 138
第4章 设置虚拟机详细指南 141
4.1 虚拟机“普通”选项卡设置说明 142
4.1.1 磁盘设置项说明 144
4.1.2 网络设置项说明 147
4.2 虚拟机“系统”设置说明 148
4.3 虚拟机“初始运行”设置说明 151
4.4 虚拟机“控制台”设置说明 152
4.5 虚拟机“主机”设置说明 155
4.6 虚拟机“高可用性”设置说明 157
4.7 虚拟机“资源分配”设置说明 158
4.8 虚拟机“引导选项”设置说明 160
4.9 虚拟机“随机数生成器”设置说明 161
4.10 虚拟机“自定义属性”设置说明 163
4.11 虚拟机“图标”设置说明 164
4.12 虚拟机“Foreman/Satellite”设置说明 165
第5章 高级配置管理 166
5.1 oVirt配置内网 166
5.1.1 创建ovirt-provider-ovn 166
5.1.2 创建路由连通内网与外网 170
5.1.3 配置内网虚拟机以访问外网 173
5.1.4 配置外网设备以访问内网 175
5.2 用户(组)及权限管理 177
5.2.1 内部认证AAA-JDBC介绍 178
5.2.2 管理内部域中的本地用户 178
5.2.3 管理内部域中的本地用户组 187
5.2.4 将用户(组)添加到管理器引擎 192
5.2.5 从管理器引擎中删除用户(组) 195
5.2.6 管理器引擎中用户(组)权限管理 195
第6章 企业实践及案例 204
6.1 虚拟机门户管理实践 204
6.1.1 登录到虚拟机门户 205
6.1.2 创建虚拟机和使用虚拟机控制台 206
6.1.3 查看虚拟机 209
6.1.4 删除虚拟机 211
6.1.5 编辑虚拟机 211
6.2 模板管理实践 214
6.2.1 创建带有Cloud-Init工具的模板 215
6.2.2 创建虚拟机时选择Cloud-Init选项 216
6.3 用户权限实践 219
6.4 配额管理实践 226
第7章 更新及维护 231
7.1 oVirt更新 231
7.1.1 更新管理器引擎节点 232
7.1.2 更新oVirt中的所有主机 233
7.1.3 手动更新oVirt的主机 235
7.2 oVirt的备份与恢复 235
7.2.1 使用engine-backup命令创建备份 236
7.2.2 使用engine-back命令恢复备份 238
7.2.3 修改oVirt管理器的域名 249
7.3 更新证书 250
7.3.1 查看证书过期时间 251
7.3.2 在证书过期前续订证书 252
7.3.3 在证书过期后更新主机证书 254
7.3.4 当管理器证书过期且无法启动管理器引擎时 257
第8章 在国产鲲鹏920上使用oVirt 261
8.1 整体安装规划 262
8.2 部署openEuler操作系统 263
8.2.1 部署操作系统 263
8.2.2 设置BIOS 265
8.3 安装和部署管理器引擎 266
8.4 部署和添加主机 275
8.4.1 部署主机 275
8.4.2 添加主机 279
8.5 通过管理门户添加存储域 281
第9章 在国产龙芯服务器上使用oVirt 284
9.1 整体安装规划 284
9.2 部署和配置Loongnix Server 8.4操作系统 285
9.2.1 部署操作系统 285
9.2.2 配置网络并启用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