本節提供增加法定裝置的程序。如需有關確定叢集所必需的法定票數、建議使用的法定配置以及故障隔離的資訊,請參閱 「Sun Cluster Concepts Guide for Solaris OS」中的「Quorum and Quorum Devices」。
請勿將目前配置為法定裝置的磁碟新增至 Solaris ZFS 儲存池。當您將已配置的法定裝置新增至 Solaris ZFS 儲存池時,磁碟會重新標示為 EFI 磁碟,且會遺失法定裝置配置資訊,且磁碟也不會再提供法定票數給叢集。一旦儲存池中有磁碟時,該磁碟則會被配置為法定裝置。或者,您可以取消配置該磁碟、將它新增至儲存池,然後再將該磁碟重新配置為法定裝置。
Sun Cluster 支援以下類型的法定裝置:SCSI、Network Appliance (NetApp) NAS 及Sun Cluster 法定伺服器。以下小節中提供了增加這些裝置的程序:
您不能將複製磁碟配置為法定裝置。如果您嘗試將複製磁碟新增為法定裝置,您將會收到以下錯誤訊息,之後指令則會以錯誤代碼結束。
磁碟名稱是複製裝置。無法將複製裝置配置為法定裝置。 |
您也可以透過使用 Sun Cluster Manager GUI 完成這些程序。請參閱 Sun Cluster Manager 線上說明,以取得詳細資訊。
如需更多有關以下程序中所使用的指令之資訊,請參閱 clsetup(1CL) 與 clquorum(1CL) 線上手冊。
若要完成此程序,請透過各節點所共用的裝置 ID (DID) 來識別磁碟機。請使用 cldevice show 指令來查看 DID 名稱的清單。請參閱 cldevice(1CL) 線上手冊以取得更多資訊。
此程序提供長形式的 Sun Cluster 指令。大多指令也有短的形式。除了指令名稱有長形式和短形式之分外,指令本身是相同的。如需指令及其短形式的清單,請參閱附錄 ASun Cluster 以物件為導向的指令。
在叢集的任一節點上成為超級使用者或成為提供 solaris.cluster.modify RBAC 授權的角色。
啟動 clsetup 公用程式。
# clsetup |
螢幕將顯示 clsetup 主功能表。
鍵入與 [Quorum] 選項相對應的數字。
顯示 Quorum Menu。
鍵入與增加法定裝置的選項相對應的數字,然後在 clsetup 公用程式要求確認您正在新增的法定裝置時鍵入 yes。
clsetup 公用程式將詢問要新增的法定裝置的類型。
鍵入與 SCSI 法定裝置的選項相對應的數字。
clsetup 公用程式將詢問您要使用哪一個全域裝置。
鍵入您要使用的全域裝置。
clsetup 公用程式會要求您確認新的法定裝置應新增至您所指定的全域位置。
鍵入 yes 繼續增加新的法定裝置。
如果新法定裝置新增成功,clsetup 公用程式會顯示新增成功的訊息。
確認法定裝置新增成功。
# clquorum list -v |
以下範例顯示了在 clsetup 新增 SCSI 法定裝置和驗證步驟時由其產生的 clquorum 指令。
在任何叢集節點上成為超級使用者或成為提供 solaris.cluster.modify RBAC 授權的角色。 [啟動 clsetup 公用程式:] # clsetup [選取 Quorum > Add a quorum device] [回答提示符號的問題。] [您將需要下列資訊。] [資訊: 範例:] [SCSI 裝置 scsi] [全域裝置 d20] [驗證 clquorum 指令已成功完成:] clquorum add d20 Command completed successfully. [退出 clsetup 法定功能表和主功能表。] [驗證已增加法定裝置:] # clquorum list -v Quorums Type ------- ---- d20 scsi scphyshost-1 node scphyshost-2 node |
在將 Network Appliance (NetApp) 網路連結式儲存 (NAS) 裝置用做法定裝置時,有以下要求:
必須安裝來自 NetApp 的 iSCSI 授權。
必須將叢集化檔案伺服器的一個 iSCSI LUN 配置為用做法定裝置。
必須將 NetApp NAS 單元配置為使用 NTP 同步化時間。
為叢集化檔案伺服器選取的 NTP 伺服器中,必須至少有一個是 Sun Cluster 節點的 NTP 伺服器。
啟動叢集時,請務必在啟動叢集節點之前啟動 NAS 裝置。
如果您啟動裝置的順序錯誤,則節點將無法找到法定裝置。如果節點發生此種情況的故障,則叢集可能會無法繼續提供服務。如果服務中斷,您必須重新啟動整個叢集或移除 NetApp NAS 法定裝置,然後再新增一次。
叢集僅可將 NAS 裝置用於單一法定裝置。
如果您需要附加的法定裝置,則可以配置其他共用儲存體。使用相同 NAS 裝置的附加叢集可使用該裝置上的獨立 LUN 作為其法定裝置。
請參閱以下 Network Appliance NAS 文件,以取得關於建立和設定 Network Appliance NAS 裝置及 LUN 的資訊。您可以在 http://now.netapp.com 存取以下文件。
作業 |
網路設備文件 |
---|---|
設置 NAS 裝置 |
「System Administration File Access Management Guide」 |
設置 LUN |
「Host Cluster Tool for Unix Installation Guide」 |
安裝 ONTAP 軟體 |
「軟體設定指南」、「升級指南」 |
匯出叢集磁碟區 |
「Data ONTAP Storage Management Guide」 |
在叢集節點上安裝 NAS 支援軟體套裝模組 |
請登入 http://now.netapp.com。從 [軟體下載] 頁面下載「Host Cluster Tool for Unix Installation Guide」。 |
請參閱以下 Sun Cluster 說明文件,以取得有關在 Sun Cluster 環境中安裝 NetApp NAS 儲存裝置的資訊:「Sun Cluster 3.1 - 3.2 With Network-Attached Storage Devices Manual for Solaris OS 」。
此程序提供長形式的 Sun Cluster 指令。大多指令也有短的形式。除了指令名稱有長形式和短形式之分外,指令本身是相同的。如需指令及其短形式的清單,請參閱附錄 ASun Cluster 以物件為導向的指令。
請確定所有 Sun Cluster 節點均處於線上狀態,並可與 NetApp 叢集化檔案伺服器進行通訊。
在叢集的任一節點上成為超級使用者或成為提供 solaris.cluster.modify RBAC 授權的角色。
啟動 clsetup 公用程式。
# clsetup |
螢幕將顯示 clsetup 主功能表。
鍵入與 [Quorum] 選項相對應的數字。
顯示 Quorum Menu。
鍵入對應選項的數字以增加法定裝置。然後鍵入 yes 確認您正在增加法定裝置。
clsetup 公用程式將詢問要新增的法定裝置的類型。
鍵入與 netapp_nas quorum 法定裝置的選項相對應的數字。然後鍵入 yes 確認您正在新增 netapp_nas 法定裝置。
clsetup 公用程式將要求您提供新的法定裝置的名稱。
鍵入要增加之法定裝置的名稱。
該法定裝置名稱可以是您選擇的任意名稱。該名稱僅用於處理將來的管理指令。
clsetup 公用程式將要求您提供新法定裝置的檔案伺服器名稱。
鍵入新法定裝置的檔案伺服器名稱。
該名稱為檔案伺服器的網路可存取名稱或位址。
clsetup 公用程式將要求您提供檔案伺服器的 LUN ID。
鍵入檔案伺服器上法定裝置的 LUN ID。
clsetup 公用程式將詢問您是否應將新法定裝置增加至檔案伺服器。
鍵入 yes 繼續增加新的法定裝置。
如果新法定裝置新增成功,clsetup 公用程式會顯示新增成功的訊息。
確認法定裝置新增成功。
# clquorum list -v |
以下範例顯示了在 clsetup 增加 NetApp NAS 法定裝置時由其產生的 clquorum 指令。本範例中也有示範驗證步驟。
在任何叢集節點上成為超級使用者或成為提供 solaris.cluster.modify RBAC 授權的角色。 [啟動 clsetup 公用程式:] # clsetup [選取 Quorum > Add a quorum device] [回答提示符號的問題。] [您將需要下列資訊。] [資訊: 範例:] [Quorum 裝置 Netapp_nas 法定裝置] [名稱: qd1] [篩選: nas1.sun.com] [LUN ID: 0] [驗證 clquorum 指令已成功完成:] clquorum add -t netapp_nas -p filer=nas1.sun.com,-p lun_id=0 qd1 Command completed successfully. [退出 clsetup 法定功能表和主功能表。] [驗證已增加法定裝置:] # clquorum list -v Quorums Type ------- ---- qd1 netapp_nas scphyshost-1 node scphyshost-2 node |
您必須將Sun Cluster 法定伺服器軟體安裝在主機上,且必需已啟動及執行法定伺服器,才能將Sun Cluster 法定伺服器增加為法定裝置。如需更多有關安裝和啟動法定伺服器的資訊,請參閱 「Sun Cluster Quorum Server User’s Guide」。
此程序提供長形式的 Sun Cluster 指令。大多指令也有短的形式。除了指令名稱有長形式和短形式之分外,指令本身是相同的。如需指令及其短形式的清單,請參閱附錄 ASun Cluster 以物件為導向的指令。
在叢集的任一節點上成為超級使用者或成為提供 solaris.cluster.modify RBAC 授權的角色。
請確定所有 Sun Cluster 節點均處於線上狀態,並可與 Sun Cluster 法定伺服器 進行通訊。
確保直接連線至叢集節點的網路交換器符合下列其中一項條件:
交換器支援快速擴張樹狀結構通訊 ( Rapid Spanning Tree Protocol, RSTP)。
交換器上已啟用快速連接埠模式。
需要上述其中一項功能以確保叢集節點和法定伺服器間的立即通訊。如果此通訊因交換器而嚴重延遲,叢集會將此通訊阻礙的情形解讀為喪失法定裝置。
如果公用網路使用可變長度的子網路 (亦稱作無分類內部網域路由 (Classless Inter-Domain Routing, CIDR)),請修改下列各節點上的檔案。
若您使用 RFC 中所定義的分類子網路,您則不須執行這些步驟。
在叢集中的每個節點上,將法定伺服器主機名稱新增至 /etc/inet/hosts 檔案或 /etc/inet/ipnodes 檔案。
將主機 name-to-address 對映增加至檔案,例如:
ip 位址 qs 主機 1 |
執行法定伺服器的電腦的 IP 位址為
執行法定伺服器的電腦的主機名稱為
如果您使用命名服務,請將伺服器主機的「名稱至對位址對映」增加到名稱服務資料庫。
啟動 clsetup 公用程式。
# clsetup |
螢幕將顯示 clsetup 主功能表。
鍵入與 [Quorum] 選項相對應的數字。
顯示 Quorum Menu。
鍵入對應選項的數字以增加法定裝置。然後鍵入 yes 確認您正在增加法定裝置。
clsetup 公用程式將詢問要新增的法定裝置的類型。
鍵入與法定伺服器法定裝置的選項相對應的數字。然後鍵入 yes 確認您正在新增法定伺服器法定裝置。
clsetup 公用程式將要求您提供新的法定裝置的名稱。
鍵入要增加之法定裝置的名稱。
該法定裝置名稱可以是您選擇的任意名稱。該名稱僅用於處理將來的管理指令。
clsetup 公用程式將要求您提供新法定裝置的檔案伺服器名稱。
鍵入法定伺服器主機的名稱。
此名稱指定執行法定伺服器的機器上的 IP 位址,或網路上的機器的主機名稱。
視主機的 IPv4 或 IPv6 配置而定,您必須在 /etc/hosts 檔案、/etc/inet/ipnodes 檔案 (或這兩者) 中指定機器的 IP 位址。
您指定的機器必須可由所有叢集節點存取,而且必須執行法定伺服器。
clsetup 公用程式將要求您提供法定伺服器的連接埠號碼。
鍵入法定伺服器用來與叢集節點進行通訊的連接埠號碼。
clsetup 公用程式將要求您確認應增加的新法定裝置。
鍵入 yes 繼續增加新的法定裝置。
如果新法定裝置新增成功,clsetup 公用程式會顯示新增成功的訊息。
確認法定裝置新增成功。
# clquorum list -v |
以下範例顯示了在 clsetup 新增法定伺服器法定裝置時由其產生的 clquorum 指令。本範例中也有示範驗證步驟。
成為超級使用者或採用在任何叢集節點上提供 solaris.cluster.modify RBAC 授權的角色。 [啟動 clsetup 公用程式:] # clsetup [選取 Quorum > 增加法定裝置] [回答提示符號的問題。] [您將需要下列資訊。] [資訊: 範例:] [法定裝置: 法定伺服器 法定裝置] [名稱: qd1] [主機電腦名稱: 10.11.124.84] [連接埠號: 9001] [驗證 clquorum 指令已成功完成:] clquorum add -t quorum_server -p qshost=10.11.124.84,-p port=9001 qd1 Command completed successfully. [退出 clsetup 法定功能表和主功能表。] [驗證已增加法定裝置:] # clquorum list -v Quorums Type ------- ---- qd1 quorum_server scphyshost-1 node scphyshost-2 node -- Quorum Summary -- Quorum votes possible: 5 Quorum votes needed: 3 Quorum votes present: 5 -- Quorum Votes by Node -- Node Name Present Possible Status --------- ------- -------- ------ Node votes: phys-schost-1 1 1 Online Node votes: phys-schost-2 1 1 Online -- Quorum Votes by Device -- Device Name Present Possible Status ----------- ------- -------- ------ Device votes: qd1 1 1 Online Device votes: /dev/did/rdsk/d3s2 1 1 Online Device votes: /dev/did/rdsk/d4s2 1 1 Online |