本章提供安裝 Sun Cluster 配置的規劃資訊和準則。
本章包含下列簡介資訊︰
下表顯示了 Sun Cluster 軟體安裝的各種安裝作業之說明位置,以及執行這些作業應遵循的順序。
表 1–1 Sun Cluster 軟體安裝作業資訊
作業 |
指令 |
---|---|
安裝叢集硬體。 |
|
規劃叢集軟體安裝 | |
安裝新叢集或在現有的叢集內新增節點。 | |
安裝與配置 Solstice DiskSuiteTM/Solaris Volume Manager 軟體。 |
|
SPARC: 安裝與配置 VERITAS Volume Manager (VxVM) 軟體。 |
|
配置叢集框架軟體,並有選擇地將 Sun Cluster 模組安裝與配置到 Sun Management Center (僅在基於 SPARC 的系統上可用)。 | |
規劃、安裝和配置資源群組與資料服務。 |
Sun Cluster Data Service Planning and Administration Guide for Solaris OS |
開發自訂資料服務。 | |
升級至 Sun Cluster 3.1 4/04 軟體。 |
本節提供在叢集配置中規劃 Solaris 軟體安裝的準則。 如需有關 Solaris 軟體的詳細資訊,請參閱 Solaris 安裝說明文件。
您可以使用 JumpStartTM 安裝方法,從本機 CD-ROM 或從網路安裝伺服器安裝 Solaris 軟體。 此外,Sun Cluster 軟體提供自訂的方法,可使用 JumpStart 安裝方法來一併安裝 Solaris 作業環境和 Sun Cluster 軟體。 如果要安裝數個叢集節點時,請考慮使用網路安裝。
請參閱如何安裝 Solaris 和 Sun Cluster 軟體 (JumpStart) ,以取得有關 scinstall JumpStart 安裝方法的詳細資訊。 請參閱 Solaris 安裝說明文件,以取得有關標準 Solaris 安裝方法的詳細資訊。
以下 Solaris 作業環境功能在 Sun Cluster 配置中不受支援:
Solaris 介面群組在 Sun Cluster 配置中不受支援。 Solaris 軟體安裝期間,預設會停用 Solaris 介面群組功能。 請勿重新啟用 Solaris 介面群組。 請參閱 ifconfig(1M) 線上援助頁,以取得有關 Solaris 介面群組的詳細資訊。
自動省電關閉在 Sun Cluster 配置中不支援,因而不應該啟用。 請參閱 pmconfig(1M) 和 power.conf(4) 線上援助頁,以取得詳細資訊。
Sun Cluster 3.1 4/04 軟體至少需要一般使用者 Solaris 軟體群組。 然而,您的叢集配置的其他元件也可能有其 Solaris 軟體的需求。 在決定要安裝哪個 Solaris 軟體群組時,請考量下列資訊。
請查看您的伺服器說明文件,以取得有關 Solaris 軟體的所有需求。 例如,Sun Enterprise 10000 伺服器需要完整 Solaris 軟體群組及 OEM 支援。
如果您要使用 SCI-PCI 配接卡 (僅在基於 SPARC 的叢集中可用),或Remote Shared Memory Application Programming Interface (RSMAPI),請確定您已安裝 RSMAPI 軟體套件 (SUNWrsm、SUNWrsmx、SUNWrsmo 與 SUNWrsmox)。 僅某些 Solaris 軟體群組中包括 RSMAPI 軟體套件。 例如,開發者 Solaris 軟體群組包括 RSMAPI 軟體套件,但一般使用者 Solaris 軟體群組不包括此軟體套件。
如果您安裝的軟體群組不包括 Remote Shared Memory Application Programming Interface 軟體套件,請在安裝 Sun Cluster 軟體之前手動安裝 RSMAPI 軟體套件。 使用 pkgadd (1M) 指令手動安裝該軟體套件。 請參閱 Solaris 8 Dection (3RSM) 線上援助頁,以取得有關使用 RSMAPI 的資訊。
您可能需要安裝「一般使用者 Solaris 軟體群組」所不包含的其他 Solaris 軟體套件。 Apache HTTP 伺服器套件是一個範例。 協力廠商軟體 (例如 ORACLE®) 可能也需要其他 Solaris 軟體套件。 請參閱協力廠商說明文件,以取得有關 Solaris 軟體需求的資訊。
若要避免手動安裝 Solaris 軟體套裝模組,請安裝完整 Solaris 軟體群組以及 OEM 支援。
將此資訊加入本機檔案系統佈局工作表中的適當位置。
安裝 Solaris 作業環境時,請務必建立需要的 Sun Cluster 分割區,並確定所有分割區都符合最小空間要求。
交換 –為 Solaris 軟體與 Sun Cluster 軟體配置的交換空間總容量不得小於 750 MB。 為了得到最好的結果,除了與 Solaris 作業環境所需相同的容量之外,請另外新增至少 512 MB 給 Sun Cluster 軟體。 此外,請配置要在叢集節點上執行的應用程式所需的任何其他交換容量。
如果您要建立額外的交換檔案,切勿在整體裝置上建立交換檔案。 僅將本機磁碟作為節點的交換裝置。
/globaldevices – 針對整體裝置建立一個 scinstall(1M) 公用程式要使用的 512 MB 檔案系統。
容體管理程式 – 在磁碟末端的片段 (片段 7) 上建立一個 20 MB 的分割區,供容體管理程式使用。 如果您的叢集使用 VERITAS Volume Manager (VxVM),且您要封裝根磁碟,則您需要備妥兩個未使用過的片段供 VxVM 使用。
為了符合這些需求,如果您使用互動方式安裝 Solaris 作業環境,則必須自訂分割作業。
與執行 Solaris 作業環境的任何其他系統一樣,您可以將 root (/)、/var、/usr 和 /opt 目錄配置為獨立的檔案系統。 或者,您可以將所有目錄納入 root (/) 檔案系統。 以下說明 Sun Cluster 配置中的 root (/)、/var、/usr 和 /opt 目錄的軟體內容。 規劃您的分割區機制時請考量這些資訊。
根 (/) – Sun Cluster 軟體在根 (/) 檔案系統所佔空間不超過 40 MB。 Solstice DiskSuite/Solaris Volume Manager 軟體需要的空間不超過 5 MB,而 VxVM 軟體需要的空間不超過 15 MB。 若要配置寬裕的額外空間及 I 節點容量,在您為根 (/) 檔案系統正常配置空間容量的基礎上,請至少新增 100 MB 的空間容量。 此空間用來建立由 Solstice DiskSuite/Solaris Volume Manager 軟體或 VxVM 軟體所使用的特定區塊裝置與特定字元裝置。 如果叢集中有大量共用磁碟,則您特別需要配置此額外空間。
/var – Sun Cluster 軟體在安裝時在 /var 中佔用的空間微不足道。 然而,請增加寬裕的空間以存放日誌檔。 此外,叢集化的節點上記錄的訊息比一般獨立伺服器多。 因此,/var 檔案系統的空間最少要有 100 MB。
/usr – Sun Cluster 軟體在 /usr 檔案系統中所佔空間不超過 25 MB。 Solstice DiskSuite/Solaris Volume Manager 和 VxVM 軟體各需不超過 15 MB 的空間。
/opt – Sun Cluster 框架軟體在 /opt 檔案系統中佔用的空間不超過 2 MB。 不過,每個 Sun Cluster 資料服務所佔用的空間可能從 1 MB 到 5 MB 不等。 Solstice DiskSuite/Solaris Volume Manager 軟體在 /opt 檔案系統中不佔用任何空間。 如果安裝 VxVM 軟體的所有套件與工具,它所佔用的空間可能會超過 40 MB。
此外,大部分資料庫和應用軟體會安裝於 /opt 檔案系統中。
SPARC: 如果您使用 Sun Management Center 軟體來監視叢集,則每個節點還需要有額外的 25 MB 空間,供 Sun Management Center 代理程式和 Sun Cluster 模組套裝軟體使用。
Sun Cluster 軟體需要在其中一個本機磁碟上保留一個特殊檔案系統,以管理整體裝置。 之後會將此檔案系統裝載為叢集檔案系統。 命名此檔案系統為 /globaldevices,此名稱是 scinstall(1M) 指令所識別的預設名稱。
scinstall 指令之後重新命名檔案系統為 /global/.devices/node@nodeid,其中 nodeid 表示在節點成為叢集成員時指定給該節點的編號。 會移除原來的 /globaldevices 裝載點。
/globaldevices 檔案系統必須具有寬裕的空間與寬裕的 inode 容量,才能同時建立特定區塊裝置與特定字元裝置。 如果叢集中有大量磁碟,則此準則特別重要。 512 MB 檔案系統大小應該足夠大多數叢集配置使用。
如果您使用 Solstice DiskSuite/Solaris Volume Manager 軟體,必須在根磁碟上保留片段以建立複本資料庫。 請一定要在每個本機磁碟上針對此用途保留一個片段。 但是,如果您在節點上只有一個本機磁碟,您可能需要在相同片段中,建立三個狀態資料庫才能讓 Solstice DiskSuite/Solaris Volume Manager 軟體正常運作。 請參閱您的 Solstice DiskSuite/Solaris Volume Manager 說明文件以取得詳細資訊。
SPARC: 如果您使用 VERITAS Volume Manager (VxVM),且您想要封裝根磁碟,則您需要備妥兩個未使用過的片段供 VxVM 使用。 此外,您需要在磁碟的開端或末端具有其他一些未經指定的可用空間。 請參閱 VxVM 說明文件,以取得有關根磁碟封裝的詳細資訊。
表 1–2 顯示了實體記憶體不足 750 MB 的叢集節點的分割機制。 此機制將與 Solaris 作業環境「一般使用者 Solaris 軟體群組」、Sun Cluster 軟體和 Sun Cluster HA for NFS 資料服務一起安裝。 磁碟的最後片段 (片段 7) 已配置小容量的空間,供容體管理程式使用。
這樣的佈局是考慮到 Solstice DiskSuite/Solaris Volume Manager 軟體或 VxVM 的使用。 如果您使用 Solstice DiskSuite/Solaris Volume Manager 軟體,則是使用片段 7 作為狀態資料庫複本。 如果您使用 VxVM,之後可將可用片段 7 長度設定為零以將其釋出。 這樣的佈局會提供兩個必要的可用片段 (4 和 7),而且可以在磁碟末端預留未使用的空間。
表 1–2 檔案系統配置範例
片段 |
內容 |
配置 (以 MB 為單位) |
說明 |
---|---|---|---|
0 |
/ |
6.75GB |
為片段 1 至 7 配置空間後磁碟上剩餘的自由空間。用於 Solaris 作業環境軟體、Sun Cluster 軟體、資料服務軟體、容體管理程式軟體、Sun Management Center 代理程式與 Sun Cluster 模組代理程式套裝軟體、根檔案系統以及資料庫與應用程式軟體。 |
1 |
交換 |
1GB |
512 MB 用於 Solaris 作業環境軟體。 512 MB 用於 Sun Cluster 軟體。 |
2 |
重疊 |
8.43GB |
整個磁碟。 |
3 |
/globaldevices |
512MB |
之後,Sun Cluster 軟體會為此片段指定不同的裝載點,並將該片段裝載為叢集檔案系統。 |
4 |
未使用 |
- |
可用來在 VxVM 下封裝根磁碟的自由片段。 |
5 |
未使用 |
- |
- |
6 |
未使用 |
- |
- |
7 |
容體管理程式 |
20MB |
由 Solstice DiskSuite/Solaris Volume Manager 軟體用於狀態資料庫副本;或在您釋出片段之後由 VxVM 用於安裝。 |
此節提供為安裝和配置 Sun Cluster 軟體而規劃與準備下列元件的準則:
如需有關 Sun Cluster 元件的詳細資訊,請參閱Sun Cluster 簡介 (適用於 Solaris 作業系統)與Sun Cluster 概念指南 (適用於 Solaris 作業系統)。
確定在開始安裝軟體之前已備妥所有必要的授權憑證。 Sun Cluster 軟體不需要授權憑證,但是您的 Sun Cluster 軟體授權合約,其內容必須要包括安裝 Sun Cluster 軟體的每一個節點。
如需有關容體管理程式軟體與應用程式軟體的授權需求,請參閱這些產品的安裝說明文件。
如需關於目前所需修補程式的資訊,請參閱Sun Cluster Release Notes for Solaris OS中的「Patches and Required Firmware Levels」,或詢問您的 Sun 服務提供者。
如需關於套用修補程式的一般準則與程序,請參閱Sun Cluster 系統管理指南 (適用於 Solaris 作業系統)中的「修補 Sun Cluster 的軟體與韌體」。
您必須根據叢集配置來設定各個 Sun Cluster 元件的 IP 位址編號。 在叢集配置中的每一個節點均至少要有一個公用網路連接至同一組的公用子網路。
下表列出需要指定 IP 位址的元件。 將這些 IP 位址新增至已使用的所有命名服務。 同樣地,在您安裝 Solaris 軟體之後,將這些 IP 位址新增至每一個叢集節點上本機的 /etc/inet/hosts 檔。
如需有關 IP 位址的詳細資訊,請參閱System Administration Guide, Volume 3(對於 Solaris 8) 或System Administration Guide: IP Services(對於 Solaris 9)。
如需有關支援 IP Network Multipathing 的測試 IP 位址之詳細資訊,請參閱IP Network Multipathing Administration Guide。
元件 |
所需的 IP 位址數目 |
---|---|
每個子網路 1 個 |
|
|
|
叢集節點 |
每個子網路的每個節點 1 個 |
每一個網域 1 個 |
|
1 |
|
邏輯位址 |
每個子網路的每個邏輯主機資源 1 個 |
對於所有的叢集節點,您必須擁有主控台存取權。 如果已經在管理主控台上安裝「叢集控制面板」(CCP) 軟體,則您必須提供用來和叢集節點通訊的主控台存取裝置之主機名稱。
終端機集線器用於在管理主控台和叢集節點主控台之間互相通訊。
Sun Enterprise 10000 伺服器使用「系統服務處理器」(SSP),而非終端機集線器。
Sun FireTM 伺服器使用系統控制器,而非終端機集線器。
如需關於主控台存取的詳細資訊,請參閱Sun Cluster 概念指南 (適用於 Solaris 作業系統)。
使用邏輯位址的每一個資料服務資源群組,在每個公用網路都必須指定一個主機名稱,才能透過該公用網路存取邏輯位址。
如需詳細資訊,請參閱Sun Cluster Data Service Planning and Administration Guide for Solaris OS。
如需關於資料服務與資源的其他資訊,另請參閱Sun Cluster 簡介 (適用於 Solaris 作業系統)與Sun Cluster 概念指南 (適用於 Solaris 作業系統)。
公用網路在叢集外部進行通訊。 規劃公用網路配置時請考慮以下幾點:
公用網路和專用網路 (叢集交互連接) 必須使用個別的配接卡。
至少要有一個公用網路連接到所有的叢集節點。
硬體配置可以容納多少個公用網路連接,您就可以額外擁有相同數目的公用網路連接。
對於乙太網路配接卡,local-mac-address? 變數必須使用預設值 true。 對於乙太網路配接卡,Sun Cluster 軟體不支援 local-mac-address? 的值為 false。 這項需求與 Sun Cluster 3.0 不同,因為後者要求 local-mac-address? 的值為 false。
在 Sun Cluster 安裝期間,scinstall 公用程式為每個公用網路配接卡配置具有單一配接卡的 IP Network Multipathing群組。 若要在安裝後修改這些備份群組,請遵循IP Network Multipathing Administration Guide的「Deploying Network Multipathing」(對於 Solaris 8) 或System Administration Guide: IP Services的「Administering Network Multipathing (Task)」(對於 Solaris 9) 中的程序執行。
請參閱IP Network Multipathing 群組 以取得關於規劃公用網路配接卡備份群組的準則。 如需關於公用網路介面的詳細資訊,請參閱Sun Cluster 概念指南 (適用於 Solaris 作業系統)。
將此資訊加入至適當的配置工作表。
表 1–4 Sun Cluster 配置工作表
配置工作表 |
位置 |
---|---|
在配置 Sun Cluster 期間指定叢集的名稱。 在整個企業中,叢集名稱應該是獨一無二的。
節點名稱是在安裝 Solaris 作業環境時指定給機器的名稱。 在配置 Sun Cluster 期間,需要指定要安裝成為叢集的所有節點的名稱。 在安裝單一節點叢集中,預設的節點名稱與叢集名稱相同。
您無需為單一節點叢集配置專用網路。
Sun Cluster 軟體使用專用網路,進行節點之間的內部通訊。 Sun Cluster 配置至少需要兩個連接,連接至專用網路上的叢集交互連接。 在叢集的第一個節點上配置 Sun Cluster 軟體時,要指定專用網路位址和網路遮罩。 您可以接受預設的專用網路位址 (172.16.0.0) 和網路遮罩 (255.255.0.0),如果在企業中的其他位置已經使用了預設網路位址,也可以鍵入其他選項。
安裝公用程式 (scinstall、SunPlex Manager 或 JumpStart) 完成處理並且建立叢集後,您無法變更專用網路位址與網路遮罩。 您必須先解除安裝後再重新安裝叢集軟體,才可以使用其他專用網路位址或網路遮罩。
如果您要指定非預設的專用網路位址,則該位址必須符合下列需求:
位址的最後兩組數字必須是零。
請遵循 RFC 1597 中的準則指定網路位址。
您可以詢問 InterNIC 以取得 RFC 的複本。 請參閱System Administration Guide, Volume 3中的「Planning Your TCP/IP Network」(對於 Solaris 8) 或System Administration Guide: IP Services中的「Planning Your TCP/IP Network (Task)」(對於 Solaris 9) 以取得說明。
如果您要指定非預設的網路遮罩,則該網路遮罩必須至少遮罩專用網路位址中給定的所有位元。
專用主機名稱是專用網路介面上節點間通訊所使用的名稱。 在配置 Sun Cluster 期間會自動建立專用主機名稱。 這些專用主機名稱遵循命名慣例 clusternodenodeid-priv,其中 nodeid 是內部節點 ID 的數字編號。 在配置 Sun Cluster 期間,會在每個節點成為叢集成員時自動將節點 ID 編號指定給該節點。 在配置叢集後,您可以使用 scsetup(1M) 公用程式重新命名專用主機名稱。
您無需為單一節點叢集配置叢集交互連接。 然而,如果您預期最後要將節點新增至單一節點叢集配置,則您可能要配置叢集交互連接供以後使用。
叢集互連提供叢集節點之間專用網路通信的硬體路徑。 每個交互連接均由一條透過下列方式之一連接的電纜組成:
在兩個傳輸配接卡之間
在一個傳輸配接卡與一個傳輸接點之間
在兩個傳輸接點之間
在配置 Sun Cluster 期間,您要為兩個叢集互連指定下列資訊:
傳輸配接卡 – 針對傳輸配接卡,如網路介面上的通訊埠,指定傳輸配接卡的名稱和傳輸類型。 如果您的配置是兩個節點的叢集,還要指定您的交互連接是否為直接連接 (配接卡對配接卡) 或使用傳輸接點。 如果由兩個節點組成的叢集是直接連接,您還是可以設定交互連接的傳輸接點。
如果您指定了傳輸接點,則以後在叢集內新增另一個節點將容易得多。
請參閱 scconf_trans_adap_*(1M) 線上援助頁系列,以取得有關特定傳輸配接卡的資訊。
傳輸接點 – 如果您使用傳輸接點,如網路交換,請指定每一個互連的傳輸接點名稱。 您可以使用預設名稱 switchN,其中 N 是配置期間自動指定的數字,也可以建立其他名稱。 Sun Firelink 配接卡是例外狀況,它需要接點名稱 sw-rsmN。 在您指定一個 Sun Firelink 配接卡 (wrsmN) 後,scinstall 公用程式將自動使用此接點名稱。
還要指定接點通訊埠名稱,或是接受預設名稱。 預設通訊埠名稱與主控電纜配接卡末端節點的內部節點 ID 編號相同。 然而,對某些配接卡類型而言 (如 SCI-PCI),不可使用預設通訊埠名稱。
具有三個或三個以上節點的叢集必須使用傳輸接點。 唯有兩個節點的叢集才支援叢集節點間的直接連接。
建立叢集後,您可以使用 scsetup(1M) 公用程式配置其他專用網路連接。
如需關於叢集互連的詳細資訊,請參閱Sun Cluster 簡介 (適用於 Solaris 作業系統)中的「叢集互連」與Sun Cluster 概念指南 (適用於 Solaris 作業系統)。
將此規劃資訊新增至公用網路工作表。
取代「網路配接卡故障轉移 (NAFO)」群組的 Internet Protocol (IP) Network Multipathing 群組提供公用網路配接卡監視和故障轉移,並且是網路位址資源的基礎。 如果為多重路徑群組配置了兩個或多個配接卡,則該群組會提供很高的可用性。 如果有一個配接卡發生了故障,則發生故障的配接卡上所有位址均會故障轉移至多重路徑群組上的另一個配接卡。 多重路徑群組配接卡便以此方式維持公用網路與多重路徑群組中配接卡所連接之子網路的連接。
每一張公用網路配接卡必須屬於一個多重路徑群組。
對於包含兩個或多個配接卡的多重路徑群組,您必須為群組中的每一個配接卡配置測試 IP 位址。 如果多重路徑群組僅包含一個配接卡,則無需配置測試 IP 位址。
同一個多重路徑群組中所有配接卡的測試 IP 位址必須屬於單一 IP 子網路。
一般應用程式不得使用測試 IP 位址,因為測試 IP 位址並不具備高度可用性。
在 /etc/default/mpathd 檔案中,請勿將 TRACK_INTERFACES_ONLY_WITH_GROUPS 的值從 yes 變更為 no。
多重路徑群組的名稱沒有任何要求或限制。
如需有關 IP Network Multipathing 的詳細資訊,請參閱IP Network Multipathing Administration Guide中的「Deploying Network Multipathing」(對於 Solaris 8) 或System Administration Guide: IP Services中的「Administering Network Multipathing (Task)」(對於 Solaris 9)。 另請參閱Sun Cluster 簡介 (適用於 Solaris 作業系統)中的「IP 網路多重路徑群組」與Sun Cluster 概念指南 (適用於 Solaris 作業系統)。
Sun Cluster 配置使用法定裝置來保持資料和資源的完整性。 如果叢集暫時遺失與節點的連接,當叢集節點嘗試重新加入叢集時,法定裝置可以防止 Amnesia 或 Split-Brain 問題。 You 使用 scsetup(1M) 公用程式來指定法定裝置。
您無需為單一節點叢集配置法定裝置。
規劃法定裝置時請考慮以下幾點:
最小 – 包含兩個節點的叢集至少要指定一個共用磁碟作為法定裝置。 對於其他的拓撲,可自由選用法定裝置。
奇數 – 如果在包含兩個節點的叢集中或在直接連接至法定裝置的一對節點中配置了多個法定裝置,請將法定裝置配置為奇數。 此配置確保法定裝置具有完全獨立的故障路徑。
連接 – 法定裝置必須至少與兩個節點連接。
如需關於法定裝置的詳細資訊,請參閱Sun Cluster 簡介 (適用於 Solaris 作業系統)中的「法定裝置」與Sun Cluster 概念指南 (適用於 Solaris 作業系統)。
如需關於整體裝置及叢集檔案系統的詳細資訊,請參閱Sun Cluster 簡介 (適用於 Solaris 作業系統)與Sun Cluster 概念指南 (適用於 Solaris 作業系統)。
Sun Cluster 軟體不需要任何特定的磁碟佈局或檔案系統大小。 在為您的整體裝置與叢集檔案系統規劃佈局時,請考慮以下幾點。
鏡像 – 必須鏡像所有整體裝置,該整體裝置才算是達到高可用性的標準。 如果儲存裝置提供硬體 RAID 及到磁碟的冗餘路徑,便不需要使用軟體鏡像。
磁碟 – 鏡像時,應佈局檔案系統,以便可橫跨磁碟陣列鏡像檔案系統。
可用性 – 您必須將整體裝置實體連接至叢集內的多個節點,該整體裝置才算是達到高可用性的標準。 實際連接多個節點的整體裝置,可以容忍單一節點的故障。 只實際連接一個節點的整體裝置雖然也可以使用,但若該節點故障,其他節點就無法存取此整體裝置。
交換裝置 - 切勿在整體裝置上建立交換檔案。
將此資訊新增至磁碟裝置群組配置工作表。
您必須將所有的容體管理程式磁碟群組配置為 Sun Cluster 磁碟裝置群組。 這種配置方式讓次要節點在主要節點故障時,得以取而代之管理多重主機磁碟。 規劃磁碟裝置群組時請考慮以下幾點:
故障轉移 – 您可以將多埠磁碟和已適當配置的容體管理程式裝置配置為故障轉移裝置。 適當配置容體管理程式裝置包括配置多埠磁碟以及正確設定容體管理程式本身。 此配置確保多節點可存放匯出的裝置。 您不能將磁帶機、CD-ROM 或單埠磁碟配置成故障保護裝置。
鏡像 – 您必須鏡像磁碟,以保護資料不受磁碟故障的影響。 請參閱 鏡像準則 ,以取得詳細準則。 請參閱安裝和配置 Solstice DiskSuite/Solaris Volume Manager 軟體 或SPARC: 安裝與配置 VxVM 軟體 ,以及容體管理程式說明文件,以取得有關鏡像的說明。
如需關於磁碟裝置群組的詳細資訊,請參閱Sun Cluster 簡介 (適用於 Solaris 作業系統)中的「裝置」與Sun Cluster 概念指南 (適用於 Solaris 作業系統)。
掛載點位置 – 在 /global 目錄中為叢集檔案系統建立掛載點,除非其他軟體產品禁止您這樣做。 透過 /global 目錄,您可以很容易區分叢集檔案系統 (此檔案系統為全域可用) 與本機檔案系統。
SPARC: Sun Cluster 3.1 配置中並不支援下列 VxFS 功能。
快速 I/O
快照
儲存核對點
convosync (Convert O_SYNC)
mincache
qlog、delaylog、tmplog
VERITAS CFS 需要 VERITAS 叢集功能 & VCS
可使用快取建議,但是只有在指定的節點上才能看出效果。
Sun Cluster 3.1 軟體也支援叢集配置中支援的所有其他 VxFS 功能和選項。 請參閱 VxFS 說明文件,以取得有關叢集配置中支援的 VxFS 選項的詳細資訊。
SPARC: VxFS 掛載需求 – 如果您使用 VERITAS File System (VxFS),請從主要節點上全域掛載和卸載 VxFS 檔案系統。 主要節點是主控 VxFS 檔案系統所在磁碟的節點。 此方法確保裝載作業或卸載作業將取得成功。 從次要節點執行 VxFS 檔案系統的掛載作業或卸載作業可能會失敗。
嵌套掛載點 – 通常,您不應該嵌套叢集檔案系統的掛載點。 例如,不要設定一個掛載於 /global/a 上的檔案系統,然後又設定另一個掛載於 /global/a/b 上的檔案系統。 若忽視了此規則,可能會導致可用性問題及節點啟動順序問題。 如果系統試圖裝載子檔案系統時父裝載點不出現,將會發生這些問題。 此規則僅有一個例外,即在兩個檔案系統的裝置有相同的實體節點連接時。 在同一磁碟上的不同片段就是一個範例。
將此規劃資訊新增至磁碟裝置群組配置工作表與容體管理程式配置工作表。 對於 Solstice DiskSuite/Solaris Volume Manager,也將此規劃資訊新增至複合裝置工作表 (Solstice DiskSuite/Solaris Volume Manager)。
Sun Cluster 軟體使用容體管理程式軟體,將磁碟群組成磁碟裝置群組,就可將其視為一個單元來管理。 Sun Cluster 軟體支援您以下列方式安裝或使用的 Solstice DiskSuite/Solaris Volume Manager 軟體與 VERITAS Volume Manager (VxVM) 軟體。
表 1–5 支援搭配使用容體管理程式與 Sun Cluster 軟體
容體管理程式軟體 |
需求 |
---|---|
Solstice DiskSuite/Solaris Volume Manager |
無論您是否要在某些節點上使用 VxVM 來管理磁碟,均必須在叢集的所有節點上安裝 Solstice DiskSuite/Solaris Volume Manager 軟體。 |
具有叢集功能的 SPARC: VxVM |
您必須在叢集的所有節點上安裝與授權具有叢集功能的 VxVM。 |
不具有叢集功能的 SPARC: VxVM |
您僅需要在連接至 VxVM 所管理的儲存裝置之節點上安裝與授權 VxVM。 |
SPARC: Solstice DiskSuite/Solaris Volume Manager 與 VxVM |
如果您在同一節點上同時安裝了這兩個容體管理程式,則您必須使用 Solstice DiskSuite/Solaris Volume Manager 軟體來管理每個節點上的本機磁碟。 本機磁碟包括根磁碟。 使用 VxVM 管理所有共用磁碟。 |
請參閱容體管理程式說明文件以及安裝和配置 Solstice DiskSuite/Solaris Volume Manager 軟體 或SPARC: 安裝與配置 VxVM 軟體 ,以取得有關如何安裝與配置容體管理程式軟體的說明。 如需關於叢集配置中容體管理的詳細資訊,請參閱Sun Cluster 概念指南 (適用於 Solaris 作業系統)。
當您使用容體管理程式軟體配置磁碟時,請注意下列一般準則:
鏡像多重主機磁碟 – 您必須跨磁碟擴充單元鏡像所有多重主機磁碟。 請參閱 鏡像多重主機磁碟的準則 ,以取得關於鏡像多重主機磁碟的準則。 如果儲存裝置提供硬體 RAID 及到磁碟的冗餘路徑,便不需要使用軟體鏡像。
鏡像根 – 鏡像根磁碟可確保高可用性,但是這種鏡像並非必要。 請參閱鏡像準則 ,以取得有關決定是否要鏡像根磁碟的準則。
唯一命名 – 您可能具有作為其上已裝載 /global/.devices/node@nodeid 檔案系統的裝置使用的 Solstice DiskSuite 元式裝置、本機 Solaris Volume Manager 容體或 VxVM 容體。 如果是這樣,則在整個叢集中每個本機複合裝置或每個本機容體的名稱必須是唯一的。
節點清單 – 為了確保磁碟裝置群組的高可用性,必須使其潛在主控者的節點清單及故障轉移策略與任何相關聯的資源群組相同。 或者,如果可延伸資源群組使用的節點超過其關聯的磁碟裝置群組,那麼要把可延伸資源群組的節點,變成磁碟裝置群組的節點清單的超集合。 請參閱Sun Cluster Data Service Planning and Administration Guide for Solaris OS中的資源群組規劃資訊,以取得關於節點清單的資訊。
多埠連接的磁碟 – 您必須將用來建構叢集內裝置群組的所有磁碟,連接 (或埠接) 至配置於該裝置群組之節點清單中的所有節點。 於磁碟組內新增磁碟時 Solstice DiskSuite/Solaris Volume Manager 軟體可以自動檢查此連接。 不過,配置的 VxVM 磁碟群組與任何特定的節點集沒有關聯。
請參閱容體管理程式說明文件,以取得磁碟佈局建議及所有額外限制。
規劃 Solstice DiskSuite/Solaris Volume Manager 配置時請考慮以下幾點:
本機複合裝置名稱或容體名稱 – 在整個叢集中,每個本機 Solstice DiskSuite 複合裝置或每個 Solaris Volume Manager 容體的名稱必須是唯一的。 此外,該名稱不能與任何裝置 ID 名稱相同。
雙串聯仲裁者 – 每一個恰好以兩個磁碟串聯配置、且恰好由兩個節點控制的磁碟組,都必須配置有磁碟組的 Solstice DiskSuite/Solaris Volume Manager 仲裁者。 磁碟串聯由磁碟附件、其實體磁碟、附件與節點的電纜以及介面配接卡所組成。 配置雙串聯仲裁者時,請遵守以下規則:
如果磁碟組正好有兩個作為仲裁者主機的節點,則您必須對該磁碟組進行配置。
您必須對需要仲裁者的所有磁碟組使用相同的兩個節點。 每個磁碟組上使用的兩個節點均必須主控該磁碟組。
對於不是兩個串聯和兩個主機的磁碟組,不能配置仲裁者。
請參閱 mediator(7D) 線上援助頁,以取得詳細資訊。
/kernel/drv/md.conf 設定 – 在重新配置啟動時會預先建立每個磁碟組要使用的所有 Solstice DiskSuite 元式裝置或 Solaris Volume Manager 容體。 此重新配置基於 /kernel/drv/md.conf 檔案中存在的配置參數。
無論每個節點所提供的磁碟組數目為何,所有叢集節點必須擁有相同的 /kernel/drv/md.conf 檔案。 未遵循此準則會導致嚴重的 Solstice DiskSuite/Solaris Volume Manager 錯誤並可能會有資料流失。
您必須依如下所示修改 nmd 與 md_nsets 欄位才能支援 Sun Cluster 配置:
md_nsets – md_nsets 欄位定義可以為系統建立的磁碟組總數,以滿足整個叢集的需要。 將 md_nsets 的值設定為叢集中磁碟組的預期數目加上一個額外磁碟組。 Solstice DiskSuite/Solaris Volume Manager 軟體使用該額外磁碟組來管理本機主機上的專用磁碟。 專用磁碟是指不存在於本機磁碟組中的那些複合裝置或容體。
每個叢集允許的磁碟組最大數目為 32。此數目考慮到 31 個磁碟組用於一般用途,一個磁碟組用於專用磁碟管理。 md_nsets 的預設值是 4。
nmd – nmd 欄位定義為每個磁碟組所建立的元式裝置或容體的數目。 將 nmd 的值設定為叢集中任一磁碟組預期會使用的複合裝置名稱或容體名稱的最高值。 例如,如果叢集在它的前 15 個磁碟組中使用 10 個元式裝置或容體,但在第 16 個磁碟組中使用 1000 個元式裝置或容體,請將 nmd 的值至少設定為 1000。並且,nmd 的值必須足夠大,以確保為每個裝置 ID 名稱提供足夠數目。 該編號也必須足夠大,才能確保在整個叢集中每個本機複合裝置名稱或本機容體名稱可以是唯一的。
每個磁碟組允許的元式裝置或容體名稱的最大值為 8192。nmd 的預設值為 128。
安裝時,請設定這些欄位,使叢集可以容許未來的預期擴充性。 在叢集開始運作後增加這些欄位的值會很費時。 值的變更對於每個節點需要重新配置式的重新啟動。 如果以後增大這些值,還會增加因根 (/) 檔案系統中沒有足夠的配置空間而無法建立所有需要裝置的可能性。
同時,讓 nmd 欄位和 md_nsets 欄位的值越低越好。 記憶體結構會針對如 nmd 和 md_nsets 所決定的所有可能裝置而存在,即使您尚未建立那些裝置。 為了取得最佳效能,只讓 nmd 和 md_nsets 的值稍微比您計劃使用的元式裝置或容體數量高。
請參閱Solstice DiskSuite 4.2.1 Reference Guide中的「System and Startup Files」或Solaris Volume Manager Administration Guide中的「System Files and Startup Files」,以取得有關 md.conf 檔案的詳細資訊。
當您規劃 VERITAS Volume Manager (VxVM) 配置時,請考慮下列幾點。
基於附件的命名 – 基於附件的命名是在 VxVM 版本 3.2 中引入的功能。如果您對裝置使用基於附件的命名,請確定在共用同一個儲存體的所有叢集節點上使用一致的裝置名稱。 VxVM 不會調整這些名稱,所以管理者必須確保 VxVM 為不同節點的相同裝置指定相同名稱。 無法指定一致名稱不會干涉正確的叢集行為方式。 然而,不一致的名稱會在很大程度上複雜化叢集的管理與增加配置錯誤的可能性,還有可能導致遺失資料。
根磁碟群組 – 您必須在每個節點上建立預設的根磁碟群組。 可在下列磁碟上建立根磁碟群組:
根磁碟 (必須封裝)
一個或多個本機非根磁碟 (可以對其封裝或初始化)
根磁碟與本機非根磁碟的組合
根磁碟群組必須在節點的本機。
容體數 – 在建立任何給定的磁碟裝置群組時,估計該群組可以使用的最大容體數。
如果容體數小於 1000,您可以使用預設的次要編號。
如果容體是 1000 或以上,有關磁碟裝置群組指定次要編號的方式,則要小心地規劃。 兩個磁碟裝置群組指定的次要編號不可重疊。
已使用區域記錄 – 使用「已使用區域記錄」(Dirty Region Logging,DRL) 會在節點故障時縮短容體恢復時間。 使用 DRL 可能會使 I/O 產量降低。
不支援僅使用 DMP 管理每個節點至共用儲存體的多重 I/O 路徑。 僅在下列配置中支援使用 DMP︰
每個節點至叢集的共用儲存體的單一 I/O 路徑。
支援的多重路徑連結解決方案 (如 Sun Traffic Manager、EMC PowerPath 或 Hiatchi HDLM),用於管理每個節點至共用叢集儲存體的多重 I/O 路徑。
記錄對叢集檔案系統而言是必要的。 Sun Cluster 軟體支援檔案系統記錄的以下選擇:
Solaris UFS logging – 請參閱 mount_ufs(1M) 線上說明手冊,以取得詳細資訊。
Solstice DiskSuite trans-metadevice logging 或 Solaris Volume Manager transactional-volume logging – 請參閱Solstice DiskSuite 4.2.1 User's Guide中的「Creating DiskSuite Objects」或Solaris Volume Manager Administration Guide中的「Transactional Volumes (Overview)」,以取得詳細資訊。
SPARC: VERITAS File System (VxFS) 記錄 – 請參閱 VxFS 軟體隨附的 mount_vxfs 線上說明手冊,以取得詳細資訊。
下表列出每個容體管理程式所支援的檔案系統記錄。
表 1–6 支援的檔案系統記錄矩陣
容體管理程式 |
支援的檔案系統記錄 |
---|---|
Solstice DiskSuite/Solaris Volume Manager |
Solaris UFS logging、Solstice DiskSuite trans-metadevice logging 或 Solaris Volume Manager transactional-volume logging、VxFS 記錄 |
SPARC: VERITAS Volume Manager |
Solaris UFS logging、VxFS 記錄 |
當您在 Solaris UFS logging 與 Solstice DiskSuite trans-metadevice logging/Solaris Volume Manager transactional-volume logging 之間進行選擇時請注意以下幾點:
Solaris Volume Manager transactional-volume logging在即將發行的 Solaris 版本中,依計劃會從 Solaris 作業環境中移除 Solaris Volume Managertransactional-volume logging (以前為 Solstice DiskSuite trans-metadevice logging)。 Solaris UFS logging 提供與其相同的功能,且效能更優、系統管理需求更低、管理費用更少。
Solaris UFS 日誌大小 – Solaris UFS logging 總是會使用 UFS 檔案系統上的可用空間,並根據檔案系統的大小來配置日誌。
在小於 1 GB 的檔案系統上,記錄會佔用 1 MB 的空間。
在 1 GB 或更大的檔案系統中,每 1 GB 的記錄佔用 1 MB 的空間,最多是 64 MB。
日誌元式裝置/異動容體 – Solstice DiskSuite 異動元式裝置或者 Solaris Volume Manager異動容體管理 UFS 記錄。 異動複合裝置或處理容體的記錄裝置元件,是您可以鏡像和資料分置的複合裝置或容體。 您最大可以建立 1GB 的日誌大小,儘管對於大多數檔案系統 64 MB 就已足夠。 日誌大小最小值為 1 MB。
鏡像 Sun Cluster 配置中的所有多重主機磁碟可使該配置能夠容許單一磁碟的故障。 Sun Cluster 軟體需要您橫跨磁碟擴充單元鏡像所有的多重主機磁碟。 如果儲存裝置提供硬體 RAID 及到磁碟的冗餘路徑,便不需要使用軟體鏡像。
個別磁碟擴充單元 – 指定的鏡像或叢的每一個子鏡像應該位於不同的多重主機磁碟擴充單元中。
磁碟空間– 鏡像需要雙倍的磁碟空間。
三向鏡像 – Solstice DiskSuite/Solaris Volume Manager 軟體和 VERITAS Volume Manager (VxVM) 支援三向鏡像。 然而,Sun Cluster 軟體僅需要雙向鏡像。
複合裝置或容體的數目 – 在 Solstice DiskSuite/Solaris Volume Manager 軟體中,鏡像是由其他 Solstice DiskSuite 複合裝置或 Solaris Volume Manager 容體 (如接合或資料分置) 所組成。 大型的配置可能包含大量的複合裝置或容體。
如需關於多重主機磁碟的詳細資訊,請參閱Sun Cluster 簡介 (適用於 Solaris 作業系統)中的「多重主機磁碟儲存體」與Sun Cluster 概念指南 (適用於 Solaris 作業系統)。
將此規劃資訊新增至本機檔案系統佈局工作表。
為了得到最大的可用性,應該鏡像本機磁碟上的 root (/)、/usr、/var、/opt 和 swap。 在 VxVM 下,封裝根磁碟並鏡像所產生的子磁碟。 但是,Sun Cluster 軟體不需要鏡像根磁碟。
決定是否要鏡像根磁碟之前,請考慮有關根磁碟之各種替代方案的風險、複雜度、成本和維修時間。 沒有一種鏡像策略適用於所有的配置。 當您決定是否要鏡像根時,可能要考慮您當地的 Sun 服務代表所偏好的解決方案。
請參閱容體管理程式說明文件與安裝和配置 Solstice DiskSuite/Solaris Volume Manager 軟體 或SPARC: 安裝與配置 VxVM 軟體 ,以取得如何鏡像根磁碟的說明。
當您決定是否要鏡像根磁碟時,請考慮下列幾點。
根磁碟 – 您可以將鏡像設定為可啟動的根磁碟。 如果主要根磁碟發生故障,就可以從該鏡像啟動。
複雜度 – 鏡像根磁碟會增加系統管理的複雜度。 鏡像根磁碟還會複雜化單一使用者模式中的啟動作業。
備份 – 不管是否鏡像根磁碟,您都應該定期執行根磁碟的備份。 只有鏡像並不能防止管理上的錯誤。 只有備份規劃能讓您復原意外變更或刪除的檔案。
法定數目 – 在 Solstice DiskSuite/Solaris Volume Manager 軟體下,發生複合裝置狀態資料庫法定數目遺失的故障狀況時,您必須先執行維修才能重新啟動系統。 請參閱 Solstice DiskSuite/Solaris Volume Manager 說明文件,以取得有關狀態資料庫和狀態資料庫複本的資訊。
個別控制器 – 最高可用性包括在個別控制器上鏡像根磁碟。
次要根磁碟 – 使用已鏡像的根磁碟時,主要根磁碟可能發生故障,但在次要 (鏡像) 根磁碟上工作仍可繼續。 之後,主要根磁碟可能返回服務 (例如,在重新啟動或者出現暫態 I/O 錯誤之後)。 然後,使用為 eeprom(1M) boot-device 參數指定的主要根磁碟執行後續啟動。 在此狀況下,不會發生任何手動修復作業,但是磁碟機運作良好足以啟動。 使用 Solstice DiskSuite/Solaris Volume Manager,會執行重新同步。 重新同步需要在磁碟機返回服務時,以手動方式進行。
如果對次要 (鏡像) 根磁碟上的任何檔案進行了變更,則在啟動期間這些變更不會反映在主要根磁碟上。 此狀況將會導致子鏡像失效。 例如,/etc/system 的檔案變更資料可能會遺失。 在主要根磁碟停止服務時,某些管理指令可能已使用 Solstice DiskSuite/Solaris Volume Manager 變更了 /etc/system 檔案。
啟動程式不會檢查系統是從鏡像啟動還是從基礎實體裝置啟動。 在載入複合裝置或容體後,鏡像會在啟動程序中途變成使用中狀態。 在此之前,系統會因失效的子鏡像問題而變得不穩定。