Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
2.3.4. 配置一個重複電源的節點
若您的叢集已為節點配置了重複電源供應,您必須確認您配置了隔離,如此一來您的節點便能在需要隔離時,完整地關閉。若您將各個電源供應配置為個別的隔離方式,各個電源供應皆會被個別地隔離;第二個電源供應可容許系統在第一個電源供應被隔離時,可持續運作並且不會被隔離。若要配置一部含有雙重電源供應的系統,您必須配置您的隔離裝置,如此一來這兩個電源供應才能被關閉,而系統才能完全關閉。若要這麼作,您必須要在一個單獨隔離方式中,配置兩項事例,並且在您將各個裝置的
action
屬性配置為 on
之前,您必須在隔離裝置的各個事例中,將 action
屬性配置為 off
。
若要為一個含有雙電源供應的節點配置隔離,請依照此部份中的步驟進行。
- 在您能夠為含有重複電源的節點配置隔離之前,您必須將各個電源切換器配置為叢集的隔離裝置。欲取得配置隔離裝置上的相關資訊,請參閱〈節 2.1, “配置隔離裝置”〉。若要印出一列目前已為您叢集配置的隔離裝置,請執行下列指令:
ccs -h 主機 --lsfencedev
- 為節點新增隔離措施,並為隔離措施提供一組名稱。
ccs -h 主機 --addmethod 方式 節點
比方說,若要在叢集節點node-01.example.com
上的配置檔案中,為節點node-01.example.com
配置名為APC-dual
的隔離方式,請執行下列指令:ccs -h node01.example.com --addmethod APC-dual node01.example.com
- 為第一個電源供應將隔離事例新增至隔離方式。您必須指定使用於節點的隔離裝置、此事例適用於哪個節點、方式的名稱,以及此節點特屬方式的任何選項。在此,您需將
action
屬性配置為off
。ccs -h 主機 --addfenceinst 隔離裝置名稱 節點 方式 [選項] action=off
比方說,若要在使用了 APC switch power 連接埠 1、名為apc1
的隔離裝置上的叢集節點node-01.example.com
上的配置檔案中,配置隔離事例,以使用名為APC-dual
的方式隔離叢集節點node-01.example.com
,並將action
屬性設為off
,請執行下列指令:ccs -h node01.example.com --addfenceinst apc1 node01.example.com APC-dual port=1 action=off
- 為第二個電源供應將隔離事例新增至隔離方式。您必須指定使用於節點的隔離裝置、此事例適用於哪個節點、方式的名稱,以及此節點特屬方式的任何選項。在此,您也必須將此事例的
action
屬性配置為off
:ccs -h 主機 --addfenceinst 隔離裝置名稱 節點 方式 [選項] action=off
比方說,若要在叢集節點node-01.example.com
上的配置檔案中配置第二項隔離事例(它在名為apc2
的隔離裝置上使用了 APC switch power port 1 來隔離叢集節點node-01.example.com
,並且它使用了與您為名為APC-dual
的第一項事例指定的相同方式),並將action
屬性設為off
,請執行下列指令:ccs -h node01.example.com --addfenceinst apc2 node01.example.com APC-dual port=1 action=off
- 在此,請將第一個電源供應的另一隔離事例新增至隔離方式,將
action
屬性配置為on
。您必須指定使用於節點的隔離裝置、此事例適用於哪個節點、方式的名稱,以及此節點特屬方式的任何選項,並將action
屬性指定為on
:ccs -h 主機 --addfenceinst 隔離裝置名稱 節點 方式 [選項] action=on
比方說,若要在叢集節點node-01.example.com
上的配置檔案中配置隔離事例(它在名為apc1
的隔離裝置上使用了 APC switch power port 1 並使用名為APC-dual
的方式來隔離叢集節點node-01.example.com
),並將action
屬性設為on
,請執行下列指令:ccs -h node01.example.com --addfenceinst apc1 node01.example.com APC-dual port=1 action=on
- 為第二個電源供應新增另一隔離事例至隔離方式,並將此事例的
action
屬性指定為on
。您必須指定使用於節點的隔離裝置、此事例適用於哪個節點、方式的名稱,以及此節點特屬方式的任何選項,並將action
屬性指定為on
。ccs -h 主機 --addfenceinst 隔離裝置名稱 節點 方式 [選項] action=on
比方說,若要在叢集節點node-01.example.com
上的配置檔案中配置第二項隔離事例(它在名為apc2
的隔離裝置上使用了 APC switch power port 1 來隔離叢集節點node-01.example.com
,並且它使用了與您為名為APC-dual
的第一項事例指定的相同方式),並將action
屬性設為on
,請執行下列指令:ccs -h node01.example.com --addfenceinst apc2 node01.example.com APC-dual port=1 action=on
在您為叢集中的各個節點加入了雙電源的隔離之後,〈範例 2.4, “加入了雙電源隔離後的
cluster.conf
”〉將會顯示一個 cluster.conf
配置檔案。
範例 2.4. 加入了雙電源隔離後的 cluster.conf
<cluster name="mycluster" config_version="3"> <clusternodes> <clusternode name="node-01.example.com" nodeid="1"> <fence> <method name="APC-dual"> <device name="apc1" port="1"action="off"/> <device name="apc2" port="1"action="off"/> <device name="apc1" port="1"action="on"/> <device name="apc2" port="1"action="on"/> </method> </fence> </clusternode> <clusternode name="node-02.example.com" nodeid="2"> <fence> <method name="APC-dual"> <device name="apc1" port="2"action="off"/> <device name="apc2" port="2"action="off"/> <device name="apc1" port="2"action="on"/> <device name="apc2" port="2"action="on"/> </method> </fence> </clusternode> <clusternode name="node-03.example.com" nodeid="3"> <fence> <method name="APC-dual"> <device name="apc1" port="3"action="off"/> <device name="apc2" port="3"action="off"/> <device name="apc1" port="3"action="on"/> <device name="apc2" port="3"action="on"/> </method> </fence> </clusternode> </clusternodes> <fencedevices> <fencedevice agent="fence_apc" ipaddr="apc_ip_example" login="login_example" name="apc1" passwd="password_example"/> <fencedevice agent="fence_apc" ipaddr="apc_ip_example" login="login_example" name="apc2" passwd="password_example"/> </fencedevices> <rm> </rm> </cluster>
請注意,當您完成了配置您叢集的所有元件後,您需要將叢集配置檔案同步至所有節點上。