本節討論說明文件和線上說明的已知錯誤或遺漏,以及改正這些問題的步驟。
Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide 中"安裝 Sun Cluster HA for Oracle 套裝軟體" 的第一段並沒有討論到具有叢集 (以 64 位元的 Oracle 執行 Sun Cluster HA for Oracle) 的使用者所需的其它套裝軟體。下一節修正 Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide 中有關"安裝 Sun Cluster HA for Oracle 套裝軟體"的第一段簡介文字。
根據您的配置,使用 scinstall(1M) 公用程式,在您的叢集上安裝下列套裝軟體的其中一個,或者兩個都安裝。請勿使用 -s 選項以非交談性 scinstall,來安裝所有的資料服務套裝軟體。
SUNWscor:執行 Sun Cluster HA for Oracle 的叢集 (針對 32 位元或 64 位元的 Oracle)
SUNWscorx:執行 Sun Cluster HA for Oracle 的叢集 (針對 64 位元的 Oracle)
SUNWscor 是 SUNWscorx. 的必備套裝軟體
如果您已經將 SUNWscor 資料服務套裝軟體安裝為起始 Sun Cluster 安裝的一部份,請到第 30 頁"註冊和配置 Oracle 的 Sun Cluster HA"。否則,請使用下列程序來安裝 SUNWscor 和 SUNWscorx 套裝軟體。
SunPlex Manager 要求您在安裝 SunPlex Manager 之前,必須先在節點上安裝 Apache 軟體套件。不管你是用手動安裝 SunPlex Manager,或是由交談式 scinstall(1M) 方法或 scinstall JumpStart 方法自動安裝都一樣。如果在安裝 SunPlex Manager 之前沒有先安裝 Apache 軟體,便會看到類似下述訊息。
NOTICE: To finish installing the SunPlex Manager, you must install the SUNWapchr and SUNWapchu Solaris packages and any associatedpatches. Then run '/etc/init.d/initspm start' to start the server. |
Sun Cluster 3.0 12/01 軟體安裝手冊程序的"如何安裝 SunPlex Manager 軟體"包含確認是否已安裝 Apache 軟體套件的步驟。然而,程序中的"如何在第一個叢集節點上安裝 Sun Cluster 軟體 (scinstall)"、"如何在其它叢集節點上安裝 Sun Cluster 軟體 (scinstall)"和"如何安裝 Solaris 和 Sun Cluster 軟體 (JumpStart)"則不包含此步驟。
如果您想要使用 SunPlex Manager,並且會使用交談式 scinstall(1M) 方法或 scinstall JumpStart 方法來安裝 Sun Cluster 軟體,請確定在安裝 Sun Cluster 之前已經先安裝 Apache 軟體套件。請參閱 Sun Cluster 3.0 12/01 軟體安裝手冊中"如何安裝 SunPlex Manager 軟體"的步驟 3,以取得相關指示。
Sun Cluster 3.0 12/01 軟體安裝手冊遺漏了 VERITAS Volume Manager (VxVM) 之後版次的新線上援助頁路徑。MANPATH 目前已製成文件,/opt/VRTSvxvm/man 適用於 VxVM 3.0.4 和 3.1。至於 VxVM 3.1.1 和 3.2,請使用 /opt/VRTS/man (對於 MANPATH)。
安裝 Sun Cluster 3.0 一般資料服務套裝軟體的指示 (SUNWscgds),Sun Cluster 3.0 12/01 軟體安裝手冊中的升級程序遺漏了。此套裝軟體不能用 scinstall(1M) 升級選項來自動安裝。將 Sun Cluster 軟體升級之後,請使用 pkgadd(1M) 指令,從 Sun Cluster 3.0 12/01 CD-ROM 安裝 SUNWscgds 套裝軟體。安裝此套裝軟體之後,不需要重新啟動節點。
在 Sun Cluster 3.0 12/01 軟體安裝手冊和 Sun Cluster 3.0 12/01 系統管理手冊的 "如何新增叢集檔案系統"程序中,使用 newfs(1M) 指令來建立新的檔案系統的步驟只適用於 UFS 檔案系統。要建立新的 VxFS 檔案系統,請遵循 VxFS 說明文件中所列的程序。
如果您想在叢集中建立三個以上的磁碟組,請在建立磁碟組之前執行下列步驟。不管您是否第一次安裝磁碟組,或您是否正要新增更多磁碟組到已完全配置的叢集,都請依照下列步驟進行。
確定 md_nsets 變數值設定得夠高,以符合您要在叢集中建立的磁碟組總數。
在叢集的任何節點上,檢查 md_nsets 變數值,該變數值位於 /kernel/drv/md.conf 檔中。
如果叢集中的磁碟組總數大於現有的 md_nsets 負值,請增加每個節點的 md_nsets 值,使其達到所需的值。
許可的最大磁碟組數目小於 md_nsets 值。 md_nsets 的最大值為 32。
確定 /kernel/drv/md.conf 檔在叢集的每個節點上都相同。
未遵循此準則會導致嚴重的 Solstice DiskSuite 錯誤並可能會有資料流失。
在某一個節點上關閉叢集。
# scshutdown -g0 -y |
重新啟動叢集的每個節點。
ok> boot |
在叢集的每個節點上執行 devfsadm(1M) 指令。
您可以在叢集的所有節點上同時執行此指令。
從叢集的某個節點執行 scgdevs(1M) 指令。
在每個節點上,確認在您試圖建立任何磁碟組之前, scgdevs 指令便已完成。
scgdevs 指令在所有節點上自行遠端呼叫,即使只從一個節點執行指令也是如此。若要判斷 scgdevs 指令是否已經完成作業,請在叢集的每個節點上執行下列指令。
% ps -ef | grep scgdevs |
SunPlex Manager 的線上說明中的一個附註是不正確的。 這個附註出現在 Oracle 資料服務的安裝程序中。修正如下。
錯誤:
注意:如果 shmsys 和 semsys 變數 (在 /etc/system 檔案中) 沒有項目離開,安裝 SunPlex Manager 套裝軟體時,這些變數的預設值會被自動放進 /etc/system 檔案中。系統必須重新啟動。檢查 Oracle 安裝文件,以確定這些值適合您的資料庫。
修訂:
注意:如果 /etc/system 檔案中的 shmsys 和 semsy 變數沒有項目離開,安裝 Oracle 資料服務時,這些變數的預設值會被自動放進 /etc/system 檔案中。系統必須重新啟動。檢查 Oracle 安裝文件,以確定這些值適合您的資料庫。