問題摘要:當 Sun Cluster 配置升級至 Solaris 8 10/01 軟體 (Sun Cluster 3.0 12/01 升級所需) 時,會回復 Apache 啟動和停止程序檔。如果 Apache 資料服務已經在叢集上,並以預設配置來配置 (/etc/apache/httpd.conf 檔存在,而 /etc/rc3.d/S50apache 檔不存在),Apache 便會自行啟動。這樣可以防止 Apache 資料服務因為已經執行 Apache 而啟動。
解決方法:為每個節點執行下列程序。
在關閉節點以便升級之前,判斷下列連結是否已經存在,如果已經存在,請判斷檔名是否包含大寫的 K 或 S。
/etc/rc0.d/K16apache /etc/rc1.d/K16apache /etc/rc2.d/K16apache /etc/rc3.d/S50apache /etc/rcS.d/K16apache |
如果上述連結已經存在,而且檔名包含大寫的 K 或 S,便不需進行其它動作。否則,請在將節點升級至 Solaris 8 10/01 軟體之前,執行下一步驟的動作。
將節點升級至 Solaris 8 10/01 軟體之後,在重新啟動節點之前,以小寫的 k 或 s 重新命名已儲存的 Apache 連結,並將其移到旁邊。
# mv /a/etc/rc0.d/K16apache /a/etc/rc0.d/k16apache # mv /a/etc/rc1.d/K16apache /a/etc/rc1.d/k16apache # mv /a/etc/rc2.d/K16apache /a/etc/rc2.d/k16apache # mv /a/etc/rc3.d/S50apache /a/etc/rc3.d/s50apache # mv /a/etc/rcS.d/K16apache /a/etc/rcS.d/k16apache |