第 18 章 工具程序
18.1. oVirt 引擎重新命名工具
18.1.1. oVirt 引擎重命名工具
当在一个全新的系统上运行
engine-setup
时,它会生成一组基于 Manager 的全局域名(FQDN)的证书和密钥。如果 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
命令为 Manager 所在机器上的网络服务器创建一个新证书时,它并不会影响到引擎的证书或是证书授权。因此,使用 ovirt-engine-rename
命令会有一些风险,特别是在从 Red Hat Enterprise Virtualization 3.2 或更早版本升级上来的系统上。我们推荐您在可能的情况下,尽量使用 engine-cleanup
和 engine-setup
来更改 Manager 的全局域名。
18.1.2. Ovirt 引擎重命名命令的语法
ovirt-engine-rename
命令的基本语法是:
# /usr/share/ovirt-engine/setup/bin/ovirt-engine-rename
这个命令还可以使用以下选项:
--newname=[new name]
- 允许您以非交互模式指定 Manager 的新全局域名。
--log=[file]
- 允许您指定一个文件的路径和文件名来记录重新命名操作产生的日志信息。
--config=[file]
- 允许您指定一个配置文件的路径和文件名。这个配置文件会被重命名操作加载。
--config-append=[file]
- 允许您指定一个配置文件的路径和文件名。这个配置文件可以被用来指定重命名操作所需的答案文件(answer file)的路径和文件名。
--generate-answer=[file]
- 允许您指定一个文件的路径和文件名。这个文件可以被用来记录答案,以及
ovirt-engine-rename
命令所修改的值。
18.1.3. 使用 Ovirt 引擎重新命名工具
介绍
您可以使用 ovirt-engine-rename
命令来更新 Manager 的全局域名记录。
这个工具程序会检测 Manager 是否提供了一个本地 ISO 或数据存储域。如果提供了,工具程序会在继续进行操作前,提示用户把连接到存储的虚拟机或存储域弹出、关闭或设置为维护模式。这可以防止虚拟机丢掉和它们的虚拟磁盘的连接,并可以防止 ISO 存储域在重新命名的过程中丢掉连接。
过程 18.1. 重新命名 Red Hat Virtualization Manager
- 为新的全局域名准备所有的 DNS 和其它相关的记录。
- 如果使用 DHCP,更新 DHCP 服务器的配置。
- 更新 Red Hat Enterprise Virtualization Manager 的主机名。
- 请运行以下命令:
# /usr/share/ovirt-engine/setup/bin/ovirt-engine-rename
- 在提示时按 Enter 来停止引擎服务:
During execution engine service will be stopped (OK, Cancel) [OK]:
- 在提示时输入 Red Hat Enterprise Virtualization Manager 的新全局域名:
New fully qualified server name:[new name]
结果
ovirt-engine-rename
命令更新了 Manager 的全局域名。