本章提供安裝 Sun Cluster 配置的規劃資訊和準則。
本章中有下列概觀資訊。
下表顯示在哪裡可以找到各種 Sun Cluster 軟體安裝作業的指示,以及其執行的順序。
表 1-1 Sun Cluster 軟體安裝作業資訊的位置
作業 |
如需相關說明,請參閱 ... |
||
---|---|---|---|
安裝叢集硬體。 |
Sun Cluster 3.0 12/01 Hardware Guide 隨附於伺服器和儲存裝置的文件 |
||
規劃叢集軟體安裝 |
本章 Sun Cluster 3.0 12/01 版次注意事項 中的 "Sun Cluster 安裝配置工作表與範例" |
||
安裝新叢集或在現有的叢集內新增節點。 |
|
||
|
安裝 Solaris 作業環境、「叢集控制面板」(選擇性的)、SunPlex Manager (選擇性的)、叢集框架以及資料服務軟體套件。 | ||
|
安裝和配置容體管理者軟體。 |
|
|
|
|
Solstice DiskSuite |
Solstice DiskSuite 文件 |
|
|
VERITAS Volume Manager (VxVM) |
VxVM 文件 |
|
配置叢集框架軟體,亦可選擇是否安裝和配置 Sun Management Center。 | ||
|
規劃、安裝和配置資源群組與資料服務 |
Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide Sun Cluster 3.0 12/01 版次注意事項 中的"資料服務配置工作表與範例" |
|
將 Sun Cluster 2.2 升級至 Sun Cluster 3.0 (Solaris 作業環境、叢集框架、資料服務以及容體管理者軟體)。 |
"將 Sun Cluster 2.2 升級為 Sun Cluster 3.0 Update 2 軟體" "安裝和配置 Solstice DiskSuite 軟體" 或 "安裝並配置 VxVM 軟體" 容體管理者文件 |
||
將 Sun Cluster 3.0 7/01 (Update 1) 升級至 Sun Cluster 3.0 12/01 (Solaris 作業環境、叢集框架以及資料服務軟體)。 | |||
開發自訂資料服務。 |
Sun Cluster 3.0 12/01 Data Services Developer's Guide |
本節提供在叢集配置中規劃 Solaris 軟體安裝的準則。 有關 Solaris 軟體的詳細資訊,請參閱 Solaris 安裝文件。
您可以從本機 CD-ROM 或從網路安裝伺服器使用 JumpStartTM 的安裝方法來安裝 Solaris 軟體。 此外,Sun Cluster 軟體也提供使用 JumpStart 的自訂方法,以便同時安裝 Solaris 作業環境和 Sun Cluster 軟體。 如果要安裝數個叢集節點時,請考慮使用網路安裝。
請參閱 "如何安裝 Solaris 與 Sun Cluster 軟體 (JumpStart)",以取得有關 scinstall JumpStart 安裝方法的詳細資訊。請參閱 Solaris 安裝文件,以取得有關標準 Solaris 安裝方法的詳細資訊。
Sun Cluster 3.0 軟體至少需要「一般使用者系統支援」軟體群組。然而,您的叢集配置的其它元件也可能有其 Solaris 軟體的需求。在決定要安裝哪個 Solaris 軟體群組時,請注意下列資訊。
請參閱您的伺服器說明文件,以取得有關 Solaris 軟體需求的資訊。 例如,Sun EnterpriseTM E10000 伺服器需要 Entire Distribution + OEM 軟體群組。
如果您安裝 Solaris 8 Update 6 作業環境且要使用 SCI-PCI 配接卡或 Remote Shared Memory Application Programming Interface (RSMAPI),請確定您安裝了 RSMAPI 軟體套件 (SUNWrsm、SUNWrsmx, SUNWrsmo 和 SUNWrsmox)。「Solaris 開發人員系統支援」軟體群組或更高版本包含這些套件。如果您安裝「一般使用者系統支援」軟體群組,請使用 pkgadd(1M) 指令來安裝這些 RSMAPI 套件 (在您安裝 Sun Cluster 軟體之前)。請參閱 Solaris 8 Update 6 部份 (3RSM) 的線上援助頁,以取得有關使用 RSMAPI 的資訊。
您可能需要安裝非「一般使用者系統支援」軟體群組一部份的其它 Solaris 軟體套件,例如 Apache HTTP 伺服器套件。 協力廠商軟體 (如 ORACLE®) 可能也需要另外的 Solaris 套件。 請參閱協力廠商文件,以取得有關 Solaris 軟體需求的資訊。
在 Sun Cluster 3.0 12/01 版次注意事項 中,新增了此資訊至 "本機檔案系統佈局工作表"。
安裝 Solaris 作業環境時,請務必建立需要的 Sun Cluster 分割區,並確定所有分割區都符合最小空間要求。
交換區 - 至少要 750 MB 或實際記憶體的兩倍,以兩者中較大者為準。
/globaldevices - 建立 100 MB 的檔案系統,此檔案系統將在整體裝置中由 scinstall(1M) 公用程式所使用。
容體管理者 - 在磁碟結尾的片段 (片段 7) 建立 10 MB 的分割區給容體管理者。 如果您的叢集使用 VERITAS Volume Manager (VxVM) 而且您打算封裝根磁碟,則需要有兩個未用片段供 VxVM 使用。
為了符合這些需求,如果您使用互動方式安裝 Solaris 作業環境,則必須自訂分割作業。
請參閱下列準則以取得其它的分割區規劃資訊。
與其它執行 Solaris 作業環境的系統一樣,您可以配置 root (/)、/var、/usr 和 /opt 目錄為個別的檔案系統,或者您可以將所有目錄併入 root (/) 檔案系統。以下說明 Sun Cluster 配置中的 root (/)、/var、/usr 和 /opt 目錄的軟體內容。 規劃您的分割機制時請考量這些資訊。
root (/) - Sun Cluster 軟體在 root (/) 檔案系統所佔空間不超過 40 MB。Solstice DiskSuiteTM 軟體所需空間不超過 5 MB,而 VxVM 軟體所需空間不超過 15 MB。配置寬裕的額外空間和節點容量(尤其在叢集中有大量共用磁碟的情況下),來建立 Solstice DiskSuite 或 VxVM 軟體使用的區塊特殊裝置和字元特殊裝置,可以得到最佳的結果。因此,在您正常的配置 root (/) 檔案系統空間之外,通常會再增加至少 100 MB 的空間。
/var - Sun Cluster 軟體在安裝時在 /var 中佔用的空間微不足道。然而,請保留寬裕的空間以存放日誌檔。 此外,叢集化的節點上記錄的訊息比一般獨立伺服器多。 因此 /var 檔案系統的空間最少要有 100 MB。
/usr - Sun Cluster 軟體在 /usr 檔案系統中所佔空間不超過 25 MB。Solstice DiskSuite 和 VxVM 軟體各需 15 MB 以下的空間。
/opt - Sun Cluster 框架軟體在 /opt 檔案系統中使用空間不超過 2 MB。不過,每個 Sun Cluster 資料服務所使用的空間則從 1 到 5 MB 不等。Solstice DiskSuite 軟體在 /opt 檔案系統中不佔用任何空間。如果安裝 VxVM 軟體的所有套件與工具,所佔用的空間將會超過 40 MB。此外,大部份資料庫和應用軟體會安裝於 /opt 檔案系統中。如果您使用 Sun Management Center 軟體來監視叢集,則每個節點需要額外的 25 MB 空間,供 Sun Management Center 代理程式和 Sun Cluster 模組套件使用。
交換分割區的大小至少要 750 MB,或主機實際記憶體的兩倍,以兩者較大者為準。此外,您安裝的任何協力廠商的應用程式,也可能有交換需求。 請參閱協力廠商文件,以取得有關交換需求的資訊。
Sun Cluster 軟體需要在其中一個本機磁碟上保留一個特殊檔案系統,以管理整體裝置。 這個檔案系統必須是獨立的,稍後將裝載為叢集檔案系統。 將此檔案系統命名為 /globaldevices,這是 scinstall(1M) 指令的預設名稱。 scinstall(1M) 指令稍後會將檔案系統重新命名為 /global/.devices/node@nodeid,其中 nodeid 代表當節點成為叢集成員時指定給節點的號碼,原始的 /globaldevices 裝載點會被移除。/globaldevices 檔案系統必須有寬裕的空間和i-節點容量,以建立區塊特殊裝置和字元特殊裝置,尤其在叢集中有大量磁碟的情況下。 100 MB 大小的檔案系統對於大部份叢集配置而言應該是綽綽有餘。
如果您使用 Solstice DiskSuite 軟體,必須在根磁碟上保留片段以建立複本資料庫。 請一定要在每個本機磁碟上保留一個片段做為此用途。 但是,如果您在節點上只有一個本機磁碟,您可能需要在相同片段中,建立三個複本資料庫才能讓 Solstice DiskSuite 軟體正常運作。 請參閱 Solstice DiskSuite 文件以取得詳細資訊。
如果您使用 VxVM,而且要封裝根磁碟,那麼您需要兩個未用片段供 VxVM 使用,並且在磁碟的開頭或結尾,還要有一些額外未指定的可用空間。請參閱 VxVM 文件,以取得關於根磁碟封裝的詳細資訊。
表 1-2 顯示實際記憶體不超過 750 MB 的叢集節點的分割機制。此機制將會與 Solaris 作業環境「一般使用者系統支援」軟體群組、Sun Cluster 軟體和 Sun Cluster HA for NFS 資料服務一起安裝。 磁碟的最後片段 (片段 7) 已配置最小的空間供容體管理者使用。
這樣的規劃是考慮到 Solstice DiskSuite 軟體或 VxVM 的使用。如果您使用 Solstice DiskSuite 軟體,那麼複本資料庫要使用片段 7。 若您使用 VxVM,以後可將片段 7 長度設定為 0,便可將其收回。這種規劃會提供必要的兩個片段 (4 和 7) 的空間,而且可以在磁碟結尾,預留未使用的空間。
表 1-2 檔案系統配置範例
片段 |
內容 |
配置 (以 MB 為單位) |
說明 |
---|---|---|---|
0 |
/ |
1168 |
Solaris 作業環境軟體要 441 MB 的空間。 root (/) 要 100 MB 的額外空間。 /var 要 100 MB 的額外空間。 Sun Cluster 軟體要 25 MB。 容體管理者軟體要 55 MB。 Sun Cluster HA for NFS 軟體要 1 MB。 Sun Management Center 代理程式和 Sun Cluster 模組代理套件要 25 MB。 留下 421 MB (磁碟的剩餘可用空間) 的空間,讓資料庫和應用軟體將來使用。 |
1 |
交換區 |
750 |
實際記憶體小於 750 MB 時的最小值。 |
2 |
重疊 |
2028 |
整個磁碟。 |
3 |
/globaldevices |
100 |
Sun Cluster 軟體稍後會指定此片段為不同的裝載點,並裝載為叢集檔案系統。 |
4 |
未使用 |
- |
在 VxVM,可用來封裝根磁碟的可用片段。 |
5 |
未使用 |
- |
|
6 |
未使用 |
- |
|
7 |
volume manager (容體管理者) |
10 |
供 Solstice DiskSuite 軟體用在複本資料庫上,或等您將片段釋放出來後,供 VxVM 安裝之用。 |
本節提供規劃和準備 Sun Cluster 軟體安裝的準則。 有關 Sun Cluster 元件的詳細資訊,請參閱 Sun Cluster 3.0 12/01 概念。
安裝軟體前,請確定您擁有所有必要的授權憑證。Sun Cluster 軟體不需要授權憑證,但是您的 Sun Cluster 軟體授權合約,其內容必須要包括安裝 Sun Cluster 軟體的每一個節點。
有關容體管理者軟體和應用軟體的授權需求,請參閱這些產品的安裝文件。
安裝每個軟體產品之後,您還必須安裝必要的修補程式。 關於目前所需修補程式的詳細資訊,請參閱 Sun Cluster 3.0 12/01 版次注意事項 或洽詢企業服務代表或服務供應商。請參閱 Sun Cluster 3.0 12/01 系統管理手冊 以取得套用修補程式的一般準則和程序。
您必須根據叢集配置來設定各個 Sun Cluster 元件的 IP 位址號碼。在叢集配置中的每一個節點均至少要有一個公用網路連接至同一組的公用子網路。
下表列出需要指定 IP 位址的元件。將這些 IP 位址,新增至已使用的命名服務中。 安裝 Solaris 軟體之後,也將這些 IP 位址新增至每個叢集節點的本機 /etc/inet/hosts 檔案中。
表 1-3 使用 IP 位址的 Sun Cluster 元件
元件 |
需要 IP 位址 |
---|---|
管理主控台 |
每個子網路 1 個 |
叢集節點 |
每個子網路的每個節點 1 個 |
主控台存取裝置 |
1 |
邏輯位址 |
每個子網路的每個邏輯主機資源 1 個 |
對於所有的叢集節點,您必須擁有主控台存取權。 如果已經在管理主控台上安裝「叢集控制面板」(CCP) 軟體,您必須提供用來和叢集節點通訊的主控台存取裝置之主機名稱。終端機集線器可用來在管理主控台和叢集節點主控台之間互相通訊。 Sun Enterprise E10000 server 使用「系統服務處理器」(SSP),而非終端機集線器。 Sun FireTM 伺服器使用系統控制器。有關主控台存取的詳細資訊,請參閱 Sun Cluster 3.0 12/01 概念。
使用邏輯位址的每一個資料服務資源群組,在每個公用網路都必須指定一個主機名稱,才能透過公用網路存取邏輯位址。 請參閱 Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide,以取得規劃資源群組的資訊和工作表。 有關資料服務和資源的詳細資訊,也請參閱 Sun Cluster 3.0 12/01 概念。
本節提供在安裝時,配置 Sun Cluster 元件的準則。
在 Sun Cluster 3.0 12/01 版次注意事項 的 "叢集和節點名稱工作表" 中,新增了此規劃資訊。
在安裝 Sun Cluster 時,指定叢集的名稱。 在整個企業中,叢集名稱應該是獨一無二的。
在 Sun Cluster 3.0 12/01 版次注意事項 的 "叢集和節點名稱工作表" 中,新增了此規劃資訊。 其它大部份工作表的資訊,是以節點名稱來分組。
節點名稱是在安裝 Solaris 作業環境時,指定給機器的名稱。 安裝 Sun Cluster 時,要指定所有節點的名稱,而這些節點要安裝成為叢集。
在 Sun Cluster 3.0 12/01 版次注意事項 的 "叢集和節點名稱工作表" 中,新增了此規劃資訊。
Sun Cluster 軟體使用私有網路,進行節點之間的內部通訊。 Sun Cluster 至少需要兩個連接點,連接至私有網路上的叢集交互連接。在叢集的第一個節點安裝 Sun Cluster 軟體時,要指定私有網路位址和網路遮罩。您可以選擇接受預設的私有網路位址 (172.16.0.0) 和網路遮罩 (255.255.0.0),若預設網路位址已在企業他處使用,則可另行輸入。
在成功安裝節點成為叢集成員之後,即無法變更私有網路位址和網路遮罩。
如果您要指定非預設的私有網路位址,必須符合下列需求。
位址的最後兩組數字必須是零
在網路位址的指定方面,應依照 RFC 1597 中的準則
請參閱 TCP/IP and Data Communications Administration Guide 有關取得 RFC 複本的說明。
如果您要指定非預設值的網路遮罩,必須符合下列需求:
對私有網路位址中指定的所有位元,給予最小遮罩
沒有"孔洞"
在 Sun Cluster 3.0 12/01 版次注意事項 的 "叢集和節點名稱工作表" 中,新增了此規劃資訊。
專用主機名稱,是用於私有網路介面上節點間通訊的名稱。 專用主機名稱會在 Sun Cluster 安裝時自動產生,而且遵循命名慣例 clusternodenodeid-priv,其中 nodeid 是數值型態的內部節點 ID。在安裝 Sun Cluster 時,此節點 ID 號碼會自動指定給每一個成為叢集成員的節點。安裝後,您可以使用 scsetup(1M) 公用程式,重新命名專用主機名稱。
在 Sun Cluster 3.0 12/01 版次注意事項 的 "叢集交互連接工作表" 中,新增了此規劃資訊。
叢集交互連接提供叢集節點之間,私有網路通訊的硬體路徑。 每一個交互連接是由連接兩個傳輸配接卡,或是連接一個傳輸配接卡和一個傳輸接點,抑或是二個傳輸接點之間的電纜所組成。安裝Sun Cluster 期間,您要為兩個叢集交互連接指定下列配置資訊。
傳輸配接卡- 對於傳輸配接卡,例如網路介面上的通訊埠,指定傳輸配接卡名稱和傳輸類型。 如果您的配置是兩個節點的叢集,還要指定您的交互連接 是否為直接連接 (配接卡對配接卡) 或使用傳輸接點。 如果兩個節點的叢集是直接連接,您還是可以指定交互連接的傳輸接點。 如果您指定傳輸接點,以後要在叢集中新增節點就會比較容易。
傳輸接點 - 如果您使用傳輸接點 (例如網路交換器),指定每個交互連接的傳輸接點名稱。您可以用預設名稱 switchN,其中 N 是安裝時自動指定的數字,或者您也可以自行建立其它名稱。
還要指定接點埠名稱,或是接受預設名稱。 預設埠名稱與主控電纜配接卡末端節點的內部節點 ID 號碼相同。 然而,對某些配接卡類型而言,如 SCI,不可以使用預設埠名稱。
具有三個或三個以上節點的叢集必須使用傳輸接點。 唯有兩個節點的叢集才支援叢集節點間的直接連接。
在安裝後,您可以使用 scsetup(1M) 公用程式,配置額外的私有網路連接。
有關叢集交互連接的詳細資訊,請參閱 Sun Cluster 3.0 12/01 概念。
在 Sun Cluster 3.0 12/01 版次注意事項 的 "公用網路工作表" 中,新增了此規劃資訊。
公用網路在叢集外部進行通訊。 規劃公用網路配置時請考慮以下幾點:
公用網路和私有網路 (叢集交互連接) 必須使用個別的配接卡。
至少要有一個公用網路連接到所有的叢集節點。
硬體配置可以容納多少個公用網路連接,您就可以額外擁有相同數目的公用網路連接。
local-mac-address 變數必須使用預設值 false。 Sun Cluster 軟體不支援值設定為 true 的 local-mac-address。
亦請參閱 "NAFO 群組",以取得有關規劃公用網路配接卡備份群組的準則。 有關公用網路介面的詳細資訊,請參閱 Sun Cluster 3.0 12/01 概念。
在 Sun Cluster 3.0 12/01 版次注意事項 的 "磁碟裝置群組配置工作表" 中,新增了此規劃資訊。
您必須將所有的容體管理者磁碟群組,配置為 Sun Cluster 磁碟裝置群組。這種配置方式讓次要節點在主要節點故障時,得以取而代之管理多主機磁碟。 規劃磁碟裝置群組時請考慮以下幾點。
故障轉移 - 您可以配置多埠連接磁碟並適當地配置容體管理者裝置,成為故障轉移裝置。 容體管理者裝置的適當配置,包括多埠連接的磁碟和容體管理者本身的正確設定,使得多個節點可以主控匯出的裝置。 您不能將磁帶機、CD-ROM 或單埠磁碟配置成故障轉移裝置。
鏡像 - 您必須鏡像磁碟,以保護資料不受磁碟故障的影響。 請參閱 "鏡像準則",以取得詳細準則。 請參閱 "安裝和配置 Solstice DiskSuite 軟體" 或 "安裝並配置 VxVM 軟體",以及容體管理者的文件,以取得鏡像的說明。
有關磁碟裝置群組的詳細資訊,請參閱 Sun Cluster 3.0 12/01 概念。
在 Sun Cluster 3.0 12/01 版次注意事項 的 "公用網路工作表" 中,新增了此規劃資訊。
「網路配接卡故障轉移」(NAFO) 群組,提供公用網路配接卡監視和故障轉移,並且是網路位址資源的基礎。如果 NAFO 群組由兩個或兩個以上的配接卡組成,當作用中配接卡故障時,NAFO 群組的所有位址都會轉移到 NAFO 群組內的另一張配接卡上。如此,作用中的NAFO 群組配接卡可保有公用網路與連接NAFO 群組配接卡的子網路之連接性。
每個公用網路的配接卡必須屬於一個 NAFO 群組。
每個節點在每一個子網路中,只能有一個 NAFO 群組。
指定的 NAFO 群組中,只有一個配接卡可以擁有主機名稱關聯,其格式為 /etc/hostname.adapter 檔。
NAFO 群組命名慣例為 nafoN, 其中 N 是建立 NAFO 群組時您所提供的號碼。
有關「網路配接卡故障轉移」的詳細資訊,請參閱 Sun Cluster 3.0 12/01 概念。
Sun Cluster 配置使用法定裝置來保持資料和資源的完整性。 如果叢集暫時遺失與節點的連接,當叢集節點嘗試重新加入叢集時,法定裝置可以防止 Amnesia 或 Split-Brain 問題。 請使用 scsetup(1M) 公用程式來指定法定裝置。
規劃法定裝置時請考慮以下幾點。
最小 - 兩個節點的叢集至少要指定一個共用磁碟作為法定裝置。 對於其它的拓樸,可自由選用法定裝置。
奇數法則 - 如果兩個節點的叢集,或直接連接至法定裝置的節點配對中,配置一個以上的法定裝置,請配置奇數個法定裝置,法定裝置便可以擁有完全獨立的故障路徑。
連接- 請勿將法定裝置連接到兩個以上的節點。
有關法定數目的詳細資訊,請參閱 Sun Cluster 3.0 12/01 版次注意事項。
本節提供規劃整體裝置和叢集檔案系統的準則。 有關整體裝置和叢集檔案系統的詳細資訊,請參閱 Sun Cluster 3.0 12/01 概念。
Sun Cluster 不需要任何特定的磁碟佈局或檔案系統空間。 規劃您的整體裝置和叢集檔案系統佈局時,請考慮以下幾點。
鏡像 - 必須鏡像所有整體裝置,該整體裝置才算是達到高可用性的標準。如果儲存裝置提供硬體 RAID 及到磁碟的冗餘路徑,便不需要使用軟體鏡像。
磁碟 - 進行鏡像時,應謹慎規劃磁碟,才得以橫跨磁碟陣列鏡像磁碟。
可用性 - 整體裝置必須實際連接到叢集內一個以上的節點,該整體裝置才算達到高可用性的標準。 實際連接多個節點的整體裝置,可以容忍單一節點的故障。 只實際連接一個節點的整體裝置雖然也可以使用,但若該節點故障,其它節點就無法存取此整體裝置。
裝載點位置 - 請於 /global 目錄下建立裝載點,除非其它軟體產品禁止使用此目錄。使用 /global 目錄可讓您容易區分叢集檔案系統 (此檔案系統為全域可用) 與本機檔案系統。
巢狀裝載點 - 一般而言,您不應該將叢集檔案系統的裝載點巢狀化。 例如,不要對裝載於 /global/a 的某個檔案系統,以及裝載於 /global/a/b 的另一個檔案系統做設定。若不注意這項規則,萬一父裝載點不存在,而系統又剛好要裝載該檔案系統的子檔案系統,就可能出現無法使用或節點啟動順序的問題。此規則的唯一例外情形是:兩個檔案系統的裝置擁有相同的實體節點連接 (例如,同一磁碟上的不同片段)。
在Sun Cluster 3.0 12/01 版次注意事項 中,將 "磁碟裝置群組配置工作表" 與 "容體管理者配置工作表",加入此規劃資訊。 至於 Solstice DiskSuite,同時將此規劃資訊新增至 "複合裝置工作表 (Solstice DiskSuite)。"
本節提供規劃叢集配置的容體管理準則。
Sun Cluster 使用容體管理者軟體,將磁碟組成磁碟裝置群組,就可將其視為一個單元來管理。 Sun Cluster 支援 Solstice DiskSuite 軟體和 VERITAS Volume Manager (VxVM)。
如果您使用 Solstice DiskSuite 軟體,無論您是否在某些節點上使用 VxVM 管理磁碟,都必須將它安裝到叢集的所有節點上。
如果您使用 VxVM 且啟用 VxVM 叢集功能,就必須在叢集的所有節點上安裝 VxVM 並申請其使用權。
如果您使用 VxVM,但並未啟用 VxVM 叢集功能,則只有連接被 VxVM 管理之儲存裝置的節點上,才需要安裝 VxVM 並申請其使用權。
如果您在節點上同時安裝 Solstice DiskSuite 軟體與 VxVM,就必須使用 Solstice DiskSuite 軟體管理每個節點本身的磁碟 (如根磁碟),而且必須使用 VxVM 管理所有共用磁碟。
請參閱容體管理者文件以及 "安裝和配置 Solstice DiskSuite 軟體" 或 "安裝並配置 VxVM 軟體",以取得關於如何安裝與配置容體管理者軟體的說明。有關叢集配置中容體管理的其它資訊,請參閱 Sun Cluster 3.0 12/01 概念。
配置磁碟時,請考慮以下一般準則。
鏡像多主機磁碟 - 您必須跨磁碟擴充單元鏡像所有多主機磁碟。 請參閱 "鏡像多主機磁碟",以取得關於鏡像多主機磁碟的準則。 如果儲存裝置提供硬體 RAID 及到磁碟的冗餘路徑,便不需要使用軟體鏡像。
鏡像根 - 鏡像根磁碟可確保高可用性,但是這種鏡像並非必要。 請參閱 "鏡像準則",以取得決定是否要鏡像根磁碟的準則。
唯一名稱 - 在任何叢集節點上,如果有本機的 Solstice DiskSuite 複合裝置或 VxVM 容體作為裝載 /global/.devices/node@nodeid 檔案系統的裝置,該複合裝置或容體的名稱在叢集中必須是唯一的。
節點清單 - 為了確保磁碟裝置群組的高可用性,必須使其潛在主控者的節點清單與故障回復策略與任何相關的資源群組相同。 或者,如果可延伸資源群組使用的節點超過其關聯的磁碟裝置群組,那麼要把可延伸資源群組的節點,變成磁碟裝置群組的節點清單的超集合。 請參閱 Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide 中的資源群組規劃資訊,以取得節點清單的相關資訊。
多埠連接的磁碟 - 您必須把用來建構叢集內裝置群組的所有磁碟,連接 (或埠接) 至配置於該裝置群組之節點清單的所有節點。Solstice DiskSuite 軟體能夠在將磁碟新增至磁碟組時,自動進行檢查。不過,配置的 VxVM 磁碟群組與任何特定的節點集合沒有關聯。
緊急備用磁碟 - 您可以使用緊急備用磁碟來增加可用性,但這並非必要。
請參閱容體管理者文件,以取得磁碟佈局建議及任何額外的限制。
規劃 Solstice DiskSuite 配置時請考慮以下幾點。
本機複合裝置名稱- 每個本機複合裝置名稱在整個叢集內都不可以與任何裝置 ID (DID) 名稱相同。
仲裁者 - 每個正好配置兩個磁碟串聯、且正好受兩個節點主控的磁碟組必須有配置給磁碟組的 Solstice DiskSuite 仲裁者。磁碟串聯 是由磁碟外殼、實體磁碟、從外殼到節點的電纜和介面配接卡所組成。 如果磁碟組正好有兩個作為仲裁者主機的節點,那麼您必須對該磁碟組做配置。 對於所有需要仲裁者的磁碟組,您必須使用兩個相同的節點,而且這兩個節點必須主控這些磁碟組。 對於不是兩個串聯和兩個主機的磁碟組,不能配置仲裁者。 請參閱 仲裁者(7) 線上援助頁,以取得詳細資訊。
/kernel/drv/md.conf設定 - 在重新配置啟動時,每個磁碟組使用的所有複合裝置,都必須根據在 /kernel/drv/md.conf 檔案中的配置參數預先建立。 在 Solstice DiskSuite 文件中,有 md.conf 檔案的欄位說明。 您必須依照下列方式修改 nmd 和 md_nsets 欄位以支援 Sun Cluster 配置。
nmd - nmd欄位定義為每個磁碟組建立的複合裝置數目。 您必須將 nmd 的值,設定為叢集中任一磁碟組預期會使用的最大複合裝置數目。 例如,如果叢集在前 15 個磁碟組中使用 10 個複合裝置,但在第 16 個磁碟組上使用 1000 個複合裝置,則 nmd 的值至少要設定為 1000。 此外,nmd 的值也必須夠大,以確保 DID 名稱有足夠的數字可用,而且整個叢集內每個本機複合裝置的名稱都是唯一的。每個磁碟組最多可以使用 8192 個複合裝置。每個磁碟組預設的複合裝置數目為 128 個。
md_nsets - md_nsets 欄位用來定義系統可以建立的磁碟組總數,使其符合整個叢集的需求。您必須將 md_nsets 的值,設定為叢集中預期的磁碟組數目,再加上一個允許 Solstice DiskSuite 軟體來管理本機主機上的私有磁碟 (即不在本機磁碟組中的複合裝置)。 每個叢集所容許的磁碟組最多不能超過 32 個。預設的磁碟組數目為 4 個。
安裝時請設定這些欄位,以容許叢集未來的預期擴充性。 叢集正式運行後,再增加這些值會非常費時,因為必須為每個節點重新配置。之後再增加這些值,也會增加 root (/) 檔案系統沒有足夠的配置空間建立所有需要裝置的可能性。
不管每個節點服務幾個磁碟組,所有的叢集節點都必須要有相同的 /kernel/drv/md.conf 檔案。未遵循此準則會導致嚴重的 Solstice DiskSuite 錯誤並可能造成資料流失。
規劃 VERITAS Volume Manager (VxVM) 配置時請考以下幾點。
機殼式命名- 如果您使用裝置的「機殼式命名」(VxVM 3.2 版本中所介紹的功能), 可確保您在共用儲存體的所有叢集節點上使用一致的裝置名稱 。VxVM 不會調整這些名稱,所以管理者必須確保 VxVM 從不同節點指定相同名稱至相同裝置。不能指定一致的名稱不會影響正確的叢集行為,而會使得叢集管理變得更為複雜,並大為增加配置錯誤和資料遺失的可能性。
根磁碟群組 - 您必須在每一個節點上建立預設根磁碟群組 (rootdg)。 rootdg 磁碟群組可以建立於下列磁碟上。
根磁碟 (必須封裝)
一個或多個本機非根磁碟 (可以封裝或起始設定)
根和本機非根磁碟的組合
rootdg 磁碟群組必須是在節點的本機。
封裝 - 要封裝的磁碟必須有兩個可用的磁碟片段表格項目。
容體數 - 在建立磁碟裝置群組時,對所有指定的磁碟裝置群組,估計其使用的最大容體數。
如果容體數小於 1000,您可以使用預設的次要號碼。
如果容體數是 1000 或在 1000 以上,您必須小心規劃將次要號碼指定給磁碟裝置群組容體的方式。 兩個磁碟裝置群組指定的次要號碼不可重疊。
已使用區域記錄 - 特別建議使用「已使用區域記錄」(DRL),但並非必要。使用 DRL,可減少節點故障之後容體的回復時間。 使用 DRL 可能會使 I/O 產量降低。
記錄對叢集檔案系統而言是必要的。 Sun Cluster 支援下列記錄檔案系統。
Solaris UFS logging
Solstice DiskSuite 異動複合裝置 UNIX 檔案系統 (UFS) 記錄
VERITAS File System (VxFS) 記錄
有關 Solstice DiskSuite trans metadevice UFS logging 的資訊,請參閱 Solstice DiskSuite 文件。 有關 Solaris UFS logging 的資訊,請參閱 mount_ufs(1M) 線上援助頁。有關 VxFS 記錄的資訊,請參閱 mount_vxfs(1M) 線上援助頁 (與 VxVM 軟體一起提供)。
下表列出每一個容體管理者支援的記錄檔案系統。
表 1-4 支援的檔案系統記錄矩陣
容體管理者 |
支援的檔案系統記錄 |
---|---|
Solstice DiskSuite |
Solaris UFS logging, Solstice DiskSuite trans metadevice UFS logging, VxFS 記錄 |
VERITAS Volume Manager |
Solaris UFS logging, VxFS 記錄 |
選擇 Solaris UFS logging 或 Solstice DiskSuite trans metadevice UFS logging 時,請考慮以下幾點。
Solaris UFS 記錄大小 - Solaris UFS logging 通常會使用 UFS 檔案系統上的可用空間,並根據檔案系統的大小來配置記錄檔。
在小於 1 GB 的檔案系統上,記錄會佔用 1 MB 的空間。
在 1 GB 或大於 1 GB 的檔案系統中,記錄在每 1 GB中,即佔用 1 MB 的空間,最多可至 64 MB。
記錄複合裝置 - Solstice DiskSuite 異動複合裝置管理 UFS 記錄。異動複合裝置的記錄裝置元件是可以鏡像與切成磁條的複合裝置。 記錄大小最大可達 1-GB,不過通常 64 MB 就已足夠大部分檔案系統使用。 記錄大小最小可至 1 MB。請參閱 Solstice DiskSuite 文件以取得有關記錄異動複合裝置的資訊。
本節提供規劃叢集配置的鏡像準則。
鏡像 Sun Cluster 配置中所有的多主機磁碟,此配置可容許單一磁碟的故障。Sun Cluster 軟體需要您橫跨磁碟擴充單元鏡像所有的多主機磁碟。 如果儲存裝置提供硬體 RAID 及到磁碟的冗餘路徑,便不需要使用軟體鏡像。
個別磁碟擴充單元- 指定的鏡像或診測裝置的每一個子鏡像,應該位於不同的多主機磁碟擴充單元。
磁碟空間- 鏡像需要雙倍的磁碟空間。
三向鏡像 - Solstice DiskSuite 軟體和 VERITAS Volume Manager (VxVM) 支援三向鏡像。 然而,Sun Cluster 僅需要雙向鏡像。
複合裝置數目 - 在 Solstice DiskSuite 軟體下,鏡像是由其它複合裝置 (如接合和資料分置) 所組成。 大型的配置可能包含大量的複合裝置。 例如,每個記錄 UFS 的檔案系統會建立七個複合裝置。
不同磁碟空間大小 - 如果您鏡像至不同大小的磁碟,您的鏡像容量會限制為最小的子鏡像或診測裝置的大小。
有關多主機磁碟的其它資訊,請參閱 Sun Cluster 3.0 12/01 概念。
在 Sun Cluster 3.0 12/01 版次注意事項 的 "本機檔案系統佈局工作表" 中,新增了此規劃資訊。
為了得到最大的可用性,您應該鏡像本機磁碟上的 root (/)、/usr、/var、/opt 和 swap。在 VxVM 下,封裝根磁碟並鏡像所產生的子磁碟。 但是,Sun Cluster 軟體不需要鏡像根磁碟。
決定是否要鏡像根磁碟之前,請考慮有關根磁碟各種替代方案的風險、複雜度、成本和維修時間。 沒有一種鏡像策略適用於所有的配置。 當您決定是否要鏡像根時,可能要考慮您當地的企業服務代表所偏好的解決方案。
請參閱容體管理者文件與 "安裝和配置 Solstice DiskSuite 軟體" 或 "安裝並配置 VxVM 軟體",以取得關於鏡像根磁碟的說明。
複雜度 -鏡像根磁碟會增加系統管理以及在單一使用者模式下啟動的複雜度。
備份 - 不管是否鏡像根磁碟,您都應該定期執行根磁碟的備份。只有鏡像並不能防止管理上的錯誤。 只有備份規劃能讓您復原意外變更或刪除的檔案。
法定裝置 - 請勿將已經配置為法定裝置的磁碟拿來鏡像根磁碟。
法定數目 - 在 Solstice DiskSuite 軟體下,發生複合裝置狀態資料庫法定數目遺失的故障狀況時,您必須先執行維修才能重新啟動系統。請參閱 Solstice DiskSuite 文件,以取得有關複合裝置狀態資料庫和狀態資料庫複本的資訊。
個別控制器 - 最高可用性包括在個別控制器上鏡像根磁碟。
開機磁碟 - 您可以設定鏡像為可啟動根磁碟,當主要根磁碟故障時,您便可以從鏡像開機。
次要開機磁碟 - 利用鏡像的根磁碟,當主要根磁碟故障時,便可以在次要 (鏡像) 根磁碟上繼續作業。稍後,主要根磁碟可以返回服務 (可能要等電源關閉再開啟,或短暫的 I/O 錯誤後),後續的啟動則由 OpenBootTM PROM boot-device 欄位中指定的主要根磁碟來執行。在此狀況下,不會發生任何手動修復作業,但是磁碟機運作良好足以開機。請注意,此時會發生 Solstice DiskSuite 重新同步作業。重新同步需要在磁碟機返回服務時,以手動方式進行。
如果在次要 (鏡像) 根磁碟上變更任何檔案,在啟動時並不會反映在主要根磁碟上 (造成失效的子鏡像)。 例如,/etc/system 的檔案變更資料可能會遺失。當主要根磁碟沒有在作用時,有些 Solstice DiskSuite 管理指令可能會變更 /etc/system 檔案。
啟動程式不會檢查是否從鏡像或基礎實體裝置啟動,而且經過啟動程序後 (載入複合裝置之後),鏡像會變為部份作用。 在此之前,系統會因失效的子鏡像問題而變得不穩定。