如何在 ovirt 引擎中配置 FQDN

How to configure FQDN in ovirt engine

我想在 Vultr 裸机服务器中配置 oVirt。但我不知道如何配置 Engine VM FQDN。它总是告诉我The address proposed for this host does not resolves locally。有错误信息:

而且我已经配置了 /etc/hosts 文件。 这是我的 /etc/hosts 代码:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

127.0.0.1 guest
::1       guest

127.0.0.1 VTest
::1       VTest
149.28.103.174 ovirt
127.0.0.2 test

我试过 FQDN guestlocalhostovirtlocalhost.localdomain。这些都是行不通的。 149.28.103.174 是我的 public IP。

我自己 运行 遇到了同样的问题。最终,我使用了一个(子)域,它没有指向我的 IP 或没有输入我的主机并且它有效。

Red Hat RHEV 文档说:

Red Hat strongly recommends using DNS instead of the /etc/hosts file for name resolution. Using a hosts file typically requires more work and has a greater chance for errors.

ovirt 不是 FQDNengine.ovirt.yourdomain.com 是完全限定域名的示例。

所以答案是:使用 DNS 定义 oVirt 组件的主机名,并为引擎设置提供 FQDN 而不仅仅是主机名。

如果您不能使用 DNS,您可以将信息添加到每个 oVirt 节点上的 /etc/hosts 文件中。它应该包含引擎的 IP 和名称、所有节点和可能的附加服务。请参阅示例。

# centos 7 localhost config
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

# engine and nodes
192.168.30.3    engine.infra.yourdomain.com
192.168.30.10   node01.infra.yourdomain.com
192.168.30.11   node02.infra.yourdomain.com
192.168.30.12   node03.infra.yourdomain.com
192.168.30.13   node04.infra.yourdomain.com
192.168.30.14   node05.infra.yourdomain.com
192.168.30.15   node06.infra.yourdomain.com

# additional services
192.168.30.9    cinder.infra.yourdomain.com

有两个文档来源。 oVirt manuals are sometimes a bit sparse. The Red Hat RHEV manuals 更丰富,尽管 Red Hat 有偏见。

@smith cruise 如果您没有自己的 DNS 服务器,则必须在 oVirt 引擎和 oVirt 节点的 oVirt 节点上的 /etc/host 文件中输入 DNS 条目。例子

192.168.1.10  ovirt-engine-02.labl.local ovirt-engine-02
192.168.1.11  ovirt-node-02.labl.local ovirt-node-02

归功于 https://www.techbeatly.com/2020/03/installing-ovirt-4-with-self-hosted-engine-on-enterprise-linux.html