Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

2.3. 為叢集成員配置隔離

當您完成了建立叢集和建立隔離裝置的初始步驟後,您需要為該叢集節點配置隔離。若要在建立新叢集後,為節點配置隔離,並為叢集配置隔離裝置,請依照此部份中的步驟進行。請注意,您必須為叢集中的各個節點配置隔離。
此部份記載了下列程序:

2.3.1. 為節點配置單電源的隔離裝置

請使用下列程序來配置一個含有單獨電源隔離裝置的節點,它使用了名為 apc 的隔離裝置,並且使用了 fence_apc 隔離代理程式。
  1. 為節點新增隔離措施,並為隔離措施提供一組名稱。
    ccs -h 主機 --addmethod 方式 節點
    比方說,若要在叢集節點 node-01.example.com 上的配置檔案中,為節點 node-01.example.com 配置一個名為 APC 的隔離措施,請執行下列指令:
    ccs -h node01.example.com --addmethod APC node01.example.com
  2. 為措施新增隔離事例。您必須指定節點要使用哪個隔離裝置、此事例適用於哪個節點、措施的名稱,以及此節點特屬措施的任何選項:
    ccs -h 主機 --addfenceinst 隔離裝置名稱 節點 方式 [選項]
    比方說,若要在叢集節點 node-01.example.com 上的配置檔案中配置隔離事例(該叢集節點在名為 apc 的隔離裝置上使用了 APC switch power port 1 和名為 APC 的措施來隔離叢集節點 node-01.example.com),請執行下列指令:
    ccs -h node01.example.com --addfenceinst apc node01.example.com APC port=1
您需要為叢集中的各個節點新增隔離措施。下列指令將會為各個節點配置隔離措施,措施名稱為 APC。隔離措施的裝置指定了 apc 為裝置名稱,這是個先前以 --addfencedev 選項配置過的裝置,如〈節 2.1, “配置隔離裝置”〉中所述。各個節點皆會被配置一組獨特的 APC switch power 連接埠號:node-01.example.com 的連接埠號為 1node-02.example.com 的連接埠號為 2,而 node-03.example.com 的連接埠號為 3
ccs -h node01.example.com --addmethod APC node01.example.com
ccs -h node01.example.com --addmethod APC node02.example.com
ccs -h node01.example.com --addmethod APC node03.example.com
ccs -h node01.example.com --addfenceinst apc node01.example.com APC port=1
ccs -h node01.example.com --addfenceinst apc node02.example.com APC port=2
ccs -h node01.example.com --addfenceinst apc node03.example.com APC port=3
在您將這些隔離措施與事例,加入至叢集中的節點上之後,〈範例 2.1, “加入了基於電源的隔離措施的 cluster.conf〉將會顯示一個 cluster.conf 配置檔案。

範例 2.1. 加入了基於電源的隔離措施的 cluster.conf


<cluster name="mycluster" config_version="3">
   <clusternodes>
     <clusternode name="node-01.example.com" nodeid="1">
         <fence>
            <method name="APC">
              <device name="apc" port="1"/>
             </method>
         </fence>
     </clusternode>
     <clusternode name="node-02.example.com" nodeid="2">
         <fence>
            <method name="APC">
              <device name="apc" port="2"/>
            </method>
         </fence>
     </clusternode>
     <clusternode name="node-03.example.com" nodeid="3">
         <fence>
            <method name="APC">
              <device name="apc" port="3"/>
            </method>
         </fence>
     </clusternode>
   </clusternodes>
   <fencedevices>
         <fencedevice agent="fence_apc" ipaddr="apc_ip_example" login="login_example" name="apc" passwd="password_example"/>
   </fencedevices>
   <rm>
   </rm>
</cluster>
請注意,當您完成了配置您叢集的所有元件後,您需要將叢集配置檔案同步至所有節點上。