此節提供配置下列 Sun Cluster 元件的準則:
請將此資訊增加至相應的配置規劃工作表。
在配置 Sun Cluster 期間指定叢集的名稱。在整個企業中,叢集名稱應該是獨一無二的。
叢集節點名稱與在 Solaris 作業系統安裝叢集節點時指定給機器的名稱相同。如需有關命名需求的資訊,請參閱「hosts(4) 線上手冊」。
在單一節點叢集安裝中,預設的叢集名稱為該節點名稱。
在配置 Sun Cluster 期間,需要指定要安裝在叢集的所有節點名稱。
在 Solaris 10 作業系統上,請使用命名慣例 nodename:zonename 為 Sun Cluster 指令指定非全域區域。
nodename 是叢集節點的名稱。
zonename 是在節點建立區域時,您指定給非全域區域的名稱。區域名稱在節點上必須是唯一的。但是,您可以在不同節點上使用相同的區域名稱,因為 nodename :zonename 中不同的節點名稱會使得完整的非全域區域名稱在叢集中是唯一的。
若要指定全域區域,您只需要指定節點名稱。
您無需為單一節點叢集配置私用網路。scinstall 公用程式會自動指定預設的私用網路位址 (即使叢集不使用私用網路)。
Sun Cluster 軟體使用私用網路在由 Sun Cluster 軟體管理的節點和非全域節點間進行內部通訊。Sun Cluster 配置至少需要兩個連接,連接至私用網路上的叢集交互連接。在叢集的第一個節點上配置 Sun Cluster 軟體時,請使用以下方法之一指定私用網路位址和網路遮罩:
接受預設的私用網路位址 (172.16.0.0) 和網路遮罩 (255.255.248.0)。此 IP 位址範圍最多支援 64 個節點與非全域區域的組合,以及最多 10 個私用網路。
IP 位址範圍支援的節點數量上限不會反映硬體配置可支援的節點數量上限。
指定可接受的其他私用網路位址並接受預設的網路遮罩。
接受預設的私用網路位址並指定不同的網路遮罩。
指定不同的私用網路位址和不同的網路遮罩。
若選擇指定不同的網路遮罩,scinstall 公用程式會提示您輸入 IP 位址範圍所支援的節點數量和私用網路數量。指定的節點數量還應包含將使用私用網路的非全域區域預期數量。
此公用程式會計算可支援您指定之節點與私用網路數量的最低網路遮罩 IP 位址範圍。計算出的網路遮罩支援的數量也許大於所提供的節點 (包括非全域區域) 和私用網路數量。scinstall 公用程式也會計算出第二個網路遮罩,其最少可支援二倍的節點和私用網路數量。第二個網路遮罩讓叢集可以容納未來的增長,而不需再重新配置 IP 位址範圍。
接著,公用程式會詢問您要選擇哪個網路遮罩。您可以指定計算出的網路遮罩,或者提供其他網路遮罩。您指定的網路遮罩必須至少支援您指定給公用程式的節點和私用網路數量。
若要在建立叢集後變更私用網路位址和網路遮罩,請參閱「Sun Cluster 系統管理指南(適用於 Solaris 作業系統)」中的「如何變更私有網路位址或現有叢集的位址範圍」。您可以關閉叢集以進行這些變更。
若要加入節點、非全域區域或私用網路,也許需要變更叢集私用 IP 位址範圍。
如果您要指定非預設的私用網路位址,則該位址必須符合下列需求:
位址和網路遮罩大小 - 私用網路位址不能小於網路遮罩。例如,您可以使用 172.16.10.0 私用網路位址,再搭配 255.255.255.0 網路遮罩。但是您不能使用 172.16.10.0 私用網路位址,再搭配 255.255.0.0 網路遮罩。
可接受位址 - 位址必須包含在 RFC 1918 保留供私用網路使用的位址區段中。您可以連絡 InterNIC 以取得 RFC 的副本,也可以檢視線上 RFC (位於 http://www.rfcs.org)。
在多個叢集中使用 - 您可以在多個叢集中使用相同的私用網路位址。無法從叢集外部存取專用 IP 網路位址。
IPv6 - Sun Cluster 軟體不支援 IPv6 位址用於私有互連。系統可為私用網路配接卡配置 IPv6 位址,以支援使用 IPv6 位址的可延伸服務。但私用網路上的跨節點通訊不會使用這些 IPv6 位址。
如需有關私用網路的更多資訊,請參閱「System Administration Guide: IP Services」中的「Planning Your TCP/IP Network (Tasks)」(Solaris 9 或 Solaris 10)。
私人主機名稱是私用網路介面上節點間通訊所使用的名稱。在配置 Sun Cluster 期間會自動建立私人主機名稱。這些私人主機名稱遵循命名慣例 clusternodenodeid -priv,其中 nodeid 為內部節點 ID 的數字編號。在配置 Sun Cluster 期間,會在每個節點成為叢集成員時自動將節點 ID 編號指定給該節點。在配置叢集後,您可以使用 clsetup(1CL) 公用程式重新命名私人主機名稱。
對於 Solaris 10 作業系統,可以選擇為非全域區域建立私人主機名稱。非全域區域的私人主機名稱沒有必要的命名慣例。
叢集互連提供叢集節點之間私用網路通信的硬體路徑。每個交互連接均由一條透過下列方式之一連接的電纜組成:
在兩個傳輸配接卡之間
在傳輸配接卡與傳輸交換器之間
如需有關叢集互連之用途與功能的更多資訊,請參閱「Sun Cluster Concepts Guide for Solaris OS」中的「Cluster Interconnect」。
您無需為單一節點叢集配置叢集交互連接。然而,如果您預期最後要將節點新增至單一節點叢集配置,則您可能要配置叢集交互連接供以後使用。
在 Sun Cluster 配置期間,可指定一個或兩個叢集互連的配置資訊。
使用兩個叢集互連比使用一個互連提供更高的可用性。如果可用配接卡連接埠的數量受到限制,您可以使用已標記的 VLAN,讓私用與公用網路共用相同的配接卡。如需更多資訊,請參閱傳輸配接卡中的已標記 VLAN 配接卡準則。
使用一個叢集互連可減少私用互連的配接卡連接埠使用數量,但提供較低的可用性。此外,如果單一私用互連失敗,叢集會花較多時間來進行自動回復。
建立叢集後,您可以使用 clsetup(1CL) 公用程式配置附加叢集互連。
如需有關叢集互連硬體的準則,請參閱「Sun Cluster 3.1 - 3.2 Hardware Administration Manual for Solaris OS」中的「Interconnect Requirements and Restrictions」。如需有關叢集互連的一般資訊,請參閱「Sun Cluster Overview for Solaris OS」中的「Cluster-Interconnect Components」,以及「Sun Cluster Concepts Guide for Solaris OS」。
對於傳輸配接卡 (例如網路介面上的連接埠),請指定傳輸配接卡名稱與傳輸類型。如果您的配置是雙節點叢集,還要指定您的互連是點對點連線 (配接卡對配接卡),還是使用傳輸交換器。
請考量下列準則和限制:
本機 MAC 位址指定 – 所有私用網路配接卡均必須使用支援本機 MAC 位址指定的網路介面卡 (NIC)。私用網路配接卡上支援 IPv6 公用網路位址所需的連結本機 IPv6 位址由本機 MAC 位址導出。
已標記的 VLAN 配接卡 – Sun Cluster 軟體支援已標記的虛擬區域網路 (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 的 VID73,VLAN 實例編號的算式為 (1000*73)+2。因此,您可以指定配接卡名稱為 ce73002,以表示其屬於共用虛擬 LAN。
如需有關在叢集中配置 VLAN 的資訊,請參閱「Sun Cluster 3.1 - 3.2 Hardware Administration Manual for Solaris OS」中的「Configuring VLANs as Private Interconnect Networks」。如需有關 VLAN 的一般資訊,請參閱「System Administration Guide: IP Services」中的「Administering Virtual Local Area Networks」。
SBus SCI 配接卡 – 不支援 SBus 可延伸的一致性介面 (SCI) 做為叢集互連。但是,支援 SCI-PCI 介面。
請參閱 scconf_trans_adap_*(1M) 線上手冊系列,以取得有關特定傳輸配接卡的資訊。
若使用傳輸交換器 (例如:網路交換器),請為每個互連指定一個傳輸交換器名稱。您可以使用預設名稱 switchN,其中 N 是配置期間自動指定的數字,也可以建立其他名稱。
還要指定交換器連接埠名稱,或是接受預設名稱。預設通訊埠名稱與主控電纜配接卡末端節點的內部節點 ID 編號相同。然而,對某些配接卡類型而言 (如 SCI-PCI),不可使用預設連接埠名稱。
具有三個或三個以上節點的叢集必須使用傳輸交換器。唯有雙節點叢集才支援叢集節點間的直接連接。
如果雙節點叢集是直接連接,您還是可以指定互連的傳輸交換器。
如果您指定了傳輸交換器,則以後在叢集內增加另一個節點將容易得多。
Sun Cluster 配置使用法定裝置來保持資料和資源的完整性。如果叢集暫時遺失與節點的連接,當叢集節點嘗試重新加入叢集時,法定裝置可以防止 Amnesia 或 Split-Brain 問題。如需有關法定裝置之用途與功能的更多資訊,請參閱「Sun Cluster Concepts Guide for Solaris OS」中的「Quorum and Quorum Devices」。
在雙節點叢集安裝 Sun Cluster 時,您可以選擇讓 scinstall 公用程式自動配置 SCSI 法定裝置或 Sun NAS 裝置。您可以從可用的共用 SCSI 儲存磁碟與 Sun NAS 裝置中選擇此法定裝置。scinstall 公用程式假定支援所有可用的共用 SCSI 儲存磁碟成為法定裝置。
如果要使用法定伺服器或 Network Appliance NAS 裝置做為法定裝置,請在完成 scinstall 處理後進行配置。
安裝後,您也可以使用 clsetup(1CL) 公用程式來配置其他法定裝置。
您無需為單一節點叢集配置法定裝置。
如果您的叢集配置包含不支援用做法定裝置的協力廠商共用儲存裝置,則您必須使用 clsetup 公用程式手動配置法定裝置。
規劃法定裝置時請考量以下幾點。
下限 – 一個雙節點叢集必須至少擁有一個法定裝置,它可以為共用 SCSI 磁碟、法定伺服器或 NAS 裝置。對於其他的拓樸,可自由選用法定裝置。
奇數規則 – 如果在雙節點叢集中或在直接連線至法定裝置的一對節點中配置了多個法定裝置,則配置奇數個法定裝置。此配置可確保法定裝置具有完全獨立的故障路徑。
法定票數分配 - 為了讓叢集擁有高度可用性,請確認法定裝置提供的總票數是小於節點分配的總票數。否則,如果所有法定裝置均不可用,則節點無法形成叢集 (即使所有節點都正常運作)。
連接 – 法定裝置必須至少與兩個節點連接。
SCSI 隔離協定 – 配置了 SCSI 法定裝置後,其 SCSI 協定在雙節點叢集中會自動設為 SCSI-2,而在三或多節點叢集中則自動設為 SCSI-3。在將裝置配置為法定裝置後,您就無法變更裝置的 SCSI 協定。
ZFS 儲存池 - 請勿將配置的法定裝置增加至 ZFS 儲存池。若將已配置的法定裝置增加至 ZFS 儲存池,就會重新標示磁碟為 EFI 磁碟,並且會遺失法定配置資訊。磁碟將不再提供法定票數給叢集。
一旦磁碟位於儲存池內,您就可以配置該磁碟為法定裝置。或者,您可以取消配置法定裝置、將它增加至儲存池,接著重新配置磁碟為法定裝置。
如需有關法定裝置的更多資訊,請參閱「Sun Cluster Concepts Guide for Solaris OS」中的「Quorum and Quorum Devices」與「Sun Cluster Overview for Solaris OS」中的「Quorum Devices」。