本節討論 Sun Cluster 線上手冊中的錯誤、遺漏與增補內容。
下列 ccp(1M) 線上手冊中已修正的「提要」與增加的「選項」部分,說明了叢集控制面板 (CCP) 公用程式中新增的 Secure Shell 支援。
提要
$CLUSTER_HOME/bin/ccp [-s] [-l 使用者名稱] [-p ssh 連接埠] {叢集名稱 | 節點名稱} |
選項
它支援下列選項:
指定 ssh 連線的使用者名稱。當公用程式從 CCP 啟動時,此選項會傳到 cconsole、crlogin 或 cssh 公用程式。ctelnet 公用程式會忽略此選項。
如果沒有指定 -l 選項, 則啟動 CCP 的使用者名稱是有效的。
指定要使用的 Secure Shell 連接埠號碼。當公用程式從 CCP 啟動時,此選項會傳到 cssh 公用程式。cconsole、crlogin 和 ctelnet 公用程式會忽略此選項。
如果沒有指定 -p 選項,則會使用預設的連接埠號碼 22 以進行安全連線。
指定使用 Secure Shell 連線至節點主控台,而非 telnet 連線。當公用程式從 CCP 啟動時,此選項會傳到 cconsole 公用程式。crlogin、cssh 和 ctelnet 公用程式會忽略此選項。
如果沒有指定 -s 選項,cconsole 公用程式會使用 telnet 連線至主控台。
若要覆寫 -s 選項,請取消選取 cconsole 圖形使用者介面 (GUI) [選項] 功能表中的 [使用 SSH] 核取方塊。
在組合的 cconsole、 crlogin、cssh 和 ctelnet 線上手冊中,下列已修正的「提要」和增加的「選項」內容部分,說明了「叢集控制面板」公用程式中新增的 Secure Shell 支援:
提要
$CLUSTER_HOME/bin/cconsole [-s] [-l 使用者名稱] [叢集名稱… | 節點名稱…] $CLUSTER_HOME/bin/crlogin [-l 使用者名稱] [叢集名稱… | 節點名稱…] $CLUSTER_HOME/bin/cssh [-l 使用者名稱] [-p ssh 連接埠] [叢集名稱… | 節點名稱…] $CLUSTER_HOME/bin/ctelnet [叢集名稱… | 節點名稱…] |
說明
此公用程式可直接建立到叢集節點的 Secure Shell 連線。
選項
指定遠端連線的 ssh 使用者名稱。此選項可用於 cconsole、 crlogin 和 cssh 指令。
會記住引數值,因此於稍後建立連線時指定的叢集和節點會使用相同的使用者名稱。
如果沒有指定 -l 選項, 啟動指令的使用者名稱則是有效的。
指定要使用的 Secure Shell 連接埠號碼。此選項可用於 cssh 指令。
如果沒有指定 -p 選項,則會使用預設的連接埠號碼 22 以進行安全連線。
指定使用 Secure Shell 連線至節點主控台,而非 telnet 連線。此選項可用於 cconsole 指令。
如果沒有指定 -s 選項,公用程式會使用 telnet 連線至主控台。
若要從 cconsole 圖形使用者介面 (GUI) 覆寫 -s 選項,請取消選取 [選項] 功能表中的 [使用 SSH] 核取方塊。
remove 子指令的說明表示當特定情況存在時,指令將不會運作。但實際上,指令會在這些情況下執行,只是結果可能會嚴重地影響叢集。以下為針對 remove 子指令需求和運作方式的更明確說明:
若要從叢集移除節點,請詳閱以下準則。若沒有詳閱這些準則,移除節點可能會危及叢集中的法定裝置。
從任一法定裝置取消配置要移除的節點,除非您也指定 -f 選項。
確認要移除的節點不是使用中的叢集成員。
請勿從三節點叢集移除節點,除非至少有配置一個共用法定裝置。
clnode remove 指令會嘗試從叢集配置資料庫移除到節點的參照子集。若也指定了 -f 選項,子指令就會嘗試移除到節點的所有參照。
在可成功使用 clnode remove 指令從叢集移除節點之前,您必須先使用 claccess add 指令將節點增加到叢集認證清單 (若其尚未在此清單中)。使用 claccess list 或 claccess show 指令來檢視目前的叢集認證清單。之後為了安全起見,請使用 claccess deny-all 指令以避免之後有任一叢集節點要存取叢集配置。請參閱 claccess(1CL) 線上手冊以取得更多資訊。
以下選項沒有出現在 clresource(1CL) 線上手冊中:
若指定了 + 運算元,指定此指令會在其資源群組已暫停的資源上執行。若在指定 + 運算元時沒有指定 u 選項,指令就會忽略其資源群組已暫停的所有資源。
當對 clear、disable、enable、monitor、set 和 unmonitor 子指令指定 + 運算元時,-u 選項為有效選項。
+ 運算元的說明應陳述,在搭配 clear、disable、enable、monitor、set 或 unmonitor 子指令使用時,指令會忽略其資源群組已暫停的所有資源,除非您也指定了 -u 選項。
-p、-x 和 -y 選項的 + 和 - 運算元定義所提供的範例是錯誤的。定義應如下所示:
增加一個或數個值到字串陣列值。只有子指令集接受此運算子。您可以只為接受字串值清單的特性指定此運算子,例如 Resource_dependencies。
從字串陣列值刪除一個或數個值。只有子指令集接受此運算子。您可以只為接受字串值清單的特性指定此運算子,例如 Resource_dependencies。
evacuate 子指令的指令語法和說明陳述您可以在相同的指令呼叫中撤除多個節點或區域,但這陳述是錯誤的。實際上,您只可以在 evacuate 指令指定一個節點或區域。
以下選項沒有出現在 clresourcegroup(1CL) 線上手冊中:
若指定了 + 運算元,指定此指令會在暫停的資源群組上執行。若在指定 + 運算元時沒有指定 u 選項,指令就會忽略所有暫停的資源群組。
當對 add-node、manage、offline、online、quiesce、remaster、remove-node、 restart、set、switch 和 unmanage 子指令指定 + 運算元時,-u 選項是有效的。
+ 運算元的說明應陳述,當搭配 add-node、manage、offline、online、quiesce、remaster、 remove-node、restart、set、switch 或 unmanage 子指令使用時,此指令會忽略所有暫停的資源群組,除非您也指定了 -u 選項。
Sun Cluster 3.2 發行版本中已變更 Network_resources_used 特性的使用。若沒有為此特性指定值,其值會自動依照 resource-dependencies 特性的設定,由 RGM 更新。您不需要直接設定此特性。相反地,請設定 Resource_dependencies、Resource_dependencies_offline_restart、Resource_dependencies_restart 或 Resource_dependencies_weak 特性。
若要保留與舊版 Sun Cluster 軟體的相容性,您仍然可以直接設定 Network_resources_used 特性的值。若是如此,Network_resources_used 特性的值就不再是依據 resource-dependencies 特性的設定而產生。
若將資源名稱增加到 Network_resources_used 特性,資源名稱也會自動增加到 Resource_dependencies 特性。要移除該相依性的唯一方法為從 Network_resources_used 特性移除。若不確定網路資源相依性一開始是增加到 Resource_dependencies 特性或增加到 Network_resources_used 特性,請從此兩個特性移除相依性。例如,以下指令移除了資源 r1 對網路資源 r2 的相依性,不論該相依性是增加到 Network_resources_used 特性或增加到 Resource_dependencies 特性:
# clresource set -p Network_resources_used-=r2 -p Resource_dependencies-=r2 r1 |
r_properties(5) 線上手冊對 Resource_dependencies、Resource_dependencies_offline_restart 、Resource_dependencies_restart 和 Resource_dependencies_weak 特性的說明有誤。如需這些特性的正確說明,請改而參閱「Sun Cluster 資料服務開發者指南 (適用於 Solaris 作業系統)」中的「資源特性」。
Scalable 資源特性的說明遺漏了對非全域區域上可延展服務的支援的陳述。此支援適用於資源類型的 Failover 特性被設為 FALSE,以及資源的 Scalable 特性被設為 TRUE 的資源。此特性設定的結合指出使用 SharedAddress 資源進行網路負載平衡的可延展服務。在 Sun Cluster 3.2 發行版本中,您可以配置執行於非全域區域之資源群組的此類可延展服務。但是您不能配置可延展服務在同一節點的多重非全域區域中執行。
Failover 資源類型特性的說明包含了對 Sun Cluster 3.2 發行版本中,在非全域區域上可延展服務的支援的錯誤陳述。這適用於資源類型的 Failover 特性設為 FALSE 和資源的 Scalable 特性設為 TRUE 的資源。
錯誤:您可以在區域使用此類型的可延展服務。
正確:您可以在執行於非全域區域中的資源群組配置此類型的可延展服務。但是您不能配置可延展服務在同一節點的多重非全域區域中執行。
下列資訊為 serialport(4) 線上手冊「說明」部分之增補內容。
若要支援連線至節點主控台的 Secure Shell 連線,請在/etc/serialports 檔案中為每個節點指定主控台存取裝置名稱和 Secure Shell 連接埠號碼。如果您在主控台存取裝置上使用預設的 Secure Shell 配置,請指定連接埠號碼 22。
SUNW.Event(5) 線上手冊遺漏了在 Solaris 10 作業系統上,Cluster Reconfiguration Notification Protocol (CRNP) 只能在全域區域中執行的陳述。