成为某个群集成员的超级用户。
确定要提供 DNS 服务的网络资源。
此名称应为您在安装 Sun Cluster 软件时设置的 IP 地址(逻辑主机名或共享地址)。 有关网络资源的详细信息,请参阅《Sun Cluster 概念指南(适用于 Solaris OS)》文档。
确保 DNS 可执行文件 (in.named) 位于目录 /usr/sbin 中。
Solaris 8 和 Solaris 9 操作环境附带 DNS 可执行文件。 在开始安装之前,确保该可执行文件位于 /usr/sbin 目录中。
在群集文件系统上创建目录结构 /global/dns/named 以保存 DNS 配置文件(位于 /global/dns 级目录)和数据库文件(位于 /global/dns/named 级目录)。
有关如何设置群集文件系统的信息,请参阅《Sun Cluster 软件安装指南 (适用于 Solaris OS)》。
# mkdir -p /global/dns/named |
将 DNS 的配置文件 named.conf 或 named.boot 放在 /global/dns 目录下。
如果您已经安装了 DNS,则可以将现有的 named.conf 或 named.boot 文件复制到 /global/dns 目录中。 否则,请在此目录中创建 named.conf 文件。 有关 named.conf 或 named.boot 中要放置的项的类型的信息,请参阅 in.named(1M) 手册页。 named.conf 或 named.boot 这两个文件必须存在一个。 也可以两个文件都存在。
将所有 DNS 数据库文件(在 named.conf 文件中列出) 放在 /global/dns/named 目录下。
在 Sun Cluster HA for DNS 的所有客户机上,在 /etc/resolv.conf 文件中为 DNS 服务的网络资源创建一个项。
在所有节点上,编辑 /etc/resolv.conf 文件以包含网络资源。 下例说明了逻辑主机名为 schost-1.eng.sun.com 的四节点配置(phys-schost-1、phys-schost-2、phys-schost-3 和 phys-schost-4)的项。
domain eng.sun.com ; schost-1.eng.sun.com (如果文件已存在,则仅添加项。) nameserver 192.29.72.90 ; phys-schost-2.eng nameserver 129.146.1.151 ; phys-schost-3.eng nameserver 129.146.1.152 ; phys-schost-4.eng nameserver 129.144.134.19 ; phys-schost-1.eng nameserver 129.144.1.57 |
使网络资源成为域名之后的第一个项。 DNS 将按照 resolv.conf 文件中列出的地址顺序尝试使用地址来访问服务器。
如果 /etc/resolv.conf 已经存在于节点上,只需添加在上例中显示逻辑主机名的第一个项。 项的顺序确定了 DNS 尝试访问服务器的顺序。
在所有群集节点上,编辑 /etc/inet/hosts 文件以为 DNS 服务的网络资源创建一个项。
在下例中,执行这些步骤。
将 IPaddress 变量替换为实际 IP 地址,例如 129.146.87.53。
将 logical-hostname 变量替换为实际网络资源(逻辑主机名或共享地址)。
127.0.0.1 localhost IPaddress logical-hostname |
在所有群集节点上,编辑 /etc/nsswitch.conf 文件以将字符串 dns 添加到 hosts 项,位于 cluster 和 files 之后。
示例:
hosts: cluster files dns |
在所有群集节点上,测试 DNS。
下例说明了如何测试 DNS。
# /usr/sbin/in.named -c /global/dns/named.conf # nslookup phys-schost-1 |
在所有群集节点上,停止 DNS。
请确保先停止 in.named 可执行文件,然后再继续进行操作。
# pkill -x in.named |
如果您在 Sun Cluster 安装期间安装了 Sun Cluster HA for DNS 软件包,请转到注册和配置 Sun Cluster HA for DNS。 否则,请转到安装 Sun Cluster HA for DNS 软件包。