問題摘要: 如果對 Sun Cluster 2.2 軟體建立的邏輯主機是使用 IP位址的號碼而不是主機名稱,那麼從 Sun Cluster 2.2 升級至 Sun Cluster 3.0 軟體可能會失敗,。
解決方法: 這個問題有二個解決方法:
如果叢集執行 Sun Cluster 2.2 軟體,請重新執行 scconf(1M) 指令,將 LOGIP 欄位重設為實際名稱而不是 IP 位址。
# scconf clustername -L logical_host -n host_list -g diskgroup_list -i adapter_list,logical_hostname |
以下範例顯示如何將 LOGIP 欄位重設為實際名稱而不是 IP 位址。
# scconf schost -L schost-1 -n phys-schost-1,phys-schost-2 -g schost-1 -i hme0,hme0,schost-1 |
如果叢集已經升級至 Sun Cluster 3.0 軟體,請在已升級的節點上編輯儲存的 ccd 檔的副本。請編輯 /var/cluster/logs/install/preserve/2.2/SUNWcluster/conf 目錄中的 ccd 檔,將 LOGIP 欄位換成實際名稱。
例如,以下行中指定的 IP 位址應該變更為對應邏輯主機名稱的 IP 位址。
LOGIP:phys-schost-1,phys-schost-2:hme0,hme0:192.29.72.238:1 |
對應的邏輯主機名稱將取代 ccd 檔中的 IP 位址。
LOGIP:phys-schost-1,phys-schost-2:hme0,hme0:schost-1:1 |