如何在 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 guest
、localhost
、ovirt
、localhost.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
不是 FQDN。 engine.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
我想在 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 guest
、localhost
、ovirt
、localhost.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
不是 FQDN。 engine.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