3.4.2. 创建用于生成映射文件的 Playbook
用于生成映射文件的 Ansible playbook 将利用目标(主)站点的实体预先填充文件。然后,您必须手动将备份站点的实体(如 IP 地址、集群、关联性组、关联性标签、外部 LUN 磁盘、授权域、角色和 vNIC 配置集)添加到 文件中。
重要
如果您自托管引擎的存储域上有任何虚拟机磁盘,则映射文件生成将失败。此外,映射文件不包含此存储域的属性,因为它不能失败。
在本例中,Ansible playbook 名为 dr-rhv-setup.yml
,在主站点的 Manager 计算机上执行。
流程
创建 Ansible playbook 来生成映射文件。例如:
--- - name: Generate mapping hosts: localhost connection: local vars: site: https://example.engine.redhat.com/ovirt-engine/api username: admin@internal password: my_password ca: /etc/pki/ovirt-engine/ca.pem var_file: disaster_recovery_vars.yml roles: - oVirt.disaster-recovery
注意为提高安全性,您可以在一个
.yml
文件中加密您的 Manager 密码。如需更多信息,请参阅管理指南中的使用 Ansible 角色配置 Red Hat Virtualization。运行 Ansible 命令,以生成映射文件。主站点的配置将预先填充。
# ansible-playbook dr-rhv-setup.yml --tags "generate_mapping"
-
使用备份站点的配置配置映射文件(本例中为
disaster_recovery_vars.yml
)。有关 映射文件 属性的更多信息,请参阅映射文件属性。
如果您有多台 Ansible 计算机可以执行故障转移和故障恢复,请将该映射文件复制到所有相关计算机上。