用于域名服务 (DNS) 的 Sun Cluster 数据服务指南(适用于 Solaris OS)

如何安装 DNS

本节介绍如何安装 DNS。

  1. 成为某个群集成员的超级用户。

  2. 确定要提供 DNS 服务的网络资源。

    此名称应为您在安装 Sun Cluster 软件时设置的 IP 地址(逻辑主机名或共享地址)。 有关网络资源的详细信息,请参阅《Sun Cluster 概念指南(适用于 Solaris OS)》文档。

  3. 确保 DNS 可执行文件 (in.named) 位于目录 /usr/sbin 中。

    Solaris 8 和 Solaris 9 操作环境附带 DNS 可执行文件。 在开始安装之前,确保该可执行文件位于 /usr/sbin 目录中。

  4. 在群集文件系统上创建目录结构 /global/dns/named 以保存 DNS 配置文件(位于 /global/dns 级目录)和数据库文件(位于 /global/dns/named 级目录)。

    有关如何设置群集文件系统的信息,请参阅《Sun Cluster 软件安装指南 (适用于 Solaris OS)》。


    # mkdir -p /global/dns/named
    
  5. 将 DNS 的配置文件 named.confnamed.boot 放在 /global/dns 目录下。

    如果您已经安装了 DNS,则可以将现有的 named.confnamed.boot 文件复制到 /global/dns 目录中。 否则,请在此目录中创建 named.conf 文件。 有关 named.confnamed.boot 中要放置的项的类型的信息,请参阅 in.named(1M) 手册页。 named.confnamed.boot 这两个文件必须存在一个。 也可以两个文件都存在。

  6. 将所有 DNS 数据库文件(在 named.conf 文件中列出) 放在 /global/dns/named 目录下。

  7. 在 Sun Cluster HA for DNS 的所有客户机上,在 /etc/resolv.conf 文件中为 DNS 服务的网络资源创建一个项。

    在所有节点上,编辑 /etc/resolv.conf 文件以包含网络资源。 下例说明了逻辑主机名为 schost-1.eng.sun.com 的四节点配置(phys-schost-1phys-schost-2phys-schost-3phys-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 尝试访问服务器的顺序。


  8. 在所有群集节点上,编辑 /etc/inet/hosts 文件以为 DNS 服务的网络资源创建一个项。

    在下例中,执行这些步骤。

    • IPaddress 变量替换为实际 IP 地址,例如 129.146.87.53

    • logical-hostname 变量替换为实际网络资源(逻辑主机名或共享地址)。


    127.0.0.1						localhost
    IPaddress						logical-hostname
    
  9. 在所有群集节点上,编辑 /etc/nsswitch.conf 文件以将字符串 dns 添加到 hosts 项,位于 clusterfiles 之后。

    示例:


    hosts:		 	cluster files dns
  10. 在所有群集节点上,测试 DNS。

    下例说明了如何测试 DNS。


    # /usr/sbin/in.named -c /global/dns/named.conf
    # nslookup phys-schost-1
    
  11. 在所有群集节点上,停止 DNS。

    请确保先停止 in.named 可执行文件,然后再继续进行操作。


    # pkill -x in.named
    

从此处可转到何处

如果您在 Sun Cluster 安装期间安装了 Sun Cluster HA for DNS 软件包,请转到注册和配置 Sun Cluster HA for DNS。 否则,请转到安装 Sun Cluster HA for DNS 软件包