此節提供為安裝和配置 Sun Cluster 軟體而規劃與準備下列元件的準則:
如需有關 Sun Cluster 元件的詳細資訊,請參閱「Sun Cluster 簡介 (適用於 Solaris 作業系統)」與「Sun Cluster 概念指南 (適用於 Solaris 作業系統)」。
確定在開始安裝軟體之前已備妥所有必要的授權憑證。Sun Cluster 軟體不需要授權憑證,但是您的 Sun Cluster 軟體授權合約,其內容必須要包括安裝 Sun Cluster 軟體的每一個節點。
如需有關容體管理程式軟體與應用程式軟體的授權需求,請參閱這些產品的安裝說明文件。
安裝每個軟體產品之後,您還必須安裝必要的修補程式。
如需有關目前所需修補程式的資訊,請參閱「Sun Cluster 3.1 8/05 版本說明 (適用於 Solaris 作業系統)」中的「修補程式與必需的韌體層次」,或諮詢您的 Sun 服務提供者。
如需套用修補程式的一般準則和程序,請參閱「Sun Cluster 系統管理指南(適用於 Solaris 作業系統)」中的第 8 章「修補 Sun Cluster 軟體與韌體」。
您必須根據叢集配置來設定各個 Sun Cluster 元件的 IP 位址編號。在叢集配置中的每一個節點均至少要有一個公用網路連接至同一組的公用子網路。
下表列出了需要指定 IP 位址的元件。請將這些 IP 位址增加至以下位置:
使用的任何命名服務
安裝 Solaris 軟體後,每個叢集節點上的本機 /etc/inet/hosts 檔案
對於 Solaris 10,安裝 Solaris 軟體後,每個叢集節點上的本機 /etc/inet/iphosts 檔案
元件 |
所需的 IP 位址數目 |
---|---|
每個子網路 1 個。 |
|
|
|
叢集節點 |
每個子網路、每個節點 1 個。 |
每個網域 1 個。 |
|
1. |
|
邏輯位址 |
每個子網路、每個邏輯主機資源 1 個。 |
如需有關規劃 IP 位址的更多資訊,請參閱「System Administration Guide, Volume 3」(Solaris 8) 或「System Administration Guide: IP Services」(Solaris 9 或 Solaris 10)。
如需有關支援 IP 網路多重路徑連結 之測試 IP 位址的更多資訊,請參閱「IP Network Multipathing Administration Guide」。
對於所有的叢集節點,您必須擁有主控台存取權。如果已經在管理主控台上安裝「叢集控制面板」(CCP) 軟體,則您必須提供用來和叢集節點通訊的主控台存取裝置之主機名稱。
終端機集線器用於在管理主控台和叢集節點主控台之間互相通訊。
Sun Enterprise 10000 伺服器使用「系統服務處理器」(SSP),而非終端機集線器。
Sun FireTM 伺服器使用系統控制器,而非終端機集線器。
如需有關主控台存取的更多資訊,請參閱「Sun Cluster 概念指南 (適用於 Solaris 作業系統)」。
規劃邏輯位址時請考量以下幾點:
使用邏輯位址的每一個資料服務資源群組,在每個公用網路都必須指定一個主機名稱,才能透過該公用網路存取邏輯位址。
此 IP 位址與儲存邏輯位址之 IP 網路多重路徑連結 群組所使用的測試 IP 位址,必須位於相同的子網路上。
如需更多資訊,請參閱「Sun Cluster Data Services Planning and Administration Guide for Solaris OS」。如需有關資料服務和資源的附加資訊,另請參閱「Sun Cluster 簡介 (適用於 Solaris 作業系統)」與「Sun Cluster 概念指南 (適用於 Solaris 作業系統)」。
公用網路在叢集外部進行通訊。規劃公用網路配置時請考慮以下幾點:
公用網路與私有網路 (叢集互連) 必須使用獨立的配接卡,或者,您必須在可標記 VLAN 的配接卡和可使用 VLAN 的交換器上,將標記 VLAN 配置為將同一配接卡同時用於私有互聯和公用網路。
至少要有一個公用網路連接到所有的叢集節點。
Sun Cluster 軟體支援公用網路上的 IPv4 位址。
在以下情況或限制中,Sun Cluster 軟體支援公用網路上的 IPv6 位址:
如果私有互連使用 SCI 配接卡,則 Sun Cluster 軟體不支援公用網路上的 IPv6 位址。
在 Solaris 9 作業系統與 Solaris 10 作業系統上,Sun Cluster 軟體支援容錯移轉資料服務和可延伸資料服務的 IPv6 位址。
在 Solaris 8 作業系統上,Sun Cluster 軟體僅支援容錯移轉資料服務的 IPv6 位址。
每個公用網路配接卡均必須屬於一個 Internet Protocol (IP) 網路多重路徑 (IP 網路多重路徑連結) 群組。請參閱IP 網路多重路徑連結群組,以取得附加準則。
所有公用網路配接卡均必須使用支援本機 MAC 位址指定的網路介面卡 (NIC)。本機 MAC 位址指定是 IP 網路多重路徑連結 的需求。
對於乙太網路配接卡,local-mac-address? 變數必須使用預設值 true。對於乙太網路配接卡,Sun Cluster 軟體不支援 local-mac-address? 的值為 false。這項需求與 Sun Cluster 3.0 不同,因為後者要求 local-mac-address? 的值為 false。
在將 Sun Cluster 安裝於 Solaris 9 或 Solaris 10 作業系統期間,scinstall 公用程式會自動為每個公用網路配接卡配置單一配接卡 IP 網路多重路徑連結 群組。若要在完成安裝後修改這些備份群組,請執行「System Administration Guide: IP Services」中「Administering IPMP (Tasks)」中的程序 (Solaris 9 或 Solaris 10)。
Sun Cluster 配置不支援使用 Solaris IP 篩選器進行篩選。
請參閱IP 網路多重路徑連結群組,以取得有關規劃公用網路配接卡備份群組的準則。如需有關公用網路介面的更多資訊,請參閱「Sun Cluster 概念指南 (適用於 Solaris 作業系統)」。
請將此規劃資訊增加至公用網路工作表。
取代「網路配接卡故障轉移 (NAFO)」群組的Internet Protocol (IP) 網路多重路徑群組提供公用網路配接卡監視和故障轉移,並且是網路位址資源的基礎。如果為多重路徑群組配置了兩個或多個配接卡,則該群組會提供很高的可用性。如果有一個配接卡發生了故障,則發生故障的配接卡上所有位址均會故障轉移至多重路徑群組上的另一個配接卡。多重路徑群組配接卡便以此方式維持公用網路與多重路徑群組中配接卡所連接之子網路的連接。
以下描述了在安裝 Sun Cluster 軟體期間,您必須手動配置 IP 網路多重路徑連結 群組時的環境:
對於在 Solaris 8 作業系統上進行的 Sun Cluster 軟體安裝,您必須使用測試 IP 位址手動配置 IP 網路多重路徑連結 群組中的所有公用網路配接卡。
如果您使用 SunPlex Installer 將 Sun Cluster 軟體安裝在 Solaris 9 或 Solaris 10 作業系統上,則可能需要在 IP 網路多重路徑連結 群組中手動配置某些 (但不是所有) 公用網路配接卡。
對於在 Solaris 9 或 Solaris 10 作業系統上進行的 Sun Cluster 軟體安裝 (使用 SunPlex Installer 時除外),scinstall 公用程式會自動將所有公用網路配接卡配置為單一配接卡 IP 網路多重路徑連結 群組。
規劃多重路徑群組時請考量以下幾點。
每一張公用網路配接卡必須屬於一個多重路徑群組。
在以下種類的多重路徑群組中,您必須為群組中的每個配接卡配置測試 IP 位址:
在 Solaris 8 作業系統中,所有多重路徑群組均需要每個配接卡的測試 IP 位址。
在 Solaris 9 或 Solaris 10 作業系統中,包含兩個或兩個以上配接卡的多重路徑群組均需要測試 IP 位址。如果多重路徑群組僅包含一個配接卡,則無需配置測試 IP 位址。
同一多重路徑群組中所有配接卡的測試 IP 位址都必須屬於單一 IP 子網路。
一般應用程式不可使用測試 IP 位址,因為測試 IP 位址並不具高度可用性。
在 /etc/default/mpathd 檔案中,TRACK_INTERFACES_ONLY_WITH_GROUPS 的值必須為 yes。
多重路徑群組的名稱沒有任何要求或限制。
對於叢集環境和非叢集環境,Solaris 文件提供的有關 IP 網路多重路徑連結的大多數程序、準則和限制均相同。因此,請參閱相應的 Solaris 文件,以取得有關 IP 網路多重路徑連結的其他資訊:
對於 Solaris 8 作業系統,請參閱「IP Network Multipathing Administration Guide」中的「Deploying Network Multipathing」。
對於 Solaris 9 作業系統,請參閱「System Administration Guide: IP Services」中的第 28 章「Administering Network Multipathing (Task)」。
對於 Solaris 10 作業系統,請參閱「System Administration Guide: IP Services」中的第 31 章「Administering IPMP (Tasks)」。
另請參閱「Sun Cluster 簡介 (適用於 Solaris 作業系統)」中的「IP 網路多重路徑群組」與「Sun Cluster 概念指南 (適用於 Solaris 作業系統)」。
要在 Sun Cluster 配置中使用網路檔案系統 (NFS) 時,請考慮以下幾點。
任何 Sun Cluster 節點均不得為由 Sun Cluster HA for NFS 匯出之檔案系統 (在同一叢集的某個節點進行控制) 的 NFS 用戶端。禁止使用此種 Sun Cluster HA for NFS 的交叉掛載。請使用此叢集檔案系統,以便在叢集節點中共用檔案。
在叢集上本機執行的應用程式不能鎖定透過 NFS 匯出之檔案系統上的檔案。否則,本機鎖定 (例如 flock(3UCB) 或 fcntl(2)) 可能會影響重新啟動鎖定管理程式 (lockd(1M)) 的功能。重新啟動期間,已暫停的本機程序可能會獲得要由遠端用戶端收回的鎖定。這可能會導致不可預測的行為。
Sun Cluster 軟體不支援 share_nfs(1M) 指令的以下選項:
secure
sec=dh
但是,Sun Cluster 軟體支援以下的 NFS 安全性功能:
NFS 安全連接埠的使用。您可以透過將項目設定 nfssrv:nfs_portmon=1 增加至叢集節點上的 /etc/system 檔案來啟用 NFS 安全連接埠。
Kerberos 與 NFS 的搭配使用。如需更多資訊,請參閱「Sun Cluster Data Service for NFS Guide for Solaris OS」中的「Securing Sun Cluster HA for NFS With Kerberos V5」。
請遵循 Sun Cluster 配置的以下服務限制:
請勿將叢集節點配置為 NIS 伺服器或 NIS+ 伺服器。沒有可用於 NIS 或 NIS+ 的資料服務。不過,叢集節點可以是 NIS 或 NIS+ 用戶端。
請勿使用 Sun Cluster 配置在用戶端系統上提供高可用性啟動或安裝服務。
如果您在叢集上安裝 RPC 服務,則此服務不得使用下列任一程式編號:
100141
100142
100248
這些編號是分別為 Sun Cluster 常駐程式 rgmd_receptionist、fed 和 pmfd 保留的。
如果您安裝的 RPC 服務也使用這些程式編號其中之一,則必須將 RPC 服務變更為使用其他程式編號。
Sun Cluster 軟體不支援在叢集節點上執行高優先權程序排程類別。請勿在叢集節點上執行下列任一類型的程序:
以時間共用排程類別執行且具有高優先權的程序
以即時排程類別執行的程序
Sun Cluster 軟體所依存的核心執行緒不以即時排程類別執行。其他以高於正常優先順序執行的分時共用程序或即時程序可能會妨礙 Sun Cluster 核心執行緒獲取所需的 CPU 週期。
此節提供配置下列 Sun Cluster 元件的準則:
請將此資訊增加至相應的配置規劃工作表。
在配置 Sun Cluster 期間指定叢集的名稱。在整個企業中,叢集名稱應該是獨一無二的。
節點名稱是安裝 Solaris 作業系統時指定給機器的名稱。在配置 Sun Cluster 期間,需要指定要安裝成為叢集的所有節點的名稱。在單一節點叢集安裝中,預設的叢集名稱為該節點名稱。
您無需為單一節點叢集配置專用網路。
Sun Cluster 軟體使用專用網路,進行節點之間的內部通訊。Sun Cluster 配置至少需要兩個連接,連接至專用網路上的叢集交互連接。在叢集的第一個節點上配置 Sun Cluster 軟體時,要指定專用網路位址和網路遮罩。您既可以接受預設的私有網路位址 (172.16.0.0) 和網路遮罩 (255.255.0.0),也可以鍵入其他位址。
安裝公用程式 (scinstall、SunPlex Installer 1或 JumpStart) 完成處理並且建立叢集後,您無法變更專用網路位址與網路遮罩。您必須先解除安裝後再重新安裝叢集軟體,才可以使用其他專用網路位址或網路遮罩。
如果您要指定非預設的專用網路位址,則該位址必須符合下列需求:
與預設位址 172.16.0.0 一樣,位址的最後兩個八位元組必須為零。Sun Cluster 軟體需要最後 16 個位元的位址空間供其自身使用。
位址必須包含在 RFC 1918 保留供專用網路使用的位址區段中。您可以連絡 InterNIC 以取得 RFC 的副本,也可以檢視線上 RFC (位於 http://www.rfcs.org)。
您可以在多個叢集中使用相同的專用網路位址。無法從叢集外部存取專用 IP 網路位址。
Sun Cluster 軟體不支援私有網路互連的 IPv6 位址。系統可配置私有網路配接卡上的 IPv6 位址以支援使用 IPv6 位址的可延伸服務。但私有網路上的跨節點通訊不會使用這些 IPv6 位址。
雖然 scinstall 公用程式可讓您指定其他網路遮罩,但是最佳的方法是接受預設的網路遮罩 (255.255.0.0)。如果您指定的網路遮罩表示較大型的網路,則不會有什麼益處。而且,scinstall 公用程式不接受表示較小型網路的網路遮罩。
請參閱「System Administration Guide, Volume 3」中的「Planning Your TCP/IP Network」(Solaris 8) 或「System Administration Guide: IP Services」中的「Planning Your TCP/IP Network (Tasks)」(Solaris 9 或 Solaris 10),以取得有關私有網路的更多資訊。
專用主機名稱是專用網路介面上節點間通訊所使用的名稱。在配置 Sun Cluster 期間會自動建立專用主機名稱。這些私有主機名稱遵循命名慣例 clusternodenodeid -priv,其中 nodeid 為內部節點 ID 的數字編號。在配置 Sun Cluster 期間,會在每個節點成為叢集成員時自動將節點 ID 編號指定給該節點。配置叢集後,您可以使用 scsetup(1M) 公用程式重新命名私有主機名稱。
您無需為單一節點叢集配置叢集交互連接。然而,如果您預期最後要將節點新增至單一節點叢集配置,則您可能要配置叢集交互連接供以後使用。
叢集互連提供叢集節點之間專用網路通信的硬體路徑。每個交互連接均由一條透過下列方式之一連接的電纜組成:
在兩個傳輸配接卡之間
在一個傳輸配接卡與一個傳輸接點之間
在兩個傳輸接點之間
在配置 Sun Cluster 期間,請為兩個叢集互連指定配置資訊。建立叢集後,您可以使用 scsetup(1M) 公用程式配置附加私有網路連線。
如需有關叢集互連硬體的準則,請參閱「Sun Cluster 3.0-3.1 Hardware Administration Manual for Solaris OS」中的「Interconnect Requirements and Restrictions」。如需有關叢集互連的一般資訊,請參閱「Sun Cluster 簡介 (適用於 Solaris 作業系統)」中的「叢集交互連接」與「Sun Cluster 概念指南 (適用於 Solaris 作業系統)」。
對於傳輸配接卡 (例如網路介面上的連接埠),請指定傳輸配接卡名稱與傳輸類型。如果您的配置是兩個節點的叢集,還要指定您的互連是否為直接連接 (配接卡對配接卡) 或使用傳輸接點。
請考慮下列準則和限制:
本機 MAC 位址指定 – 所有私有網路配接卡均必須使用支援本機 MAC 位址指定的網路介面卡 (NIC)。私有網路配接卡上支援 IPv6 公用網路位址所需的連結本機 IPv6 位址,源自本機 MAC 位址。
標記 VLAN 配接卡 – Sun Cluster 軟體支援標記 Virtual Local Area Networks (VLAN) 在私有互連與公用網路間共用配接卡。若要配置私有互連的標記 VLAN 配接卡,請使用以下方法之一指定該配接卡的名稱及其 VLAN ID (VID):
指定常用配接卡名稱,該名稱為裝置名稱加實例編號或附加檔案的實體點 (PPA)。例如,Cassini Gigabit 乙太網路配接卡實例 2 的名稱為 ce2。如果 scinstall 公用程式詢問您配接卡是否屬於共用虛擬 LAN,請回答 yes 並指定該配接卡的 VID 編號。
依照其 VLAN 虛擬裝置名稱指定配接卡。此名稱由配接卡名稱加 VLAN 實例編號組成。VLAN 實例編號由公式 (1000*V)+N 導出,其中 V 為 VID 編號,N 為 PPA。
例如,對於配接卡 ce2 上的 VID 73,VLAN 實例編號將被計算為 (1000*73)+2。因此,您要將配接卡名稱指定為 ce73002,以表示其屬於共用虛擬 LAN。
如需有關 VLAN 的更多資訊,請參閱「Solaris 9 9/04 Sun Hardware Platform Guide」中的「Configuring VLANs」。
SBus SCI 配接卡 — 不支援 SBus 可延展耦合介面 (SCI) 作為叢集互連。但是,支援 SCI–PCI 介面。
請參閱 scconf_trans_adap_*(1M) 線上援助頁系列,以取得有關特定傳輸配接卡的資訊。
如果您要使用傳輸接點 (例如網路交換),請指定每個互連的傳輸接點名稱。您可以使用預設名稱 switchN,其中 N 是配置期間自動指定的數字,也可以建立其他名稱。Sun Fire Link 配接卡例外,該配接卡需要接點名稱 sw-rsm N。指定 Sun Fire Link 配接卡 (wrsmN) 後,scinstall 公用程式會自動使用此接點名稱。
還要指定接點通訊埠名稱,或是接受預設名稱。預設通訊埠名稱與主控電纜配接卡末端節點的內部節點 ID 編號相同。然而,對某些配接卡類型而言 (如 SCI-PCI),不可使用預設通訊埠名稱。
具有三個或三個以上節點的叢集必須使用傳輸接點。唯有兩個節點的叢集才支援叢集節點間的直接連接。
如果由兩個節點組成的叢集是直接連接,您還是可以設定互連的傳輸接點。
如果您指定了傳輸接點,則以後在叢集內新增另一個節點將容易得多。
Sun Cluster 配置使用法定裝置來保持資料和資源的完整性。如果叢集暫時遺失與節點的連接,當叢集節點嘗試重新加入叢集時,法定裝置可以防止 Amnesia 或 Split-Brain 問題。在雙節點叢集安裝 Sun Cluster 期間,scinstall 公用程式會自動配置法定裝置。該法定裝置選自可用的共用儲存磁碟。scinstall 公用程式假定支援所有可用的共用儲存磁碟成為法定裝置。安裝完成後,您還可以使用scsetup(1M) 公用程式配置附加法定裝置。
您無需為單一節點叢集配置法定裝置。
如果您的叢集配置包含不支援用做法定裝置的協力廠商共用儲存裝置,則您必須使用 scsetup 公用程式手動配置法定裝置。
規劃法定裝置時請考慮以下幾點。
最小 – 一個雙節點叢集必須至少包含一個法定裝置,該法定裝置可為共用磁碟或 Network Appliance NAS 裝置。對於其他的拓樸,可自由選用法定裝置。
奇數規則 — 如果在雙節點叢集中或在直接連線至法定裝置的一對節點中配置了多個法定裝置,則配置奇數個法定裝置。此配置確保法定裝置具有完全獨立的故障路徑。
連接 – 法定裝置必須至少與兩個節點連接。
如需有關法定裝置的更多資訊,請參閱「Sun Cluster 概念指南 (適用於 Solaris 作業系統)」中的「法定數目和法定裝置」與「Sun Cluster 簡介 (適用於 Solaris 作業系統)」中的「法定裝置」。