在安裝初始時,便會指定預設的專用主機名稱。預設的私有主機名稱會使用 clusternode< 節點 id>-priv 形式,例如:clusternode3-priv。僅在該名稱於該網域中已為使用中時,再變更私有主機名稱。
請勿嘗試為新的專用主機名稱指定 IP 位址。叢集軟體會指定它們。
此程序提供長形式的 Sun Cluster 指令。大多指令也有短的形式。除了指令名稱有長形式和短形式之分外,指令本身是相同的。如需指令及其短形式的清單,請參閱附錄 ASun Cluster 以物件為導向的指令。
在叢集中的所有節點上,停用可能快取專用主機名稱的所有資料服務資源或其他應用程式。
# clresource disable resource[,...] |
包括下列您停用的應用程式。
HA-DNS 與 HA-NFS 服務 (如果已經配置的話)。
所有已經自訂配置以使用專用主機名稱的應用程式。
任何用戶端用來私下交互連接的應用程式。
請參閱 clresource(1CL) 線上手冊與 「Sun Cluster Data Services Planning and Administration Guide for Solaris OS」,以取得有關使用 clresource 指令的資訊。
如果您的 NTP 配置檔案提到您正在變更的私有主機名稱,請在叢集的每個節點上關閉「網路時間協定」(NTP) 常駐程式。
SPARC:如果您使用的是 Solaris 9 作業系統,請使用 xntpd 指令關閉「網路時間協定」(NTP) 常駐程式。請參閱 xntpd(1M) 線上手冊,以取得有關 NTP 常駐程式的更多資訊。
# /etc/init.d/xntpd.cluster stop |
如果您使用的是 Solaris 10 作業系統,請使用 svcadm 指令關閉「網路時間協定」(NTP) 常駐程式。請參閱 svcadm(1M) 線上手冊,以取得有關 NTP 常駐程式的更多資訊。
# svcadm disable ntp |
執行 clsetup(1CL) 公用程式變更合適節點的私有主機名稱。
只須從叢集中的一個節點執行公用程式。
在選擇新的專用主機名稱時,請確定該名稱在叢集節點中是唯一的。
鍵入與私有主機名稱的選項相對應的數字。
鍵入與變更私有主機名稱的選項相對應的數字。
系統提示時,請回答問題。將會詢問您受到變更私有主機名稱的節點的名稱 (clusternode< 節點 id >-priv),以及新的私有主機名稱。
清除名稱服務快取記憶體。
在叢集的每一個節點上執行此步驟。清理可以避免叢集應用程式和資料服務嘗試去存取舊的專用主機名稱。
# nscd -i hosts |
如果您已變更 NTP 配置檔案中的私有主機名稱,請更新每個節點上的 NTP 配置檔案 (ntp.conf 或 ntp.conf.cluster)。
使用您選擇的編輯工具。
如果您在安裝時執行此步驟,亦請記得移除已配置節點的名稱。在預設的範本中有 16 個預先配置好的節點。通常,每個叢集節點中的 ntp.conf.cluster 檔案都完全相同。
請確認從所有叢集節點 ping 到的新專用主機名稱。
重新啟動 NTP 常駐程式。
在叢集的每個節點上執行此步驟。
SPARC:如果您使用的是 Solaris 9 作業系統,請使用 xntpd 指令重新啟動 NTP 常駐程式。
如果您使用的是 ntp.conf.cluster 檔案,請鍵入以下內容:
# /etc/init.d/xntpd.cluster start |
如果您使用的是 ntp.conf 檔案,請鍵入以下內容:
# /etc/init.d/xntpd start |
如果您使用的是 Solaris 10 作業系統,請使用 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。
[視需要停用所有應用程式與資料服務。] 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 對等端 叢集節點4-priv peer clusternode3-priv phys-schost-1# ping clusternode4-priv phys-schost-1# /etc/init.d/xntpd start [啟用程序一開始時停用的所有應用程式與資料服務。] |