第 16 章 工具程序

16.1. oVirt 引擎重新命名工具

16.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-cleanupengine-setup 来更改 Manager 的全局域名。

16.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 命令所修改的值。

16.1.3. 使用 Ovirt 引擎重新命名工具

介绍

您可以使用 ovirt-engine-rename 命令来更新 Manager 的全局域名记录。

过程 16.1. 重新命名 Red Hat Enterprise Virtualization Manager

  1. 为新的全局域名准备所有的 DNS 和其它相关的记录。
  2. 如果使用 DHCP,更新 DHCP 服务器的配置。
  3. 更新 Red Hat Enterprise Virtualization Manager 的主机名。
  4. 请运行以下命令:
    # /usr/share/ovirt-engine/setup/bin/ovirt-engine-rename
  5. 在提示时按 Enter 来停止引擎服务:
    During execution engine service will be stopped (OK, Cancel) [OK]:
  6. 在提示时输入 Red Hat Enterprise Virtualization Manager 的新全局域名:
    New fully qualified server name:[new name]
结果

ovirt-engine-rename 命令更新了 Manager 的全局域名。