Sun Cluster 3.0 U1 系统管理指南

6.1.6 如何更改专用主机名

完成安装后,遵照此过程可更改群集节点的专用主机名。

在第一次安装群集时会分配缺省专用主机名, 缺省专用主机名的格式为: clusternode<nodeid>-priv,例如:clusternode3-priv。只有在专用主机名已经在域中使用的情况下,才能更改它。


小心:小心:

不要试图将 IP 地址分配给新的专用主机名。群集软件将进行分配。


  1. 在群集中的所有节点上禁用任何数据服务资源或其它可能高速缓存专用主机名的应用程序。


    # scswitch -n -j resource1, resource2
    

    禁用的应用程序应包括:

    • HA-DNS 和 HA-NFS 服务(如果已配置)。

    • 经定制配置为使用专用主机名的任何应用程序。

    • 客户机通过专用互连使用的任何应用程序。

    有关使用 scswitch 命令的信息,请参阅 scswitch (1M) 手册页和《Sun Cluster 3.0 U1 Data Services Installation and Configuration Guide》。

  2. 关闭群集中每个节点上的网络时间协议 (NTP) 守护程序。

    有关 NTP 守护程序的详细信息,请参阅 xntpd 手册页。


    # /etc/init.d/xntpd stop
    

  3. 确定要在其上更改专用主机名的节点的名称。


    # scconf -p | grep node
    

  4. 运行 scsetup 实用程序以更改专用主机名。

    只需在群集中的一个节点上进行这一操作。


    注意:

    选择新的专用主机名时,确保该名称对群集节点是唯一的。


  5. 从主菜单上,选择 5, Private Hostnames

  6. 从"专用主机名"菜单上,选择 1, Change a Private Hostname

    按照提示回答问题, 系统将会询问您正在更改其专用主机名的节点的名称 (clusternode<nodeid> -priv),以及新的专用主机名。

  7. 刷新名称服务高速缓存。

    在群集中的每个节点上进行这一操作。这样可以避免群集应用程序和数据服务访问旧的专用主机名。


    # nscd -i hosts
    

  8. 在每个节点上编辑 ntp.conf 文件,将专用主机名更改为新的名称。

    使用任意一种编辑工具均可。

    如果在安装时执行了该过程,也要记得删除已配置的节点的名称,缺省模板预配置八个节点。通常情况下,每个群集节点上的 ntp.conf 文件完全一样。

  9. 检验是否能成功地从所有群集节点 ping 新的专用主机名。

  10. 重新启动 NTP 守护程序。

    在群集的每个节点上执行此步骤。


    # /etc/init.d/xntpd start
    

  11. 启用在 步骤 1 中禁用的所有数据服务资源及其它应用程序。


    # scswitch -e -j resource1, resource2
    

    有关使用 scswitch 命令的信息,请参阅 scswitch (1M) 手册页和《Sun Cluster 3.0 U1 Data Services Installation and Configuration Guide》。

6.1.6.1 示例 - 更改专用主机名

以下示例展示在节点 phys-schost-2 上,将专用主机名从 clusternode2-priv 更改为 clusternode4-priv


[Disable all applications and data services as necessary.]
phys-schost-1# /etc/init.d/xntpd stop
phys-schost-1# scconf -p | grep node
 ...
 Cluster nodes:                                phys-schost-1 phys-schost-2 phys-
 schost-3
 Cluster node name:                                 phys-schost-1
  Node private hostname:                           clusternode1-priv
 Cluster node name:                                 phys-schost-2
  Node private hostname:                           clusternode2-priv
 Cluster node name:                                 phys-schost-3
  Node private hostname:                           clusternode3-priv
 ...
phys-schost-1# scsetup
phys-schost-1# nscd -i hosts
phys-schost-1# vi /etc/inet/ntp.conf
 ...
 peer clusternode1-priv
 peer clusternode4-priv
 peer clusternode3-priv
phys-schost-1# ping clusternode4-priv
phys-schost-1# /etc/init.d/xntpd start
[Enable all applications and data services disabled at the beginning of the procedure.]