在第一次安装群集时会指定缺省的专用主机名。默认专用主机名的格式为 clusternode<nodeid>-priv,例如:clusternode3-priv .只有在专用主机名已经在域中使用的情况下,才能更改它。
请勿为新的专用主机名指定 IP 地址。群集软件将进行分配。
在群集内的所有节点上,禁用任何“数据服务”资源和其他可能高速缓存专用主机名的应用程序。
# scswitch -n -j resource1, resource2 |
禁用的应用程序应包括:
HA-DNS 和 HA-NFS 服务(如果已配置)。
经定制配置为使用专用主机名的任何应用程序。
客户机通过专用互连使用的任何应用程序。
有关使用 scswitch 命令的信息,请参见 scswitch(1M) 手册页和《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》。
关闭群集中每个节点上的网络时间协议 (NTP) 守护进程。
如果您使用的是 Solaris 8 或 Solaris 9,请使用 xntpd 命令关闭网络时间协议 (NTP) 守护进程。有关 NTP 守护进程的更多信息,请参见 xntpd(1M) 手册页。
# /etc/init.d/xntpd.cluster stop |
如果您使用的是 Solaris 10,请使用 svcadm 命令关闭网络时间协议 (NTP) 守护进程。有关 NTP 守护进程的更多信息,请参见 svcadm(1M) 手册页。
# svcadm disable ntp |
运行 scsetup(1M) 实用程序以更改相应节点的专用主机名。
只需在群集中的一个节点上进行这一操作。
选择新的专用主机名时,请确保该名称对群集节点是唯一的。
从“Main Menu”上选择 5, Private Hostnames。
从 “Private Hostnames Menu” 上选择 1, Change a Private Hostname。
按照提示回答问题。将要求您提供正在更改专用主机名的节点的名称 (clusternode<nodeid>-priv),以及新的专用主机名。
刷新名称服务高速缓存。
在群集中的每个节点上进行这一操作。这样可以避免群集应用程序和数据服务访问旧的专用主机名。
# nscd -i hosts |
编辑每个节点上的 ntp.conf.cluster 文件将专用主机名更改为新的专用主机名。
使用任意一种编辑工具均可。
如果在安装时执行了该过程,也要记得删除已配置的节点的名称;缺省模板预配置十六个节点。通常,每个群集节点上的 ntp.conf.cluster 文件都是相同的。
检验是否能成功地从所有群集节点 ping 新的专用主机名。
重新启动 NTP 守护进程。
在群集中的每个节点上执行此操作。
如果您使用的是 Solaris 8 或 Solaris 9,请使用 xntpd 命令重新启动 NTP 守护进程。
# /etc/init.d/xntpd.cluster start |
如果您使用的是 Solaris 10,请使用 svcadm 命令重新启动 NTP 守护进程。
# svcadm enable ntp |
启用在步骤 1 中禁用的所有数据服务资源和其他应用程序。
# scswitch -e -j resource1, resource2 |
有关使用 scswitch 命令的信息,请参见 scswitch 手册页和《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》。
以下示例说明了在节点 phys-schost-2 上将专用主机名从 clusternode2-priv 更改为 clusternode4-priv 的过程。
[根据需要,禁用所有应用程序和数据服务。] 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 [在此过程开始时启用所有被禁用的应用程序和数据服务。] |