第 6 章 在新的自托管引擎中恢复备份
在新主机上运行 hosted-engine
脚本,并使用 --restore-from-file=path/to/file_name
选项在部署期间恢复 Manager 备份。
如果您使用 iSCSI 存储,且您的 iSCSI 目标根据启动器的 ACL 过滤连接,则部署可能会失败,并显示 STORAGE_DOMAIN_UNREACHABLE
错误。要防止这种情况,您必须在开始自托管引擎部署前更新 iSCSI 配置:
-
如果要在现有主机上重新部署,您必须更新
/etc/iscsi/initiatorname.iscsi
中的主机的 iSCSI 启动器设置。initiator IQN 必须与之前在 iSCSI 目标中映射的相同,或者更新至一个新的 IQN(如果适用)。 - 如果要在全新的主机上部署,您必须更新 iSCSI 目标配置以接受来自该主机的连接。
请注意,IQN 可以在主机端(iSCSI 启动器)或存储侧(iSCSI 目标)上更新。
流程
将备份文件复制到新主机。在以下示例中,
host.example.com
是主机的 FQDN,/backup/
是任何指定的文件夹或路径。scp -p file_name host.example.com:/backup/
# scp -p file_name host.example.com:/backup/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 登录新主机。如果您要在 Red Hat Virtualization Host 上部署,则默认提供自托管引擎部署工具。如果要在 Red Hat Enterprise Linux 上部署,必须安装该软件包:
yum install ovirt-hosted-engine-setup
# yum install ovirt-hosted-engine-setup
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 红帽建议使用
screen
工具程序运行该脚本,以避免在网络或终端中断时丢失会话。安装并运行screen
:yum install screen screen
# yum install screen # screen
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果发生会话超时或连接中断,请运行
screen -d -r
来恢复部署会话。运行
hosted-engine
脚本,指定到备份文件的路径:hosted-engine --deploy --restore-from-file=backup/file_name
# hosted-engine --deploy --restore-from-file=backup/file_name
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要随时转义脚本,请使用 CTRL+D 中止部署。
- 选择 Yes 以开始部署。
- 配置网络。脚本会检测可能的 NIC,以用作环境的管理网桥。
- 如果要使用自定义设备进行虚拟机安装,请输入 OVA 存档的路径。否则,将此字段留空,以使用 RHV-M Appliance。
- 指定 Manager 虚拟机的 FQDN。
- 输入 Manager 的 root 密码。
- 输入可让您以 root 用户身份登录 Manager 的 SSH 公钥,并指定是否为 root 用户启用 SSH 访问。
输入虚拟机的 CPU 和内存配置。
注意虚拟机必须具有与要从中迁移 Manager 的物理机相同的 RAM。如果迁移到的一个虚拟机,它的内存少于被迁移的 Manager 原始所在物理机的 RAM,请参阅 https://access.redhat.com/articles/2705841。
- 输入 Manager 虚拟机的 MAC 地址,或接受随机生成的地址。如果要通过 DHCP 为 Manager 虚拟机提供 IP 地址,请确保此 MAC 地址具有有效的 DHCP 保留。部署脚本将不会为您配置 DHCP 服务器。
输入虚拟机的网络详情。如果指定了 Static,请输入 Manager 的 IP 地址。
重要静态 IP 地址必须属于与主机相同的子网。例如,如果主机在 10.1.1.0/24 中,则管理器虚拟机的 IP 必须位于同一子网范围 (10.1.1.1-254/24) 中。
-
指定是否将 Manager 虚拟机和基础主机的条目添加到虚拟机的
/etc/hosts
文件中。您必须确保主机名可以被解析。 - 提供 SMTP 服务器的名称和 TCP 端口号、用于发送电子邮件通知的电子邮件地址,以及用于接收这些通知的电子邮件地址列表:
输入
admin@internal
用户的密码来访问管理门户。该脚本将创建虚拟机。如果需要安装 RHV-M 设备,这可能需要一些时间。
选择要使用的存储类型:
- 对于 NFS,请输入版本、完整地址和到存储的路径以及所有挂载选项。
对于 iSCSI,请输入门户详情并从自动检测的列表中选择目标和 LUN。您只能在部署期间选择一个 iSCSI 目标,但支持多路径连接同一门户组的所有门户。
注意要指定多个 iSCSI 目标,您必须先启用多路径,然后才能部署自托管引擎。详情请查看 Red Hat Enterprise Linux DM 多路径。另外,还有一个多路径帮助程序工具,它生成脚本来安装和配置使用不同选项的多路径。
对于 Gluster 存储,请输入到存储的完整地址和路径,以及任何挂载选项。
重要仅支持副本 3 Gluster 存储。确定您有以下配置:
在所有三个 Gluster 服务器上的 /etc/glusterfs/glusterd.vol 文件中,将
rpc-auth-allow-insecure
设置为on
。option rpc-auth-allow-insecure on
option rpc-auth-allow-insecure on
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 配置卷,如下所示:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- 对于光纤通道,从自动检测的列表中选择 LUN。必须配置并连接主机总线适配器,而且 LUN 不得包含任何现有数据。要重复使用现有的 LUN,请参阅 管理指南中的重新使用 LUN。
输入 Manager 磁盘大小。
该脚本会继续,直到部署完成。
-
部署过程会更改管理器的 SSH 密钥。要允许客户端机器在没有 SSH 错误的情况下访问新管理器,请在访问原始管理器的任何客户端机器上从
.ssh/known_hosts
文件中删除原始 Manager 条目。
部署完成后,登录新的 Manager 虚拟机并启用所需的存储库。