首次安装群集时,系统会指定默认专用主机名。默认专用主机名的格式为 clusternode< nodeid>-priv,例如:clusternode3-priv 。只有当专用主机名已在域中使用,您才能更改它。
不要尝试给新的专用主机名分配 IP 地址。群集软件将进行分配。
此过程提供了 Sun Cluster 命令的长格式。此外,大多数命令还有简短格式。这些命令除了名称长短的不同以外,其功能都是相同的。有关命令及其简短格式的列表,请参见附录 A,Sun Cluster 面向对象的命令。
在群集的所有节点上,禁用所有数据服务资源或其他可能高速缓存专用主机名的应用程序。
# clresource disable resource[,...] |
禁用的应用程序应包括:
HA-DNS 和 HA-NFS 服务(如果已配置)
任何被自定义配置为使用专用主机名的应用程序
任何正由客户机通过专用互连使用的应用程序
有关使用 clresource 命令的信息,请参见clresource(1CL) 手册页和《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》。
如果网络时间协议 (Network Time Protocol, NTP) 配置文件引用了正在更改的专用主机名,请在群集每个节点上关闭 NTP 守护进程。
SPARC:如果正在使用 Solaris 9 OS,请使用 xntpd 命令关闭 NTP 守护进程。有关 NTP 守护进程的更多信息,请参见xntpd(1M) 手册页。
# /etc/init.d/xntpd.cluster stop |
如果正在使用 Solaris 10 OS,请使用 svcadm 命令关闭 NTP 守护进程。有关 NTP 守护进程的更多信息,请参见svcadm(1M) 手册页。
# svcadm disable ntp |
运行 clsetup(1CL) 实用程序以更改相应节点的专用主机名。
只需在群集的一个节点上运行该实用程序即可。
选择新的专用主机名时,请确保该名称对群集节点是唯一的。
键入与专用主机名选项相对应的编号。
键入与更改专用主机名选项相对应的编号。
根据提示回答问题。系统会要求您提供要更改其专用主机名的节点的名称 (clusternode< nodeid>-priv),以及新的专用主机名称。
刷新名称服务高速缓存。
请在群集每个节点上执行此步骤。刷新操作可避免群集应用程序和数据服务访问旧的专用主机名。
# nscd -i hosts |
如果您更改了 NTP 配置文件中的专用主机名,请在每个节点上更新 NTP 配置文件(ntp.conf 或 ntp.conf.cluster)。
使用您选择的编辑工具。
如果在安装时执行此步骤,还要记得删除所配置的节点的名称。默认模板中预先配置有 16 个节点。通常,每个群集节点上的 ntp.conf.cluster 文件都相同。
检验是否能从所有群集节点成功 ping 新的专用主机名。
重新启动 NTP 守护进程。
对群集的每个节点执行本步骤。
SPARC:如果正在使用 Solaris 9 OS,请使用 xntpd 命令重新启动 NTP 守护进程。
如果正在使用 ntp.conf.cluster 文件,请键入:
# /etc/init.d/xntpd.cluster start |
如果正在使用 ntp.conf 文件,请键入:
# /etc/init.d/xntpd start |
如果正在使用 Solaris 10 OS,请使用 svcadm 命令重新启动 NTP 守护进程。
# svcadm enable ntp |
启用在步骤 1 中禁用了的所有数据服务资源和其他应用程序。
# clresource disable resource[,...] |
有关使用 scswitch 命令的信息,请参见clresource(1CL) 手册页和《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》。
以下示例在节点 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# clnode show | grep node ... private hostname: clusternode1-priv private hostname: clusternode2-priv private hostname: clusternode3-priv ... phys-schost-1# clsetup 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.] |