第 18 章 工具
18.1. oVirt Engine Rename 工具
18.1.1. oVirt Engine Rename 工具
当在干净的环境中运行 engine-setup 命令时,命令会生成多个证书和密钥,这些证书和密钥使用设置过程中提供的 Manager 的完全限定域名。如果以后必须更改 Manager 的完全限定域名(例如,因为将托管 Manager 的机器迁移到其他域),则必须更新完全限定域名的记录来反映新名称。ovirt-engine-rename 命令自动执行此任务。
ovirt-engine-rename 命令会在以下位置更新 Manager 的完全限定域名记录:
- /etc/ovirt-engine/engine.conf.d/10-setup-protocols.conf
- /etc/ovirt-engine/imageuploader.conf.d/10-engine-setup.conf
- /etc/ovirt-engine/isouploader.conf.d/10-engine-setup.conf
- /etc/ovirt-engine/logcollector.conf.d/10-engine-setup.conf
- /etc/pki/ovirt-engine/cert.conf
- /etc/pki/ovirt-engine/cert.template
- /etc/pki/ovirt-engine/certs/apache.cer
- /etc/pki/ovirt-engine/keys/apache.key.nopass
- /etc/pki/ovirt-engine/keys/apache.p12
警告
虽然 ovirt-engine-rename 命令会为管理器运行的 Web 服务器创建一个新证书,但它不会影响引擎或证书颁发机构的证书。因此,使用 ovirt-engine-rename 命令有一些风险,特别是在从 Red Hat Enterprise Virtualization 3.2 及更早版本升级的环境中。因此,建议通过运行 engine-cleanup 和 engine-setup 更改管理器的完全限定域名。
18.1.2. oVirt Engine Rename 命令的语法
ovirt-engine-rename 命令的基本语法是:
# /usr/share/ovirt-engine/setup/bin/ovirt-engine-rename
该命令也接受以下选项:
--newname=[new name]
- 允许您在不用户交互的情况下为管理器指定新的完全限定域名。
--log=[file]
- 允许您指定要写入重命名操作的文件的路径和名称。
--config=[file]
- 允许您指定要加载到重命名操作中的配置文件的路径和文件名。
--config-append=[file]
- 允许您指定要附加到重命名操作的配置文件的路径和文件名。此选项可用于指定应答文件的路径和文件名。
--generate-answer=[file]
- 允许您指定答案到的文件的路径和文件名,并且记录 ovirt-engine-rename 命令更改的值。
18.1.3. 使用 oVirt Engine Rename 工具
概述
您可以使用 ovirt-engine-rename 命令更新 Manager 的完全限定域名的记录。
工具检查 Manager 是否提供本地 ISO 还是数据存储域。如果这样做,工具会提示用户弹出、关闭或置于维护模式,然后再继续操作前连接到存储的任何虚拟机或存储域。这样可确保虚拟机不会丢失其虚拟磁盘的连接,并防止 ISO 存储域在重命名过程中丢失连接。
过程 18.1. 重命名 Red Hat Virtualization Manager
- 为新的完全限定域名准备所有 DNS 和其他相关记录。
- 如果使用 DHCP,请更新 DHCP 服务器配置。
- 更新 Manager 中的主机名。
- 运行以下命令:
# /usr/share/ovirt-engine/setup/bin/ovirt-engine-rename
- 提示时,按 Enter 停止引擎服务:
During execution engine service will be stopped (OK, Cancel) [OK]:
- 提示时,为 Manager 输入新的完全限定域名:
New fully qualified server name:[new name]
结果
ovirt-engine-rename 命令更新 Manager 的完全限定域名的记录。