Red Hat Training

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

隔離配置指南

Red Hat Enterprise Linux(RHEL) 6

為 High Availability 外掛程式配置和管理隔離裝置

版 0

摘要

「隔離」代表將節點由叢集的共享儲存裝置中移除。隔離(Fencing)會切斷所有來自共享儲存裝置的 I/O,以確保資料的完整性。本指南記載了如何使用 High Availability 外掛程式在叢集系統上配置隔離,並詳述了如何配置受支援的隔離裝置。

章 1. 隔離預配置

本章節詳述了使用 Red Hat High Availability 外掛程式,以在叢集上建置隔離時所需執行的工作與考量,並包含了下列部份。

1.1. 配置 ACPI 以與整合的隔離裝置搭配使用

若您的叢集使用了整合式的隔離裝置,您必須配置 ACPI(Advanced Configuration and Power Interface)以確保隔離的即時性與完整性。

注意

欲取得有關於 Red Hat High Availability 外掛所支援之整合式隔離裝置的最新資訊,請參閱〈 http://www.redhat.com/cluster_suite/hardware/〉。
若有叢集節點被配置成由一個整合式的隔離裝置隔離,請停用該節點的 ACPI Soft-Off。停用 ACPI Soft-Off 能讓一個整合式的隔離裝置即刻並完全地關閉節點,而不會嘗試進行正常的關機(例如 shutdown -h now)。否則,若 ACPI Soft-Off 已啟用的話,整合式的隔離裝置可能會花上四秒或更久,才能關閉一個節點(請參閱之後的註解)。此外,若 ACPI Soft-Off 已啟用,而某個節點在嘗試關閉時發生了 panic 或當機的情況,整合式的隔離裝置將可能無法關閉該節點。在這些情況下,隔離會被延遲,或是無法成功。這會造成當節點透過整合式隔離裝置隔離,以及 ACPI Soft-Off 被啟用的情況下,造成叢集復原緩慢,或著需要管理員介入才可進行復原。

注意

隔離一個節點的所需時間取決於所使用的整合式隔離裝置。有些整合式的隔離裝置作用,與按住電源鈕相同;也就是說,該隔離裝置會在四到五秒鐘內將節點關閉。其它整合式隔離裝置的作用,與暫時性地按下電源鈕相同,必須依賴作業系統將節點關閉;因此,該節點裝置會花上較久的時間才能關閉。
若要停用 ACPI Soft-Off,請使用 chkconfig 管理,並驗證當節點被隔離時,是否會即刻關閉。建議您使用 chkconfig 管理來停用 ACPI Soft-Off:然而,若不適用於您的叢集,您可透過使用下列方法之一來停用 ACPI Soft-Off:
  • 將 BIOS 設定更改為「instant-off」,或是相當於在沒有延遲的狀態下,關閉節點的設定

    注意

    有些電腦可能無法停用 BIOS 的 ACPI Soft-Off。
  • acpi=off 附加至 /boot/grub/grub.conf 檔案的 kernel 開機指令列一行

    重要

    此方式會完全地停用 ACPI;有些電腦無法在 ACPI 被完全停用的情況下開機。請在其它方式不適用於您的叢集的情況下,使用此方式。
下列部份提供了停用 ACPI Soft-Off 的建議措施以及其它措施的程序:

1.1.1. 透過 chkconfig 管理來停用 ACPI Soft-Off

您可使用 chkconfig 管理,藉由移除 ACPI daemon 來停用 ACPI Soft-Off,您可透過以 chkconfig 移除 ACPI daemon(acpid)或是關閉 acpid 來這麼作。

注意

此為建議的 ACPI Soft-Off 停用方式。
如下透過 chkconfig 管理來停用各個叢集節點的 ACPI Soft-Off:
  1. 執行下列指令之一:
    • chkconfig --del acpid — 這項指令會將 acpidchkconfig 管理中移除。
      — 或是 —
    • chkconfig --level 2345 acpid off — 這項指令會關閉 acpid
  2. 重新啟動節點。
  3. 當叢集已配置並開始運作時,請確認當節點被隔離時,是否會即刻關閉。

    注意

    您可透過 fence_node 指令或是 Conga 來隔離節點。

1.1.2. 停用 BIOS 的 ACPI Soft-Off

建議的 ACPI Soft-Off 停用方式就是透過 chkconfig 管理(節 1.1.1, “透過 chkconfig 管理來停用 ACPI Soft-Off”)。然而,若建議的方式不適用於您的叢集,請依照此部份的程序進行。

注意

有些電腦可能無法停用 BIOS 的 ACPI Soft-Off。
您可如下藉由配置各個叢集節點的 BIOS,以停用 ACPI Soft-Off:
  1. 重新啟動節點,並啟用 BIOS CMOS Setup Utility 程式。
  2. 瀏覽至「電源」選單(或相等的電源管理選單)。
  3. 請在「電源」選單中,將「Soft-Off by PWR-BTTN」功能(或相等功能)設為「Instant-Off」(或和透過電源鈕在無延遲的情況下關閉節點相等的設定)。〈範例 1.1, “BIOS CMOS Setup Utility:「Soft-Off by PWR-BTTN」設為了「Instant-Off」”〉會顯示「電源」選單,並且「ACPI Function」已設為「啟用」,而「Soft-Off by PWR-BTTN」則設為了「Instant-Off」。

    注意

    在不同的電腦上,與「ACPI Function」、「Soft-Off by PWR-BTTN」,以及「Instant-Off」相等的功能可能會有所不同。然而,此程序的目的是為了配置 BIOS,以讓電腦透過電源鈕,在無延遲的情況下關閉。
  4. 退出 BIOS CMOS Setup Utility 程式,並儲存 BIOS 配置。
  5. 當叢集已配置並開始運作時,請確認當節點被隔離時,是否會即刻關閉。

    注意

    您可透過 fence_node 指令或是 Conga 來隔離節點。

範例 1.1. BIOS CMOS Setup Utility:「Soft-Off by PWR-BTTN」設為了「Instant-Off

+------------------------------------------|-----------------+
|   ACPI Function             [Enabled]    |  Item Help      |
|   ACPI Suspend Type         [S1(POS)]    |-----------------|
| x Run VGABIOS if S3 Resume  [Auto]       | Menu Level   *  |
|   Suspend Mode              [Disabled]   |                 |
|   HDD Power Down            [Disabled]   |                 |
|   Soft-Off by PWR-BTTN      [Instant-Off]|                 |
|   CPU THRM-Throttling       [50.0%]      |                 |
|   Wake-Up by PCI card       [Enabled]    |                 |
|   Power On by Ring          [Enabled]    |                 |
|   Wake Up On LAN            [Enabled]    |                 |
| x USB KB Wake-Up From S3    [Disabled]   |                 |
|   Resume by Alarm           [Disabled]   |                 |
| x  Date(of Month) Alarm       0          |                 |
| x  Time(hh:mm:ss) Alarm       0 :  0 :   |                 |
|   POWER ON Function         [BUTTON ONLY]|                 |
| x KB Power ON Password       Enter       |                 |
| x Hot Key Power ON           Ctrl-F1     |                 |
+------------------------------------------|-----------------+
此範例顯示了「ACPI Function」已設為「啟用」,並且「Soft-Off by PWR-BTTN」已設為「Instant-Off」。

1.1.3. 在 grub.conf 檔案中完全地停用 ACPI

停用 ACPI Soft-Off 的建議方式乃透過 chkconfig 管理(〈節 1.1.1, “透過 chkconfig 管理來停用 ACPI Soft-Off”〉)。若建議的方式不適用於您的叢集,您可透過 BIOS 的電源管理(〈節 1.1.2, “停用 BIOS 的 ACPI Soft-Off”〉),來停用 ACPI Soft-Off。若這兩種方式皆不適用於您的叢集,您可藉由附加 acpi=offgrub.conf 檔案中的 kernel 開機指令列,來完全地停用 ACPI。

重要

此方式會完全地停用 ACPI;有些電腦無法在 ACPI 被完全停用的情況下開機。請在其它方式不適用於您的叢集的情況下,使用此方式。
您可如下藉由編輯各叢集節點的 grub.conf 檔案,來完全停用 ACPI:
  1. 以文字編輯器開啟 /boot/grub/grub.conf
  2. acpi=off 附加至 /boot/grub/grub.conf 中的 kernel 開機指令列(請參閱〈範例 1.2, “附加了 acpi=off 的 kernel 開機指令列”〉)。
  3. 重新啟動節點。
  4. 當叢集已配置並開始運作時,請確認當節點被隔離時,是否會即刻關閉。

    注意

    您可透過 fence_node 指令或是 Conga 來隔離節點。

範例 1.2. 附加了 acpi=off 的 kernel 開機指令列

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/mapper/vg_doc01-lv_root 
#          initrd /initrd-[generic-]version.img
#boot=/dev/hda
default=0
timeout=5
serial --unit=0 --speed=115200
terminal --timeout=5 serial console
title Red Hat Enterprise Linux Server (2.6.32-193.el6.x86_64)
        root (hd0,0)
        kernel /vmlinuz-2.6.32-193.el6.x86_64 ro root=/dev/mapper/vg_doc01-lv_root console=ttyS0,115200n8 acpi=off
        initrd /initramrs-2.6.32-131.0.15.el6.x86_64.img
在此範例中,acpi=off 已被附加至 kernel 開機指令列 — 以「kernel /vmlinuz-2.6.32-193.el6.x86_64.img」為起始的一行。

章 2. 透過 ccs 指令配置隔離

由 Red Hat Enterprise Linux 6.1 發行版起,Red Hat High Availability 外掛程式提供了 ccs 叢集配置指令上的支援。ccs 指令能容許管理員建立、修改以及檢視 cluster.conf 叢集配置檔案。您可使用 ccs 指令,來在本機檔案系統上,或是遠端節點上配置叢集配置檔案。透過使用 ccs 指令,管理員亦可啟用或停用已配置叢集上的一個,或全部節點上的叢集服務。
本章節詳述了如何透過 ccs 指令配置 Red Hat High Availability 外掛程式叢集配置檔案。
本章節包含了下列部份:

注意

請確認您的 High Availability 外掛的建置能滿足您的需求,並且受到支援。請與經認可的 Red Hat 代表進行聯繫,以在進行建置前,驗證您的配置。此外,請允許配置 burn-in 時間,以測試失效模式。

注意

本章節的參照經常使用了 cluster.conf 要素與屬性。欲取得 cluster.conf 要素與屬性的完整清單與詳述,請參閱位於 /usr/share/cluster/cluster.rng 的叢集結構描述,以及位於 /usr/share/doc/cman-X.Y.ZZ/cluster_conf.html 的已標記結構描述(例如 /usr/share/doc/cman-3.0.12/cluster_conf.html)。

2.1. 配置隔離裝置

為叢集配置隔離裝置的程序,包含了建立、更新以及刪除隔離裝置。您必須先在叢集中建立和命名隔離裝置,才能為該叢集中的節點配置隔離。欲取得為叢集中個別節點配置隔離的相關資訊,請參閱〈節 2.3, “為叢集成員配置隔離”〉。
在配置您的隔離裝置前,您可能會希望為您的系統,修改某些隔離 daemon 的預設值。您為隔離 daemon 所配置的值,會成為叢集的一般正常值。您可能會希望為叢集修改的一般隔離內容概述如下:
  • post_fail_delay 屬性代表隔離 daemon(fenced)在節點失效後、隔離該節點(隔離區域的成員之一)之前,所等待的秒數。post_fail_delay 的預設值為 0。其變數可視叢集與網路效能需求,進行更改。
  • post-join_delay 屬性為隔離 daemon(fenced)在某節點加入隔離區域時,隔離此節點之前所會等待的秒數。post_join_delay 的預設值為 6。一般 post_join_delay 的設定介於 20 至 30 秒,不過這能根據叢集和網路效能而異。
您可使用 ccs 指令搭配 --setfencedaemon 選項來重設 post_fail_delaypost_join_delay 的屬性。然而請注意,執行 ccs --setfencedaemon 指令將會覆寫所有既有的隔離 daemon 內容。
比方說,若要配置 post_fail_delay 屬性的值,請執行下列指令。這項指令會覆寫所有其它可透過這項指令設置的既有隔離 daemon 的內容。
ccs -h 主機 --setfencedaemon post_fail_delay=
若要配置 post_join_delay 屬性的值,請執行下列指令。這項指令會覆寫所有其它可透過這項指令設置的既有隔離 daemon 的內容。
ccs -h 主機 --setfencedaemon post_join_delay=
若要配置 post_join_delaypost_fail_delay 這兩個屬性的值,請執行下列指令:
ccs -h 主機 --setfencedaemon post_fail_delay= post_join_delay=

注意

欲取得更多有關於 post_join_delaypost_fail_delay 屬性,以及您可修改的額外隔離 daemon 內容上的相關資訊,請參閱 fenced(8) man page,並參閱位於 /usr/share/cluster/cluster.rng 的叢集結構描述,以及位於 /usr/share/doc/cman-X.Y.ZZ/cluster_conf.html 的附註結構描述。
若要為叢集配置隔離裝置,請執行下列指令:
ccs -h 主機 --addfencedev
裝置名稱
[隔離裝置選項]
比方說,若要在叢集節點 node1 上的配置檔案中,配置名為 myfence、IP 位址為 apc_ip_example、登錄名稱為 login_example,以及密碼為 password_example 的 APC 隔離裝置,請執行下列指令:
ccs -h node1 --addfencedev myfence agent=fence_apc ipaddr=apc_ip_example login=login_example passwd=password_example
下列範例顯示了當您新增了此 APC 隔離裝置後,cluster.conf 配置檔案的 fencedevices 部份:

<fencedevices>
      <fencedevice agent="fence_apc" ipaddr="apc_ip_example" login="login_example" name="myfence" passwd="password_example"/>
</fencedevices>
當為叢集配置隔離裝置時,建議您查看您叢集可用的裝置清單,以及各個裝置可使用的選項。同時也建議您查看目前已為您叢集配置的隔離裝置。欲取得使用 ccs 指令來印出一列可用隔離裝置和選項之清單,或印出一列目前已為您叢集配置的隔離裝置之清單,請參閱〈節 2.2, “列出隔離裝置與隔離裝置選項”〉。
若要由您的叢集配置移除隔離裝置,請執行下列指令:
ccs -h 主機 --rmfencedev 隔離裝置名稱
比方說,若要由叢集節點 node1 上的叢集配置檔案中,移除您命名為 myfence 的隔離裝置,請執行下列指令:
ccs -h node1 --rmfencedev myfence
若您需要修改您已配置的隔離裝置屬性,您首先必須移除該隔離裝置,並再次將它以修改過的屬性重新加入。
請注意,當您完成了配置您叢集的所有元件後,您需要將叢集配置檔案同步至所有節點上。

2.2. 列出隔離裝置與隔離裝置選項

您可使用 ccs 指令來印出可用隔離裝置的清單,並列出各個可用隔離類型的選項之清單。您亦可使用 ccs 指令來印出一列目前已為您叢集配置的隔離裝置之清單。
若要印出一列您叢集目前可使用的隔離裝置之清單,請執行下列指令:
ccs -h 主機 --lsfenceopts
比方說,下列指令將列出 node1 上的可用隔離裝置,並顯示輸出範本。
[root@ask-03 ~]# ccs -h node1 --lsfenceopts
fence_rps10 - RPS10 Serial Switch
fence_vixel - No description available
fence_egenera - No description available
fence_xcat - No description available
fence_na - Node Assassin
fence_apc - Fence agent for APC over telnet/ssh
fence_apc_snmp - Fence agent for APC over SNMP
fence_bladecenter - Fence agent for IBM BladeCenter
fence_bladecenter_snmp - Fence agent for IBM BladeCenter over SNMP
fence_cisco_mds - Fence agent for Cisco MDS
fence_cisco_ucs - Fence agent for Cisco UCS
fence_drac5 - Fence agent for Dell DRAC CMC/5
fence_eps - Fence agent for ePowerSwitch
fence_ibmblade - Fence agent for IBM BladeCenter over SNMP
fence_ifmib - Fence agent for IF MIB
fence_ilo - Fence agent for HP iLO
fence_ilo_mp - Fence agent for HP iLO MP
fence_intelmodular - Fence agent for Intel Modular
fence_ipmilan - Fence agent for IPMI over LAN
fence_kdump - Fence agent for use with kdump
fence_rhevm - Fence agent for RHEV-M REST API
fence_rsa - Fence agent for IBM RSA
fence_sanbox2 - Fence agent for QLogic SANBox2 FC switches
fence_scsi - fence agent for SCSI-3 persistent reservations
fence_virsh - Fence agent for virsh
fence_virt - Fence agent for virtual machines
fence_vmware - Fence agent for VMware
fence_vmware_soap - Fence agent for VMware over SOAP API
fence_wti - Fence agent for WTI
fence_xvm - Fence agent for virtual machines
若要印出一列您可為特定隔離類型指定的選項之清單,請執行下列指令:
ccs -h 主機 --lsfenceopts 隔離類型
比方說,下列指令列將會列出 fence_wti 隔離代理程式的隔離選項。
[root@ask-03 ~]# ccs -h node1 --lsfenceopts fence_wti
fence_wti - Fence agent for WTI
  Required Options:
  Optional Options:
    option: No description available
    action: Fencing Action
    ipaddr: IP Address or Hostname
    login: Login Name
    passwd: Login password or passphrase
    passwd_script: Script to retrieve password
    cmd_prompt: Force command prompt
    secure: SSH connection
    identity_file: Identity file for ssh
    port: Physical plug number or name of virtual machine
    inet4_only: Forces agent to use IPv4 addresses only
    inet6_only: Forces agent to use IPv6 addresses only
    ipport: TCP port to use for connection with device
    verbose: Verbose mode
    debug: Write debug information to given file
    version: Display version information and exit
    help: Display help and exit
    separator: Separator for CSV created by operation list
    power_timeout: Test X seconds for status change after ON/OFF
    shell_timeout: Wait X seconds for cmd prompt after issuing command
    login_timeout: Wait X seconds for cmd prompt after login
    power_wait: Wait X seconds after issuing ON/OFF
    delay: Wait X seconds before fencing is started
    retry_on: Count of attempts to retry power on
若要印出一列目前已為您叢集配置的隔離裝置,請執行下列指令:
ccs -h 主機 --lsfencedev

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>
請注意,當您完成了配置您叢集的所有元件後,您需要將叢集配置檔案同步至所有節點上。

2.3.2. 為節點配置一個基於儲存裝置的單獨隔離裝置

當使用無電源的隔離措施(也就是 SAN/storage 隔離)來隔離節點時,您必須為隔離裝置配置 unfencing。這可確保被隔離的節點在重新啟動之前,不會被重新啟用。當您為節點配置 unfencing 時,您需指定一個裝置,映射您為節點配置的相應隔離裝置,並使用加上明確的 onenable 動作。
欲取得更多有關於取消節點隔離上的相關資訊,請參閱 fence_node(8) man page。
請使用下列程序來配置一個含有基於儲存裝置的單隔離裝置的節點,它使用了一個名為 sanswitch1 的隔離裝置,並且使用了 fence_sanbox2 隔離代理程式。
  1. 為節點新增隔離措施,並為隔離措施提供一組名稱。
    ccs -h 主機 --addmethod 方式 節點
    比方說,若要在叢集節點 node-01.example.com 上的配置檔案中,為節點 node-01.example.com 配置名為 SAN 的隔離措施,請執行下列指令:
    ccs -h node01.example.com --addmethod SAN  node01.example.com
  2. 為措施新增隔離事例。您必須指定節點要使用哪個隔離裝置、此事例適用於哪個節點、措施的名稱,以及此節點特屬措施的任何選項:
    ccs -h 主機 --addfenceinst 隔離裝置名稱 節點 方式 [選項]
    比方說,若要在叢集節點 node-01.example.com 上的配置檔案中,配置一個隔離事例(並且該叢集節點在名為 sanswitch1 的隔離裝置上,使用了 SAN switch power 連接埠 11 以透過名為 SAN 的措施,來隔離叢集節點 node-01.example.com),請執行下列指令:
    ccs -h node01.example.com --addfenceinst sanswitch1 node01.example.com SAN port=11
  3. 若要為此節點上基於儲存裝置的隔離裝置取消隔離,請執行下列指令:
    ccs -h 主機 --addunfence 隔離裝置名稱 節點 action=on|off
您需要為叢集中的各個節點新增隔離措施。下列指令將會為各個節點配置隔離措施,措施名稱為 SAN。隔離措施的裝置指定了 sanswitch 為裝置名稱,這是個先前以 --addfencedev 選項配置過的裝置,如〈節 2.1, “配置隔離裝置”〉中所述。各個節點皆會被配置一組獨特的 SAN 實體連接埠號:node-01.example.com 的連接埠號為 11node-02.example.com 的連接埠號為 12,而 node-03.example.com 的連接埠號為 13
ccs -h node01.example.com --addmethod SAN node01.example.com
ccs -h node01.example.com --addmethod SAN node02.example.com
ccs -h node01.example.com --addmethod SAN node03.example.com
ccs -h node01.example.com --addfenceinst sanswitch1 node01.example.com SAN port=11
ccs -h node01.example.com --addfenceinst sanswitch1 node02.example.com SAN port=12
ccs -h node01.example.com --addfenceinst sanswitch1 node03.example.com SAN port=13
ccs -h node01.example.com --addunfence sanswitch1 node01.example.com port=11 action=on
ccs -h node01.example.com --addunfence sanswitch1 node02.example.com port=12 action=on
ccs -h node01.example.com --addunfence sanswitch1 node03.example.com port=13 action=on
在您將隔離措施、隔離事例,以及取消隔離加入至叢集中的各個節點上之後,〈範例 2.2, “加入了基於儲存裝置的隔離措施之後的 cluster.conf〉將會顯示一個 cluster.conf 配置檔案。

範例 2.2. 加入了基於儲存裝置的隔離措施之後的 cluster.conf


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

2.3.3. 配置備份隔離裝置

您可為節點定義多重隔離措施。若使用第一種隔離措施失敗的話,系統將會嘗試使用第二種措施來隔離節點,接著便是使用任何您所配置的額外措施。若要為節點配置備份隔離措施,請為節點配置兩種措施,並為各種措施配置一項隔離事例。

注意

您所配置系統所會使用隔離措施的順序,會依照叢集配置檔案中的順序進行。您透過 ccs 指令所配置的第一項措施為主要隔離措施,並且您所配置的第二項措施為備份隔離措施。若要更改順序,您可由配置檔案中移除主要隔離措施,並將該措施再次加回來。
請注意,任何時候您皆可透過下列指令,印出目前為節點配置的隔離方式與事例之清單。若您不指定節點的話,這項指令將會列出目前為所有節點配置的隔離方式與事例。
ccs -h 主機 --lsfenceinst [節點]
請透過下列程序,來為節點配置一個使用了名為 apc 的隔離裝置的主要隔離方式,它使用了 fence_apc 隔離代理程式,以及一個使用了隔離裝置名為 sanswitch1 的備份隔離裝置,並且使用了 fence_sanbox2 隔離代理程式。因為 sanswitch1 裝置是個基於儲存裝置的隔離代理程式,您亦需要取消該裝置的隔離。
  1. 為節點新增主要隔離方式,並為隔離方式提供一組名稱。
    ccs -h 主機 --addmethod 方式 節點
    比方說,若要在叢集節點 node-01.example.com 上的配置檔案中,配置一項名為 APC 的隔離方式作為節點 node-01.example.com 的主要方式,請執行下列指令:
    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
  3. 為此節點加入備份隔離方式,請為隔離方式提供一組名稱。
    ccs -h 主機 --addmethod 方式 節點
    比方說,若要在叢集節點 node-01.example.com 上的配置檔案中,為節點 node-01.example.com 配置一個名為 SAN 的備份隔離方式,請執行下列指令:
    ccs -h node01.example.com --addmethod SAN  node01.example.com
  4. 為備份方式加入隔離事例。您必須指定使用於節點的隔離裝置、此事例適用於哪個節點、方式的名稱,以及此節點特屬方式的任何選項:
    ccs -h 主機 --addfenceinst 隔離裝置名稱 節點 方式 [選項]
    比方說,若要在叢集節點 node-01.example.com 上的配置檔案中,配置一個隔離事例(並且該叢集節點在名為 sanswitch1 的隔離裝置上,使用了 SAN switch power 連接埠 11 以透過名為 SAN 的措施,來隔離叢集節點 node-01.example.com),請執行下列指令:
    ccs -h node01.example.com --addfenceinst sanswitch1 node01.example.com SAN port=11
  5. 因為 sanswitch1 裝置基於儲存裝置,因此您必須取消此裝置的隔離。
    ccs -h node01.example.com --addunfence sanswitch1 node01.example.com port=11 action=on
您可視需求繼續加入隔離方式。
此程序將會為叢集中的一個節點配置隔離裝置,以及備份隔離裝置。您也將需要為叢集中的其它節點配置隔離。
在您將基於電源的主要隔離方式,以及基於儲存裝置的備份隔離方式加入至叢集中的各個節點上後,〈範例 2.3, “加入了備份隔離方式後的 cluster.conf〉將會顯示一個 cluster.conf 配置檔案。

範例 2.3. 加入了備份隔離方式後的 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>
            <method name="SAN">
	      <device name="sanswitch1" port="11"/>
             </method>
         </fence>
         <unfence>
             <device name="sanswitch1" port="11" action="on"/> 
         </unfence
     </clusternode>
     <clusternode name="node-02.example.com" nodeid="2">
         <fence>
            <method name="APC">
              <device name="apc" port="2"/>
            </method>
            <method name="SAN">
	      <device name="sanswitch1" port="12"/>
             </method>
         </fence>
         <unfence>
             <device name="sanswitch1" port="12" action="on"/> 
         </unfence
     </clusternode>
     <clusternode name="node-03.example.com" nodeid="3">
         <fence>
            <method name="APC">
              <device name="apc" port="3"/>
            </method>
            <method name="SAN">
	      <device name="sanswitch1" port="13"/>
             </method>
         </fence>
         <unfence>
             <device name="sanswitch1" port="13" action="on"/> 
         </unfence
     </clusternode>
   </clusternodes>
   <fencedevices>
        <fencedevice agent="fence_apc" ipaddr="apc_ip_example" login="login_example" name="apc" passwd="password_example"/>
        <fencedevice agent="fence_sanbox2" ipaddr="san_ip_example" login="login_example" name="sanswitch1" passwd="password_example"/>
   </fencedevices>
   <rm>
   </rm>
</cluster>

請注意,當您完成了配置您叢集的所有元件後,您需要將叢集配置檔案同步至所有節點上。

注意

您所配置系統所會使用隔離方式的順序,會依照叢集配置檔案中的順序進行。您所配置的第一項方式為主要隔離方式,並且您所配置的第二項方式為備份隔離方式。若要更改順序,您可由配置檔案中移除主要隔離方式,並將該方式再次加回來。

2.3.4. 配置一個重複電源的節點

若您的叢集已為節點配置了重複電源供應,您必須確認您配置了隔離,如此一來您的節點便能在需要隔離時,完整地關閉。若您將各個電源供應配置為個別的隔離方式,各個電源供應皆會被個別地隔離;第二個電源供應可容許系統在第一個電源供應被隔離時,可持續運作並且不會被隔離。若要配置一部含有雙重電源供應的系統,您必須配置您的隔離裝置,如此一來這兩個電源供應才能被關閉,而系統才能完全關閉。若要這麼作,您必須要在一個單獨隔離方式中,配置兩項事例,並且在您將各個裝置的 action 屬性配置為 on 之前,您必須在隔離裝置的各個事例中,將 action 屬性配置為 off
若要為一個含有雙電源供應的節點配置隔離,請依照此部份中的步驟進行。
  1. 在您能夠為含有重複電源的節點配置隔離之前,您必須將各個電源切換器配置為叢集的隔離裝置。欲取得配置隔離裝置上的相關資訊,請參閱〈節 2.1, “配置隔離裝置”〉。
    若要印出一列目前已為您叢集配置的隔離裝置,請執行下列指令:
    ccs -h 主機 --lsfencedev
  2. 為節點新增隔離措施,並為隔離措施提供一組名稱。
    ccs -h 主機 --addmethod 方式 節點
    比方說,若要在叢集節點 node-01.example.com 上的配置檔案中,為節點 node-01.example.com 配置名為 APC-dual 的隔離方式,請執行下列指令:
    ccs -h node01.example.com --addmethod APC-dual node01.example.com
  3. 為第一個電源供應將隔離事例新增至隔離方式。您必須指定使用於節點的隔離裝置、此事例適用於哪個節點、方式的名稱,以及此節點特屬方式的任何選項。在此,您需將 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
  4. 為第二個電源供應將隔離事例新增至隔離方式。您必須指定使用於節點的隔離裝置、此事例適用於哪個節點、方式的名稱,以及此節點特屬方式的任何選項。在此,您也必須將此事例的 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
  5. 在此,請將第一個電源供應的另一隔離事例新增至隔離方式,將 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
  6. 為第二個電源供應新增另一隔離事例至隔離方式,並將此事例的 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>

請注意,當您完成了配置您叢集的所有元件後,您需要將叢集配置檔案同步至所有節點上。

2.3.5. 測試隔離配置

從 Red Hat Enterprise Linux Release 6.4 開始,您可透過 fence_check 工具程式來測試叢集中各個節點的隔離配置。
下列範例顯示了這項指令成功執行後的輸出。
[root@host-098 ~]# fence_check
fence_check run at Wed Jul 23 09:13:57 CDT 2014 pid: 4769
Testing host-098 method 1: success
Testing host-099 method 1: success
Testing host-100 method 1: success
欲取得更多有關於此工具程式的相關資訊,請參閱 fence_check(8) man page。

2.3.6. 移除隔離方式和隔離事例

若要由您的叢集配置移除隔離方式,請執行下列指令:
ccs -h 主機 --rmmethod 方式 節點
比方說,若要移除您命名為 APC、為 node01.example.com 由叢集節點 node01.example.com 上配置的隔離方式,請執行下列指令:
ccs -h node01.example.com  --rmmethod APC node01.example.com
若要透過隔離方式來移除隔離裝置的所有隔離事例,請執行下列指令:
ccs -h 主機 --rmfenceinst 隔離裝置名稱 節點 方式
比方說,若要由名為 APC-dual 的方式(此方式乃為 node01.example.com,由 node01.example.com 叢集節點上的叢集配置檔案所配置的)移除所有名為 apc1 的隔離裝置之事例,請執行下列指令:
ccs -h node01.example.com --rmfenceinst apc1 node01.example.com APC-dual

章 3. 透過 Conga 配置隔離

本章節詳述了如何使用 Conga 在 Red Hat High Availability 中配置隔離。

注意

Conga 是個圖形化使用者介面,您可使用它來管理 Red Hat High Availability 外掛程式。然而,若要有效率地使用此介面,您必須先清楚理解基礎的概念。不建議您藉由探索使用者介面中的可用功能,來學習叢集配置,因為這可能會造成系統的穩健性不足,並在元件失效的情況下,無法持續執行所有服務。

3.1. 配置隔離 Daemon 屬性

點選「隔離 Daemon」分頁將會顯示「隔離 Daemon 屬性」網頁,此網頁提供了一個用來配置「Post Fail Delay」和「Post Join Delay」的介面。您為這些參數所配置的值,屬於叢集的一般隔離屬性。若要為叢集的節點配置特定的隔離裝置,請使用叢集畫面中的「隔離裝置」選單項目,如〈節 3.2, “配置隔離裝置”〉中所述。
  • Post Fail Delay」參數代表當某個節點失效時,在將該節點(隔離區域成員之一)隔離之前,隔離 daemon(fenced)所會等待的秒數。「Post Fail Delay」的預設值為 0。這個值可根據叢集和網路效能而改變。
  • Post Join Delay」參數是 fence daemon(fenced)在一組節點加入 fence 網域後,隔離節點之前所等待的秒數。「Post Join Delay」的預設值為 6 秒。「Post Join Delay」的典型設定介於 20 至 30 秒,但可以根據叢集與網路的效能進行調整。
請輸入必要的值,並點選「套用」,以使變更生效。

注意

欲取得更多有關於「Post Join Delay」和「Post Fail Delay」的相關資訊,請參閱 fenced(8) man page。

3.2. 配置隔離裝置

隔離裝置的配置包含了為叢集建立、更新與刪除隔離裝置。在為叢集中的節點配置隔離之前,您必須先配置該叢集中的隔離裝置。
建立隔離裝置的程序包含了選擇隔離裝置類型和輸入該隔離裝置的參數(比方說名稱、IP 位址、登錄名稱,以及密碼)。更新隔離裝置的程序包含了選擇既有的隔離裝置,並更改該隔離裝置的參數。刪除隔離裝置的程序則包含了選擇既有的隔離裝置,並將它移除。
此部份提供了下列工作的程序:
您可透過叢集特屬的網站,藉由點選叢集畫面上方的「隔離裝置」,來為該叢集配置隔離裝置。這將會顯示叢集的隔離裝置,並顯示隔離裝置配置的選單項目:「新增」和「刪除」。這將是描述於下列部份中,各項程序的起始點。

注意

若這是個初始叢集配置,將不會有隔離裝置被建立,因此也不會有隔離裝置被顯示。
圖形 3.1, “luci 隔離裝置配置網頁”〉顯示了在任何隔離裝置被建立前的隔離裝置配置畫面。
luci 隔離裝置配置網頁

圖形 3.1. luci 隔離裝置配置網頁

3.2.1. 建立隔離裝置

若要建立隔離裝置,請依照下列步驟進行:
  1. 請在「隔離裝置」配置網頁上,點選「新增」。點選「新增」將會顯示「新增隔離裝置(事例)」對話方塊。請由此對話方塊中,選取欲配置的隔離裝置類型。
  2. 請根據隔離裝置的類型,在「新增隔離裝置」對話方塊中指定資訊。在某些情況下,當您要為個別節點配置隔離時,您需要為隔離裝置指定額外的節點特屬參數。
  3. 按下「送出」。
在新增了隔離裝置之後,它便會出現在「隔離裝置」配置網頁上。

3.2.2. 修改隔離裝置

若要修改隔離裝置,請依照下列步驟進行:
  1. 請在「隔離裝置」配置網頁中,點選欲修改的隔離裝置之名稱。這會顯示該隔離裝置的對話方塊,以及為裝置所配置的值。
  2. 若要修改隔離裝置,請更改顯示的參數。
  3. 按下「套用」並等待配置更新。

3.2.3. 刪除隔離裝置

注意

使用中的隔離裝置無法刪除。若要刪除一個正在被節點使用中的隔離裝置,首先請更新各個使用該裝置的所有節點隔離配置,並將裝置刪除掉。
若要刪除隔離裝置,請依照下列步驟進行:
  1. 請由「隔離裝置」配置網頁上,點選隔離裝置或裝置左方的方塊,以選擇欲刪除的裝置。
  2. 按下「刪除」並等待配置被更新。將會有一則訊息出現,顯示哪些裝置已被刪除。
當配置被更新之後,被刪除的隔離裝置便不會再出現於畫面中。

3.3. 為叢集成員配置隔離

當您完成了建立叢集和建立隔離裝置的初始步驟後,您需要為該叢集節點配置隔離。若要在建立新叢集後,為節點配置隔離,並為叢集配置隔離裝置,請依照此部份中的步驟進行。請注意,您必須為叢集中的各個節點配置隔離。
下列部份提供了為節點配置單獨隔離裝置、為節點配置備份隔離裝置,以及為節點配置冗餘電源供應的程序:

3.3.1. 為節點配置單獨隔離裝置

使用下列程序來為節點配置單獨隔離裝置。
  1. 您可透過叢集特屬的網站,藉由點選叢集畫面上方的「節點」,來為該叢集中的節點配置隔離。這將會顯示構成叢集的節點。這同時也是當您點選 luciHomebase」網頁左方選單中,「管理叢集」下方的叢集名稱時,所會出現的預設網頁。
  2. 點選節點名稱。點選節點的連結會使該連結的網頁出現,並顯示該節點是如何配置的。
    節點特屬的網頁會顯示所有正在節點上執行的服務,以及任何此節點所屬其成員的備援區域。您可藉由點選既有的備援區域,以修改這些備援區域。
  3. 在節點特屬的網頁上、「隔離裝置」下方,請點選「新增隔離措施」。這將顯示「新增隔離措施至節點」對話方塊。
  4. 請輸入一組您要使用來為此節點配置之隔離措施的「措施名稱」。這是組任意的名稱,而會由 Red Hat High Availability 外掛程式所使用;這與裝置的 DNS 名稱不同。
  5. 請點選「送出」。這會顯示節點特屬的畫面,現在將顯示您在「隔離裝置」下新增的措施。
  6. 藉由點選出現在隔離措施下方的「新增隔離事例」按鈕,來為此措施配置隔離事例。這會顯示一個「新增隔離裝置(事例)」下拉式選單,您能夠從而選擇一個您先前配置的隔離裝置,如〈節 3.2.1, “建立隔離裝置”〉中所述。
  7. 為此措施選擇一項隔離裝置。若此隔離裝置需要您配置節點特屬的參數,畫面上便會顯示需配置的參數。

    注意

    對於無電源的隔離措施來說(也就是 SAN/storage 隔離),就預設值「Unfencing」在節點特屬的參數畫面中會被選取。這可確保已隔離的節點對於儲存裝置的存取權限,在節點重新啟動前不會被重新啟用。欲取得更多有關於取消節點隔離上的相關資訊,請參閱 fence_node(8) man page。
  8. 請點選「送出」。這會讓您返回至節點特屬的畫面,並顯示隔離措施與隔離事例。

3.3.2. 配置備份隔離裝置

您可為節點定義多個隔離措施。若第一個隔離措施失敗的話,系統便會嘗試使用第二種措施來隔離節點,接著則會使用您所配置的任何其它措施。
請使用下列程序來為節點配置備份隔離裝置。
  1. 請使用〈節 3.3.1, “為節點配置單獨隔離裝置”〉中所提供的程序,來為節點配置主要隔離措施。
  2. 請於您所定義之主要措施的畫面下方,點選「新增隔離措施」。
  3. 為您要在此節點上配置的備份隔離措施輸入一組名稱,並按下「送出」。這將會顯示節點特屬的畫面,現在將於主要隔離措施下方顯示您剛新增的措施。
  4. 藉由點選「新增隔離事例」,來為此措施配置隔離事例。這會顯示一個下拉式選單,您能夠從而選擇一個您先前配置的隔離裝置,如〈節 3.2.1, “建立隔離裝置”〉中所述。
  5. 為此措施選擇一項隔離裝置。若此隔離裝置需要您配置節點特屬的參數,畫面上便會顯示需配置的參數。
  6. 請點選「送出」。這會讓您返回至節點特屬的畫面,並顯示隔離措施與隔離事例。
您可視需求持續新增隔離措施。您可藉由點選「向上移」和「向下移」,來重新排序將使用於此節點的隔離措施之順序。

3.3.3. 配置一個重複電源的節點

若您的叢集節點配置了重複電源供給,您必須確認您配置了隔離,如此一來當您的節點需要被隔離時,它們才能完全地關閉。若您將各個電源供給配置為各別的隔離措施,各個電源供給將會被各別地被隔離;當第一個電源供給被隔離時,第二個電源供給將會使系統繼續運作,並無法進行隔離。當要為含有雙重電源供給的系統進行配置時,您必須配置您的隔離裝置,讓兩個電源供給皆可停用,以讓系統完全關閉。當使用 Conga 配置您的系統時,您需要在單獨的隔離措施中配置兩項事例。
若要為一個含有雙電源供應的節點配置隔離,請依照此部份中的步驟進行。
  1. 在您可為一個含有重複電源供給的節點配置隔離,您必須將各個電源切換器配置為叢集的隔離裝置。欲取得隔離裝置配置上的相關資訊,請參閱〈節 3.2, “配置隔離裝置”〉。
  2. 請在叢集特屬的網頁中,點選叢集畫面上方的「節點」。這將會顯示構成叢集的所有節點。這同時也是當您點選 luci 的「Homebase」網頁左方選單中,位於「管理叢集」下方的叢集名稱時,所會出現的預設網頁。
  3. 點選節點名稱。點選節點的連結會使該連結的網頁出現,並顯示該節點是如何配置的。
  4. 請在節點特屬的網頁上,點選「新增隔離措施」。
  5. 輸入您希望為此節點配置的隔離方式之名稱。
  6. 請點選「送出」。這會顯示節點特屬的畫面,現在將顯示您在「隔離裝置」下新增的措施。
  7. 您可藉由點選「新增隔離事例」來將第一個電源供應配置為此方式的隔離事例。這會顯示一個下拉式選單,您可從而選擇一個您先前所配置的電源隔離裝置,如〈節 3.2.1, “建立隔離裝置”〉中所述。
  8. 為此方式選擇一個電源隔離裝置,並為此裝置輸入適當的參數。
  9. 請點選「送出」。這會讓您返回至節點特屬的畫面,並顯示隔離措施與隔離事例。
  10. 請以您為第一個電源隔離裝置所配置的相同隔離方式,點選「新增隔離裝置」。這會顯示一個下拉式選單,您可從而選擇您先前所配置的第二個電源隔離裝置,如〈節 3.2.1, “建立隔離裝置”〉中所述。
  11. 請選擇此方式的第二個電源隔離裝置,並為此裝置輸入適當的參數。
  12. 請點選「送出」。這會將您帶回節點特屬的畫面,此畫面會顯示隔離方式與隔離裝置,並顯示各個裝置皆會按照順序關閉和啟動系統。這顯示於〈圖形 3.2, “雙電源隔離配置”〉中。
    雙電源隔離配置

    圖形 3.2. 雙電源隔離配置

3.3.4. 測試隔離配置

從 Red Hat Enterprise Linux Release 6.4 開始,您可透過 fence_check 工具程式來測試叢集中各個節點的隔離配置。
下列範例顯示了這項指令成功執行後的輸出。
[root@host-098 ~]# fence_check
fence_check run at Wed Jul 23 09:13:57 CDT 2014 pid: 4769
Testing host-098 method 1: success
Testing host-099 method 1: success
Testing host-100 method 1: success
欲取得更多有關於此工具程式的相關資訊,請參閱 fence_check(8) man page。

章 4. 隔離裝置

本章節記載了目前 RHEL High Availability 外掛程式中所支援的隔離裝置。
表格 4.1, “隔離裝置概要”〉列出了隔離裝置、與隔離裝置相聯的隔離裝置代理程式,並提供了記載隔離裝置參數的表格之參照。

表格 4.1. 隔離裝置概要

隔離裝置隔離代理程式參數描述參照
APC 電源切換器(telnet/SSH)fence_apc表格 4.2, “APC 電源切換器(telnet/SSH)”
透過 SNMP 操作 APC 電源切換器fence_apc_snmp表格 4.3, “透過 SNMP 操作 APC 電源切換器”
Brocade 光纖切換器fence_brocade表格 4.4, “Brocade 光纖切換器”
Cisco MDSfence_cisco_mds表格 4.5, “Cisco MDS”
Cisco UCSfence_cisco_ucs表格 4.6, “Cisco UCS”
Dell DRAC 5fence_drac5表格 4.7, “Dell DRAC 5”
Dell iDRACfence_idrac表格 4.22, “IPMI(Intelligent Platform Management Interface)LAN、Dell iDrac、IBM Integrated Management Module、HPiLO3、HPiLO4”
Eaton Network Power Switch(SNMP 介面卡)fence_eaton_snmp表格 4.8, “Eaton 網路電源控制器(SNMP 介面卡)(Red Hat Enterprise Linux 6.4 以上版本)”
Egenera BladeFramefence_egenera表格 4.9, “Egenera BladeFrame”
ePowerSwitchfence_eps表格 4.10, “ePowerSwitch”
Fence kdumpfence_kdump表格 4.11, “Fence kdump”
Fence virtfence_virt表格 4.12, “Fence virt”
Fujitsu Siemens Remoteview Service Board(RSB)fence_rsb表格 4.13, “Fujitsu Siemens Remoteview Service Board(RSB)”
HP BladeSystemfence_hpblade表格 4.14, “HP BladeSystem(Red Hat Enterprise Linux 6.4 以上版本)”
HP iLO Device(Integrated Lights Out),fence_ilo表格 4.15, “HP iLO(Integrated Lights Out)和 HP iLO2”
HP iLO2fence_ilo2表格 4.15, “HP iLO(Integrated Lights Out)和 HP iLO2”
HPiLO3fence_ilo3表格 4.22, “IPMI(Intelligent Platform Management Interface)LAN、Dell iDrac、IBM Integrated Management Module、HPiLO3、HPiLO4”
HPiLO4fence_ilo4表格 4.22, “IPMI(Intelligent Platform Management Interface)LAN、Dell iDrac、IBM Integrated Management Module、HPiLO3、HPiLO4”
HP iLO(Integrated Lights Out)MPfence_ilo_mp表格 4.16, “HP iLO(Integrated Lights Out)MP”
IBM BladeCenterfence_bladecenter表格 4.17, “IBM BladeCenter”
IBM BladeCenter SNMPfence_ibmblade表格 4.18, “IBM BladeCenter SNMP”
IBM Integrated Management Modulefence_imm表格 4.22, “IPMI(Intelligent Platform Management Interface)LAN、Dell iDrac、IBM Integrated Management Module、HPiLO3、HPiLO4”
IBM iPDUfence_ipdu表格 4.19, “IBM iPDU(Red Hat Enterprise Linux 6.4 以上版本)”
IF MIBfence_ifmib表格 4.20, “IF MIB”
Intel Modularfence_intelmodular表格 4.21, “Intel Modular”
IPMI(Intelligent Platform Management Interface)Lanfence_ipmilan表格 4.22, “IPMI(Intelligent Platform Management Interface)LAN、Dell iDrac、IBM Integrated Management Module、HPiLO3、HPiLO4”
RHEV-M REST APIfence_rhevm表格 4.23, “RHEV-M REST API(RHEL 6.2 以上版本與 RHEV 3.0 以上版本)”
SCSI 隔離fence_scsi表格 4.24, “SCSI 預留隔離”
VMware 隔離(SOAP 介面)fence_vmware_soap表格 4.25, “VMware 隔離(SOAP 介面卡)(RHEL 6.2 以上版本)”
WTI 電源切換器fence_wti表格 4.26, “WTI 電源切換器”

4.1. 透過 Telnet 和 SSH 操作 APC 電源切換器

表格 4.2, “APC 電源切換器(telnet/SSH)”〉列出了 fence_apc 所使用的隔離裝置參數,以及 透過 telnet/SSH 操作的 APC 之隔離代理程式。

表格 4.2. APC 電源切換器(telnet/SSH)

luci 欄位cluster.conf 屬性描述
名稱name一個連至叢集的 APC 裝置之名稱,隔離 daemon 會透過 telnet/ssh 來登入此叢集。
IP 位址或主機名稱ipaddr指定給裝置的 IP 位址或主機名稱。
IP 連接埠(選用性)ipport用來連上裝置的 TCP 連接埠。預設連接埠為 23,若選擇了 Use SSH 的話則是 22。
登錄名稱login存取裝置用的登錄名稱。
密碼passwd使用來驗證裝置連線的密碼。
密碼 Script(選用性)passwd_script提供密碼以存取隔離裝置用的 script。若使用此功能,「密碼」參數將會被取代。
電源等待(秒)power_wait送出 power off 或 power on 指令之後需等待的秒數。
電源逾時(秒)power_timeout在發出了開啓或關閉電源指令後,測試狀態變更前所需等待的秒數。預設值為 20。
Shell 逾時(秒)shell_timeout發出指令後,指令提示出現前所需等待的秒數。預設值為 3。
登錄逾時(秒)login_timeout登錄之後,指令提示出現前所需等待的秒數。預設值為 5。
重新嘗試開啓電源的次數retry_on重新嘗試電源開啟作業的次數。預設值為 1。
連接埠port連接埠。
切換器(選用性)switch當您有多重 daisy-chained 的切換器時,用來連至節點的 APC 切換器的切換器號碼。
延遲(選用性)delay隔離啟用前所需等待的秒數。預設值為 0。
使用 SSHsecure顯示系統將會使用 SSH 來存取裝置。當使用 SSH 時,您必須指定一組密碼、密碼 script 或是身份檔案。
SSH 選項ssh_options欲使用的 SSH 選項。預設值為 -1 -c blowfish
SSH 身份檔案的路徑identity_fileSSH 的身份檔案。
圖形 4.1, “APC 電源切換器”〉顯示了新增 APC 電源切換器隔離裝置的配置畫面。
APC 電源切換器

圖形 4.1. APC 電源切換器

以下指令會為 APC 裝置建立隔離裝置:
ccs -f cluster.conf --addfencedev apc agent=fence_apc ipaddr=192.168.0.1 login=root passwd=password123
以下為 fence_apc 裝置的 cluster.conf 項目:

 <fencedevices>
   <fencedevice agent="fence_apc" name="apc" ipaddr="apc-telnet.example.com" login="root" passwd="password123"/>
 </fencedevices>

4.2. 透過 SNMP 操作 APC 電源切換器

表格 4.3, “透過 SNMP 操作 APC 電源切換器”〉列出了 fence_apc_snmp 所使用的隔離裝置參數,此乃透過 SNMP 協定登入 SNP 裝置的 APC 之代理程式。

表格 4.3. 透過 SNMP 操作 APC 電源切換器

luci 欄位cluster.conf 屬性描述
名稱name隔離 daemon 透過 SNMP 協定連至叢集的 APC 裝置之名稱。
IP 位址或主機名稱ipaddr指定給裝置的 IP 位址或主機名稱。
UDP/TCP 連接埠udpport用來與裝置連線的 UDP/TCP 連接埠;預設值為 161。
登錄名稱login存取裝置用的登錄名稱。
密碼passwd使用來驗證裝置連線的密碼。
密碼 Script(選用性)passwd_script提供用來存取隔離裝置之密碼的 script。若使用此功能,「密碼」參數將會被取代。
SNMP 版本snmp_version欲使用的 SNMP 版本(1、2c、3);預設值為 1。
SNMP 社群communitySNMP 社群字串;預設值為 private(私密)
SNMP 安全性等級snmp_sec_levelSNMP 安全性等級(noAuthNoPriv、authNoPriv、authPriv)。
SNMP 認證協定snmp_auth_protSNMP 認證協定(MD5、SHA)。
SNMP 私密協定snmp_priv_protSNMP 私密協定(DES、AES)。
SNMP 私密協定密碼snmp_priv_passwdSNMP 私密協定密碼。
SNMP 私密協定 scriptsnmp_priv_passwd_script為 SNMP 私密協定提供密碼的 script。選用此將會取代「SNMP privacy protocol password」參數。
電源等待(秒)power_wait送出 power off 或 power on 指令之後需等待的秒數。
電源逾時(秒)power_timeout在發出了開啓或關閉電源指令後,測試狀態變更前所需等待的秒數。預設值為 20。
Shell 逾時(秒)shell_timeout發出指令後,指令提示出現前所需等待的秒數。預設值為 3。
登錄逾時(秒)login_timeout登錄之後,指令提示出現前所需等待的秒數。預設值為 5。
重新嘗試開啓電源的次數retry_on重新嘗試電源開啟作業的次數。預設值為 1。
連接埠號port連接埠。
延遲(選用性)delay隔離啟用前所需等待的秒數。預設值為 0。
圖形 4.2, “透過 SNMP 操作 APC 電源切換器”〉顯示了新增 APC 電源切換器隔離裝置的配置畫面。
透過 SNMP 操作 APC 電源切換器

圖形 4.2. 透過 SNMP 操作 APC 電源切換器

以下為 fence_apc_snmp 裝置的 cluster.conf 項目:

 <fencedevice>
  <fencedevice agent="fence_apc_snmp" community="private" ipaddr="192.168.0.1" login="root" \
    name="apcpwsnmptst1" passwd="password123" power_wait="60" snmp_priv_passwd="password123"/>
 </fencedevices>

4.3. Brocade 光纖切換器

表格 4.4, “Brocade 光纖切換器”〉列出了 fence_brocade 所使用的隔離裝置參數,此乃 Brocade FC 切換器的隔離代理程式。

表格 4.4. Brocade 光纖切換器

luci 欄位cluster.conf 屬性描述
名稱name連至叢集的 Brocade 裝置之名稱。
IP 位址或主機名稱ipaddr指定給裝置的 IP 位址。
登錄名稱login存取裝置用的登錄名稱。
密碼passwd使用來驗證裝置連線的密碼。
密碼 Script(選用性)passwd_script提供密碼以存取隔離裝置用的 script。若使用此功能,「密碼」參數將會被取代。
強制 IP 家族inet4_only, inet6_only強制代理程式僅使用 IPv4 或 IPv6
強制指令列提示cmd_prompt欲使用的指令提示。預設值為 '\$'。
電源等待(秒)power_wait送出 power off 或 power on 指令之後需等待的秒數。
電源逾時(秒)power_timeout在發出了開啓或關閉電源指令後,測試狀態變更前所需等待的秒數。預設值為 20。
Shell 逾時(秒)shell_timeout發出指令後,指令提示出現前所需等待的秒數。預設值為 3。
登錄逾時(秒)login_timeout登錄之後,指令提示出現前所需等待的秒數。預設值為 5。
重新嘗試開啓電源的次數retry_on重新嘗試電源開啟作業的次數。預設值為 1。
連接埠portswitch outlet 號碼。
延遲(選用性)delay隔離啟用前所需等待的秒數。預設值為 0。
使用 SSHsecure顯示系統將會使用 SSH 來存取裝置。當使用 SSH 時,您必須指定一組密碼、密碼 script 或是身份檔案。
SSH 選項ssh_options欲使用的 SSH 選項。預設值為 -1 -c blowfish
SSH 身份檔案的路徑identity_fileSSH 的身份檔案。
取消隔離叢集配置檔案的 unfence 部分當啟用時,這項功能能確保被隔離的節點在重新啓動之前,不會被重新啟用。這對於無電源的隔離方式來說是必要的(也就是 SAN/儲存裝置隔離)。當您要配置一個需要 unfencing 的裝置時,叢集首先必須先停下,並且必須再重新啓動叢集之前,先加入包含裝置和 unfencing 的完整配置。欲取得更多有關於如何取消節點隔離上的相關資訊,請參閱 fence_node(8) man page。
圖形 4.3, “Brocade 光纖切換器”〉顯示了新增一項 Brocade 光纖切換器隔離裝置的配置畫面。
Brocade 光纖切換器

圖形 4.3. Brocade 光纖切換器

下列指令會為 Brocade 裝置建立一項隔離裝置:
ccs -f cluster.conf --addfencedev brocadetest agent=fence_brocade ipaddr=brocadetest.example.com login=root \
 passwd=password123
以下為 fence_brocade 裝置的 cluster.conf 項目:

 <fencedevices>
  <fencedevice agent="fence_brocade" ipaddr="brocadetest.example.com" login="brocadetest" \
    name="brocadetest" passwd="brocadetest"/>
 </fencedevices>

4.4. Cisco MDS

表格 4.5, “Cisco MDS”〉列出了 fence_cisco_mds 所使用的隔離裝置參數,此乃 Cisco MDS 的隔離代理程式。

表格 4.5. Cisco MDS

luci 欄位cluster.conf 屬性描述
名稱name啟用了 SNMP 的 Cisco MDS 9000 系列裝置的名稱。
IP 位址或主機名稱ipaddr指定給裝置的 IP 位址或主機名稱。
UDP/TCP 連接埠(選用性)udpport用來與裝置連線的 UDP/TCP 連接埠;預設值為 161。
登錄名稱login存取裝置用的登錄名稱。
密碼passwd使用來驗證裝置連線的密碼。
密碼 Script(選用性)passwd_script提供密碼以存取隔離裝置用的 script。若使用此功能,「密碼」參數將會被取代。
SNMP 版本snmp_version欲使用的 SNMP 版本(1、2c、3)。
SNMP 社群communitySNMP 社群字串。
SNMP 安全性等級snmp_sec_levelSNMP 安全性等級(noAuthNoPriv、authNoPriv、authPriv)。
SNMP 認證協定snmp_auth_protSNMP 認證協定(MD5、SHA)。
SNMP 私密協定snmp_priv_protSNMP 私密協定(DES、AES)。
SNMP 私密協定密碼snmp_priv_passwdSNMP 私密協定密碼。
SNMP 私密協定 scriptsnmp_priv_passwd_script為 SNMP 私密協定提供密碼的 script。選用此將會取代「SNMP privacy protocol password」參數。
電源等待(秒)power_wait送出 power off 或 power on 指令之後需等待的秒數。
電源逾時(秒)power_timeout在發出了開啓或關閉電源指令後,測試狀態變更前所需等待的秒數。預設值為 20。
Shell 逾時(秒)shell_timeout發出指令後,指令提示出現前所需等待的秒數。預設值為 3。
登錄逾時(秒)login_timeout登錄之後,指令提示出現前所需等待的秒數。預設值為 5。
重新嘗試開啓電源的次數retry_on重新嘗試電源開啟作業的次數。預設值為 1。
連接埠號port連接埠。
延遲(選用性)delay隔離啟用前所需等待的秒數。預設值為 0。
圖形 4.4, “Cisco MDS”〉顯示了新增 Cisco MDS 隔離裝置的配置畫面。
Cisco MDS

圖形 4.4. Cisco MDS

以下指令會為 Cisco MDS 裝置建立一項隔離裝置:
ccs -f cluster.conf --addfencedev mds agent=fence_cisco_mds ipaddr=192.168.0.1 name=ciscomdstest1 login=root \
 passwd=password123 power_wait=60 snmp_priv_passwd=password123 udpport=161
以下為 fence_cisco_mds 裝置的 cluster.conf 項目:

 <fencedevices>
   <fencedevice agent="fence_cisco_mds" community="private" ipaddr="192.168.0.1" login="root" \
     name="ciscomdstest1" passwd="password123" power_wait="60" snmp_priv_passwd="password123" \
     udpport="161"/>
 </fencedevices>

4.5. Cisco UCS

表格 4.6, “Cisco UCS”〉列出了 fence_cisco_ucs 所使用的隔離裝置參數,此乃 Cisco UCS 的隔離代理程式。

表格 4.6. Cisco UCS

luci 欄位cluster.conf 屬性描述
名稱nameCisco UCS 裝置的名稱。
IP 位址或主機名稱ipaddr指定給裝置的 IP 位址或主機名稱。
IP 連接埠(選用性)ipport欲使用來連至裝置的 TCP 連接埠。
登錄名稱login存取裝置用的登錄名稱。
密碼passwd使用來驗證裝置連線的密碼。
密碼 Script(選用性)passwd_script提供密碼以存取隔離裝置用的 script。若使用此功能,「密碼」參數將會被取代。
使用 SSLssl使用 SSL 連線來與裝置進行通訊。
子組織suborg存取子組織所需的額外路徑。
電源等待(秒)power_wait送出 power off 或 power on 指令之後需等待的秒數。
電源逾時(秒)power_timeout在發出了開啓或關閉電源指令後,測試狀態變更前所需等待的秒數。預設值為 20。
Shell 逾時(秒)shell_timeout發出指令後,指令提示出現前所需等待的秒數。預設值為 3。
登錄逾時(秒)login_timeout登錄之後,指令提示出現前所需等待的秒數。預設值為 5。
重新嘗試開啓電源的次數retry_on重新嘗試電源開啟作業的次數。預設值為 1。
連接埠號port虛擬機器的名稱。
延遲(選用性)delay隔離啟用前所需等待的秒數。預設值為 0。
圖形 4.5, “Cisco UCS”〉顯示了新增 Cisco UCS 隔離裝置的配置畫面。
Cisco UCS

圖形 4.5. Cisco UCS

以下指令會為 Cisco UCS 裝置建立一項隔離裝置:
ccs -f cluster.conf --addfencedev ucs agent=fence_cisco_ucs ipaddr=192.168.0.1 login=root passwd=password123 \
 suborg=/org-RHEL/org-Fence/
以下為 fence_cisco_ucs 裝置的範例 cluster.conf 項目,如透過 Conga 或是 ccs 所建立:

 <fencedevices>
  <fencedevice agent="fence_cisco_ucs" ipaddr="192.168.0.1" login="root" name="ciscoucstest1" \
    passwd="password123" power_wait="60" ssl="on" suborg="/org-RHEL/org-Fence/"/>
 </fencedevices>

4.6. Dell Drac 5

表格 4.7, “Dell DRAC 5”〉列出了 fence_drac5 所使用的隔離裝置參數,此乃 Dell DRAC 5 的隔離代理程式。

表格 4.7. Dell DRAC 5

luci 欄位cluster.conf 屬性描述
名稱name指定給 DRAC 的名稱。
IP 位址或主機名稱ipaddr指定給 DRAC 的 IP 位址或主機名稱。
IP 連接埠(選用性)ipport欲使用來連至裝置的 TCP 連接埠。
登錄名稱login使用來存取 DRAC 的登錄名稱。
密碼passwd使用來認證連至 DRAC 之連線的密碼。
密碼 Script(選用性)passwd_script提供密碼以存取隔離裝置用的 script。若使用此功能,「密碼」參數將會被取代。
使用 SSHsecure顯示系統將會使用 SSH 來存取裝置。當使用 SSH 時,您必須指定一組密碼、密碼 script 或是身份檔案。
SSH 選項ssh_options欲使用的 SSH 選項。預設值為 -1 -c blowfish
SSH 身份檔案的路徑identity_fileSSH 的身份檔案。
模組名稱module_name(選用性)當您擁有多重 DRAC 模組時的 DRAC 模組名稱。
強制指令提示cmd_prompt欲使用的指令提示。預設值為 '\$'。
電源等待(秒)power_wait送出 power off 或 power on 指令之後需等待的秒數。
延遲(秒)delay隔離啟用前所需等待的秒數。預設值為 0。
電源逾時(秒)power_timeout在發出了開啓或關閉電源指令後,測試狀態變更前所需等待的秒數。預設值為 20。
Shell 逾時(秒)shell_timeout發出指令後,指令提示出現前所需等待的秒數。預設值為 3。
登錄逾時(秒)login_timeout登錄之後,指令提示出現前所需等待的秒數。預設值為 5。
重新嘗試開啓電源的次數retry_on重新嘗試電源開啟作業的次數。預設值為 1。
圖形 4.6, “Dell Drac 5”〉顯示了新增一項 Dell Drac 5 裝置的配置畫面。
Dell Drac 5

圖形 4.6. Dell Drac 5

下列指令會為一項 Dell Drac 5 裝置建立隔離裝置:
ccs -f cluster.conf --addfencedev delldrac5test1 agent=fence_drac5 ipaddr=192.168.0.1 login=root passwd=password123\
 module_name=drac1 power_wait=60
以下為 fence_drac5 裝置的 cluster.conf 項目:

 <fencedevices>
   <fencedevice agent="fence_drac5" cmd_prompt="\$" ipaddr="192.168.0.1" login="root" module_name="drac1" \
     name="delldrac5test1" passwd="password123" power_wait="60"/>
 </fencedevices>

4.7. Eaton 網路電源切換器

表格 4.8, “Eaton 網路電源控制器(SNMP 介面卡)(Red Hat Enterprise Linux 6.4 以上版本)”〉列出了 fence_eaton_snmp 所使用的隔離裝置參數,此乃 SNMP 網路電源切換器上的 Eaton 的隔離代理程式。

表格 4.8. Eaton 網路電源控制器(SNMP 介面卡)(Red Hat Enterprise Linux 6.4 以上版本)

luci 欄位cluster.conf 屬性描述
名稱name連至叢集的 Eaton 網路電源切換器之名稱。
IP 位址或主機名稱ipaddr指定給裝置的 IP 位址或主機名稱。
UDP/TCP 連接埠(選用性)udpport用來與裝置連線的 UDP/TCP 連接埠;預設值為 161。
登錄名稱login存取裝置用的登錄名稱。
密碼passwd使用來驗證裝置連線的密碼。
密碼 Script(選用性)passwd_script提供密碼以存取隔離裝置用的 script。若使用此功能,「密碼」參數將會被取代。
SNMP 版本snmp_version欲使用的 SNMP 版本(1、2c、3);預設值為 1。
SNMP 社群communitySNMP 社群字串;預設值為 private(私密)
SNMP 安全性等級snmp_sec_levelSNMP 安全性等級(noAuthNoPriv、authNoPriv、authPriv)。
SNMP 認證協定snmp_auth_protSNMP 認證協定(MD5、SHA)。
SNMP 私密協定snmp_priv_protSNMP 私密協定(DES、AES)。
SNMP 私密協定密碼snmp_priv_passwdSNMP 私密協定密碼。
SNMP 私密協定 scriptsnmp_priv_passwd_script為 SNMP 私密協定提供密碼的 script。選用此將會取代「SNMP privacy protocol password」參數。
電源等待(秒)power_wait送出 power off 或 power on 指令之後需等待的秒數。
電源逾時(秒)power_timeout在發出了開啓或關閉電源指令後,測試狀態變更前所需等待的秒數。預設值為 20。
Shell 逾時(秒)shell_timeout發出指令後,指令提示出現前所需等待的秒數。預設值為 3。
登錄逾時(秒)login_timeout登錄之後,指令提示出現前所需等待的秒數。預設值為 5。
重新嘗試開啓電源的次數retry_on重新嘗試電源開啟作業的次數。預設值為 1。
連接埠號port虛擬機器的實體插座號碼或名稱。此參數乃必要的。
延遲(選用性)delay隔離啟用前所需等待的秒數。預設值為 0。
圖形 4.7, “Eaton 網路電源切換器”〉顯示了新增 Eaton 網路電源切換器隔離裝置的配置畫面。
Eaton 網路電源切換器

圖形 4.7. Eaton 網路電源切換器

下列指令會為 Eaton 網路電源切換器裝置建立一項隔離裝置:
ccs -f cluster.conf --addfencedev eatontest agent=fence_eaton_snmp ipaddr=192.168.0.1 login=root \
 passwd=password123 power_wait=60 snmp_priv_passwd=eatonpassword123 udpport=161
以下為 fence_eaton_snmp 裝置的 cluster.conf 項目:

 <fencedevices>
  <fencedevice agent="fence_eaton_snmp" community="private" ipaddr="eatonhost" login="eatonlogin" \
   name="eatontest" passwd="password123" passwd_script="eatonpwscr" power_wait="3333" \
   snmp_priv_passwd="eatonprivprotpass" snmp_priv_passwd_script="eatonprivprotpwscr" udpport="161"/>
 </fencedevices>

4.8. Egenera BladeFrame

表格 4.9, “Egenera BladeFrame”〉列出了 fence_egenera 所使用的隔離裝置參數,此乃 Egenera BladeFrame 的隔離代理程式。

表格 4.9. Egenera BladeFrame

luci 欄位cluster.conf 屬性描述
名稱name連至叢集的 Egenera BladeFrame 裝置的名稱。
CServercserver指定給裝置的主機名稱(以及選用性的 username@hostname 格式使用者名稱)。欲取得更多相關資訊,請參閱 fence_egenera(8) man page。
ESH Path(選用性)esh在 cserver 上,esh 指令的路徑(預設值為 /opt/panmgr/bin/esh)
使用者名稱user登錄名稱。預設值為 root
lpanlpan裝置的邏輯處理區域網路(LPAN)。
pserverpserver裝置的 processing blade(pserver)名稱。
延遲(選用性)delay隔離啟用前所需等待的秒數。預設值為 0。
取消隔離叢集配置檔案的 unfence 部分當啟用時,這項功能能確保被隔離的節點在重新啓動之前,不會被重新啟用。這對於無電源的隔離方式來說是必要的(也就是 SAN/儲存裝置隔離)。當您要配置一個需要 unfencing 的裝置時,叢集首先必須先停下,並且必須再重新啓動叢集之前,先加入包含裝置和 unfencing 的完整配置。欲取得更多有關於如何取消節點隔離上的相關資訊,請參閱 fence_node(8) man page。
圖形 4.8, “Egenera BladeFrame”〉顯示了新增 Egenera BladeFrame 隔離裝置的配置畫面。
Egenera BladeFrame

圖形 4.8. Egenera BladeFrame

以下指令會為 Egenera BladeFrame 裝置建立隔離裝置。
ccs -f cluster.conf --addfencedev egeneratest agent=fence_egenera user=root cserver=cservertest
以下為 fence_egenera 裝置的 cluster.conf 項目:

 <fencedevices>
  <fencedevice agent="fence_egenera" cserver="cservertest" name="egeneratest" user="root"/>
 </fencedevices>

4.9. ePowerSwitch

表格 4.10, “ePowerSwitch”〉列出了 fence_eps 所使用的隔離裝置參數,此乃 ePowerSwitch 的隔離代理程式。

表格 4.10. ePowerSwitch

luci 欄位cluster.conf 屬性描述
名稱name連至叢集的 ePowerSwitch 裝置的名稱。
IP 位址或主機名稱ipaddr指定給裝置的 IP 位址或主機名稱。
登錄名稱login存取裝置用的登錄名稱。
密碼passwd使用來驗證裝置連線的密碼。
密碼 Script(選用性)passwd_script提供密碼以存取隔離裝置用的 script。若使用此功能,「密碼」參數將會被取代。
隱藏網頁的名稱hidden_page裝置的隱藏網頁名稱。
重新嘗試開啓電源的次數retry_on重新嘗試電源開啟作業的次數。預設值為 1。
連接埠號port虛擬機器的實體連接埠號碼或名稱。
延遲(選用性)delay隔離啟用前所需等待的秒數。預設值為 0。
圖形 4.9, “ePowerSwitch”〉顯示了新增 ePowerSwitch 隔離裝置的配置畫面。
ePowerSwitch

圖形 4.9. ePowerSwitch

下列指令會為 ePowerSwitch 裝置建立一項隔離裝置:
ccs -f cluster.conf --addfencedev epstest1 agent=fence_eps ipaddr=192.168.0.1 login=root passwd=password123 \
 hidden_page=hidden.htm
以下為 fence_eps 裝置的 cluster.conf 項目:

 <fencedevices>
   <fencedevice agent="fence_eps" hidden_page="hidden.htm" ipaddr="192.168.0.1" login="root" name="epstest1" \
    passwd="password123"/>
 </fencedevices>

4.10. Fence kdump

表格 4.11, “Fence kdump” 列出了 fence_dkumpkdump 當機復原服務的隔離代理程式)所使用的隔離裝置參數。請注意 fence_kdump 並非傳統隔離方式的替代方案;fence_kdump 代理程式僅能偵測到進入了 kdump 當機復原服務的節點。這能讓 kdump 當機復原服務在不被傳統電源隔離方式先佔的情況下完成。

表格 4.11. Fence kdump

luci 欄位cluster.conf 屬性描述
名稱namefence_kdump 裝置的名稱。
IP 家族familyIP 網路家族。預設值為 auto
IP 連接埠(選用性)ipportfence_kdump 代理程式會使用來監聽訊息的 IP 連接埠號。預設值為 7410。
作業逾時(秒)(選用性)timeout等待來自於失效節點之訊息的秒數。
節點名稱nodename欲隔離之節點的名稱或 IP 位址。

4.11. Fence Virt

表格 4.12, “Fence virt”〉列出了 fence_virt 所使用的隔離裝置參數,此乃 Fence virt 隔離裝置的隔離代理程式。

表格 4.12. Fence virt

luci 欄位cluster.conf 屬性描述
名稱nameFence virt 隔離裝置的名稱。
序列裝置serial_device在主機上各個區域的配置檔案中,序列裝置皆必須被映射。欲取得更多相關資訊,請查看 fence_virt.conf man page。若指定了此欄位,它會造成 fence_virt 隔離代理程式在序列模式中進行作業。不指定值則會造成 fence_virt 隔離代理程式在 VM 頻道模式下進行作業。
序列參數serial_params序列參數。預設值為 115200, 8N1。
VM 頻道 IP 位址channel_address頻道 IP。預設值為 10.0.2.179。
連接埠或區域(已淘汰)port欲隔離的虛擬機器(區域 UUID 或名稱)。
 ipport頻道連接埠。預設值為 1229,此乃透過 luci 配置此隔離裝置時所使用的值。
逾時逾時隔離逾時(秒)。預設值為 30。
圖形 4.10, “Fence Virt”〉顯示了新增 Fence Virt 隔離裝置的配置畫面。
Fence Virt

圖形 4.10. Fence Virt

下列指令會為 Fence Virt 裝置建立一項隔離裝置:
ccs -f cluster.conf --addfencedev fencevirt1 agent=fence_virt serial_device=/dev/ttyS1 serial_params=19200, 8N1
以下為 fence_virt 裝置的 cluster.conf 項目:

 <fencedevices>
   <fencedevice agent="fence_virt" name="fencevirt1" serial_device="/dev/ttyS1" serial_params="19200, 8N1"/>
 </fencedevices>

4.12. Fujitsu-Siemens RemoteView Service Board (RSB)

表格 4.13, “Fujitsu Siemens Remoteview Service Board(RSB)” 列出了 fence_rsb 所使用的隔離裝置參數,此乃 Fujitsu-Siemens RSB(富士通-西門子 RemoveView Service Board)的隔離代理程式。

表格 4.13. Fujitsu Siemens Remoteview Service Board(RSB)

luci 欄位cluster.conf 屬性描述
名稱name使用來作為隔離裝置的 RSB 的名稱。
IP 位址或主機名稱ipaddr指定給裝置的主機名稱。
登錄名稱login存取裝置用的登錄名稱。
密碼passwd使用來驗證裝置連線的密碼。
密碼 Script(選用性)passwd_script提供密碼以存取隔離裝置用的 script。若使用此功能,「密碼」參數將會被取代。
TCP 連接埠ipporttelnet 服務所監聽的連接埠號。預設值為 3172。
強制指令提示cmd_prompt欲使用的指令提示。預設值為 '\$'。
電源等待(秒)power_wait送出 power off 或 power on 指令之後需等待的秒數。
延遲(秒)delay隔離啟用前所需等待的秒數。預設值為 0。
電源逾時(秒)power_timeout在發出了開啓或關閉電源指令後,測試狀態變更前所需等待的秒數。預設值為 20。
Shell 逾時(秒)shell_timeout發出指令後,指令提示出現前所需等待的秒數。預設值為 3。
登錄逾時(秒)login_timeout登錄之後,指令提示出現前所需等待的秒數。預設值為 5。
重新嘗試開啓電源的次數retry_on重新嘗試電源開啟作業的次數。預設值為 1。
圖形 4.11, “Fujitsu-Siemens RSB”〉顯示了新增 Fujitsu-Siemens RSB 隔離裝置的配置畫面。
Fujitsu-Siemens RSB

圖形 4.11. Fujitsu-Siemens RSB

下列指令會為 Fujitsu-Siemens RSB 裝置建立一項隔離裝置:
ccs -f cluster.conf --addfencedev fsrbtest1 agent=fence_rsb ipaddr=192.168.0.1 login=root passwd=password123 \
 telnet_port=3172
以下為 fence_rsb 裝置的 cluster.conf 項目:

 <fencedevices>
   <fencedevice agent="fence_rsb" ipaddr="192.168.0.1" login="root" name="fsrsbtest1" passwd="password123" telnet_port="3172"/>
 </fencedevices>

4.13. Hewlett-Packard BladeSystem

表格 4.14, “HP BladeSystem(Red Hat Enterprise Linux 6.4 以上版本)”〉列出了 fence_hpblade 所使用的隔離裝置參數,此乃 HP BladeSystem 的隔離代理程式。

表格 4.14. HP BladeSystem(Red Hat Enterprise Linux 6.4 以上版本)

luci 欄位cluster.conf 屬性描述
名稱name連至叢集的 HP Bladesystem 裝置的名稱。
IP 位址或主機名稱ipaddr為 HP BladeSystem 裝置指定的 IP 位址或主機名稱。
IP 連接埠(選用性)ipport欲使用來連至裝置的 TCP 連接埠。
登入名稱login用來存取 HP BladeSystem 裝置的登入名稱。此參數乃必要的參數。
密碼passwd使用來驗證隔離裝置連線的密碼。
密碼 Script(選用性)passwd_script提供密碼以存取隔離裝置用的 script。若使用此功能,「密碼」參數將會被取代。
強制指令提示cmd_prompt欲使用的指令提示。預設值為 '\$'。
遺失的連接埠回傳了 OFF 而非失敗missing_as_off遺失的連接埠回傳了 OFF 而非失敗。
電源等待(秒)power_wait送出 power off 或 power on 指令之後需等待的秒數。
電源逾時(秒)power_timeout在發出了開啓或關閉電源指令後,測試狀態變更前所需等待的秒數。預設值為 20。
Shell 逾時(秒)shell_timeout發出指令後,指令提示出現前所需等待的秒數。預設值為 3。
登錄逾時(秒)login_timeout登錄之後,指令提示出現前所需等待的秒數。預設值為 5。
重新嘗試開啓電源的次數retry_on重新嘗試電源開啟作業的次數。預設值為 1。
使用 SSHsecure顯示系統將會使用 SSH 來存取裝置。當使用 SSH 時,您必須指定一組密碼、密碼 script 或是身份檔案。
SSH 選項ssh_options欲使用的 SSH 選項。預設值為 -1 -c blowfish
SSH 身份檔案的路徑identity_fileSSH 的身份檔案。
圖形 4.12, “HP BladeSystem”〉顯示了新增 HP BladeSystem 隔離裝置的配置畫面。
HP BladeSystem

圖形 4.12. HP BladeSystem

下列指令會為 BladeSystem 裝置建立一項隔離裝置:
ccs -f cluster.conf --addfencedev hpbladetest1 agent=fence_hpblade cmd_prompt=c7000oa> ipaddr=192.168.0.1 \
 login=root passwd=password123 missing_as_off=on power_wait=60
以下為 fence_hpblade 裝置的 cluster.conf 項目:

 <fencedevices>
  <fencedevice agent="fence_hpblade" cmd_prompt="c7000oa>" ipaddr="hpbladeaddr" ipport="13456" \
   login="root" missing_as_off="on" name="hpbladetest1" passwd="password123" passwd_script="hpbladepwscr" \
   power_wait="60"/>
 </fencedevices>

4.14. Hewlett-Packard iLO

HP iLO 裝置 fence_ilo 和 HP iLO2 裝置 fence_ilo2 的隔離代理程式共享相同的資訊。〈表格 4.15, “HP iLO(Integrated Lights Out)和 HP iLO2”〉列出了這些代理程式所使用的隔離裝置參數。

表格 4.15. HP iLO(Integrated Lights Out)和 HP iLO2

luci 欄位cluster.conf 屬性描述
名稱name含有 HP iLO 支援的伺服器之名稱。
IP 位址或主機名稱ipaddr指定給裝置的 IP 位址或主機名稱。
IP 連接埠(選用性)ipport用來與裝置連線的 TCP 連接埠。預設值為 443。
登錄名稱login存取裝置用的登錄名稱。
密碼passwd使用來驗證裝置連線的密碼。
密碼 Script(選用性)passwd_script提供密碼以存取隔離裝置用的 script。若使用此功能,「密碼」參數將會被取代。
電源等待(秒)power_wait送出 power off 或 power on 指令之後需等待的秒數。
延遲(秒)delay隔離啟用前所需等待的秒數。預設值為 0。
電源逾時(秒)power_timeout在發出了開啓或關閉電源指令後,測試狀態變更前所需等待的秒數。預設值為 20。
Shell 逾時(秒)shell_timeout發出指令後,指令提示出現前所需等待的秒數。預設值為 3。
登錄逾時(秒)login_timeout登錄之後,指令提示出現前所需等待的秒數。預設值為 5。
重新嘗試開啓電源的次數retry_on重新嘗試電源開啟作業的次數。預設值為 1。
圖形 4.13, “HP iLO”〉顯示了新增 HP iLO 隔離裝置的配置畫面。
HP iLO

圖形 4.13. HP iLO

以下指令會為 HP iLO 裝置建立隔離裝置的 instance。
ccs -f cluster.conf --addfencedev hpilotest1 agent=fence_hpilo ipaddr=192.168.0.1 login=root passwd=password123 \
 power_wait=60
以下為 fence_ilo 裝置的 cluster.conf 項目:

 <fencedevices>
  <fencedevice agent="fence_ilo" ipaddr="192.168.0.1" login="root" name="hpilotest1" passwd="password123" \
   power_wait="60"/>
 </fencedevices>

4.15. Hewlett-Packard iLO MP

表格 4.16, “HP iLO(Integrated Lights Out)MP”〉列出了 fence_ilo_mp 所使用的隔離裝置參數,此乃 HP iLO MP 裝置的隔離代理程式。

表格 4.16. HP iLO(Integrated Lights Out)MP

luci 欄位cluster.conf 屬性描述
名稱name含有 HP iLO 支援的伺服器之名稱。
IP 位址或主機名稱ipaddr指定給裝置的 IP 位址或主機名稱。
IP 連接埠(選用性)ipport使用來與裝置連線的 TCP 連接埠。
登錄名稱login存取裝置用的登錄名稱。
密碼passwd使用來驗證裝置連線的密碼。
密碼 Script(選用性)passwd_script提供密碼以存取隔離裝置用的 script。若使用此功能,「密碼」參數將會被取代。
使用 SSHsecure顯示系統將會使用 SSH 來存取裝置。當使用 SSH 時,您必須指定一組密碼、密碼 script 或是身份檔案。
SSH 選項ssh_options欲使用的 SSH 選項。預設值為 -1 -c blowfish
SSH 身份檔案的路徑identity_fileSSH 的身份檔案。
強制指令提示cmd_prompt欲使用的指令提示。預設值為 'MP>'、'hpiLO->'。
電源等待(秒)power_wait送出 power off 或 power on 指令之後需等待的秒數。
延遲(秒)delay隔離啟用前所需等待的秒數。預設值為 0。
電源逾時(秒)power_timeout在發出了開啓或關閉電源指令後,測試狀態變更前所需等待的秒數。預設值為 20。
Shell 逾時(秒)shell_timeout發出指令後,指令提示出現前所需等待的秒數。預設值為 3。
登錄逾時(秒)login_timeout登錄之後,指令提示出現前所需等待的秒數。預設值為 5。
重新嘗試開啓電源的次數retry_on重新嘗試電源開啟作業的次數。預設值為 1。
圖形 4.14, “HP iLO MP”〉顯示了新增 HP iLO MP 隔離裝置的配置畫面。
HP iLO MP

圖形 4.14. HP iLO MP

以下指令會為 HP iLO MP 裝置建立隔離裝置:
ccs -f cluster.conf --addfencedev hpilomptest1 agent=fence_hpilo cmd_prompt=hpiLO-> ipaddr=192.168.0.1 \
 login=root passwd=password123 power_wait=60
以下為 fence_hpilo_mp 裝置的 cluster.conf 項目:

 <fencedevices>
<fencedevice agent="fence_ilo_mp" cmd_prompt="hpiLO-&gt;" ipaddr="192.168.0.1" login="root" name="hpilomptest1" passwd="password123" power_wait="60"/>
 </fencedevices>

4.16. IBM BladeCenter

表格 4.17, “IBM BladeCenter”〉列出了 fence_bladecenter 所使用的隔離裝置參數,此乃 IBM BladeCenter 的隔離代理程式。

表格 4.17. IBM BladeCenter

luci 欄位cluster.conf 屬性描述
名稱name連至叢集的 IBM BladeCenter 裝置之名稱。
IP 位址或主機名稱ipaddr指定給裝置的 IP 位址或主機名稱。
IP 連接埠(選用性)ipport使用來與裝置連線的 TCP 連接埠。
登錄名稱login存取裝置用的登錄名稱。
密碼passwd使用來驗證裝置連線的密碼。
密碼 Script(選用性)passwd_script提供密碼以存取隔離裝置用的 script。若使用此功能,「密碼」參數將會被取代。
電源等待(秒)power_wait送出 power off 或 power on 指令之後需等待的秒數。
電源逾時(秒)power_timeout在發出了開啓或關閉電源指令後,測試狀態變更前所需等待的秒數。預設值為 20。
Shell 逾時(秒)shell_timeout發出指令後,指令提示出現前所需等待的秒數。預設值為 3。
登錄逾時(秒)login_timeout登錄之後,指令提示出現前所需等待的秒數。預設值為 5。
重新嘗試開啓電源的次數retry_on重新嘗試電源開啟作業的次數。預設值為 1。
使用 SSHsecure顯示系統將會使用 SSH 來存取裝置。當使用 SSH 時,您必須指定一組密碼、密碼 script 或是身份檔案。
SSH 選項ssh_options欲使用的 SSH 選項。預設值為 -1 -c blowfish
SSH 身份檔案的路徑identity_fileSSH 的身份檔案。
圖形 4.15, “IBM BladeCenter”〉顯示了新增 IBM BladeCenter 隔離裝置的配置畫面。
IBM BladeCenter

圖形 4.15. IBM BladeCenter

下列指令會為 IBM BladeCenter 裝置建立一項隔離裝置:
ccs -f cluster.conf --addfencedev bladecentertest1 agent=fence_bladecenter ipaddr=192.168.0.1 login=root \
 passwd=password123 power_wait=60
以下為 fence_bladecenter 裝置的 cluster.conf 項目:

 <fencedevices>
  <fencedevice agent="fence_bladecenter" ipaddr="192.168.0.1" login="root" name="bladecentertest1" passwd="password123" \
   power_wait="60"/>
 </fencedevices>

4.17. 透過 SNMP 操作 IBM BladeCenter

表格 4.18, “IBM BladeCenter SNMP”〉列出了 fence_ibmblade 所使用的隔離裝置參數,此乃透過 SNMP 操作的 IBM BladeCenter 的隔離代理程式。

表格 4.18. IBM BladeCenter SNMP

luci 欄位cluster.conf 屬性描述
名稱name連至叢集的 IBM BladeCenter SNMP 裝置之名稱。
IP 位址或主機名稱ipaddr指定給裝置的 IP 位址或主機名稱。
UDP/TCP 連接埠(選用性)udpport使用來與裝置連線的 UDP/TCP 連接埠;預設值為 161。
登錄名稱login存取裝置用的登錄名稱。
密碼passwd使用來驗證裝置連線的密碼。
密碼 Script(選用性)passwd_script提供密碼以存取隔離裝置用的 script。若使用此功能,「密碼」參數將會被取代。
SNMP 版本snmp_version欲使用的 SNMP 版本(1、2c、3);預設值為 1。
SNMP 社群communitySNMP 社群字串。
SNMP 安全性等級snmp_sec_levelSNMP 安全性等級(noAuthNoPriv、authNoPriv、authPriv)。
SNMP 認證協定snmp_auth_protSNMP 認證協定(MD5、SHA)。
SNMP 私密協定snmp_priv_protSNMP 私密協定(DES、AES)。
SNMP 私密協定密碼snmp_priv_passwdSNMP 私密協定密碼。
SNMP 私密協定 scriptsnmp_priv_passwd_script為 SNMP 私密協定提供密碼的 script。選用此將會取代「SNMP privacy protocol password」參數。
電源等待(秒)power_wait送出 power off 或 power on 指令之後需等待的秒數。
電源逾時(秒)power_timeout在發出了開啓或關閉電源指令後,測試狀態變更前所需等待的秒數。預設值為 20。
Shell 逾時(秒)shell_timeout發出指令後,指令提示出現前所需等待的秒數。預設值為 3。
登錄逾時(秒)login_timeout登錄之後,指令提示出現前所需等待的秒數。預設值為 5。
重新嘗試開啓電源的次數retry_on重新嘗試電源開啟作業的次數。預設值為 1。
連接埠號port虛擬機器的實體連接埠號碼或名稱。
延遲(選用性)delay隔離啟用前所需等待的秒數。預設值為 0。
圖形 4.16, “IBM BladeCenter SNMP”〉顯示了新增 IBM BladeCenter SNMP 隔離裝置的配置畫面。
IBM BladeCenter SNMP

圖形 4.16. IBM BladeCenter SNMP

下列指令會為 IBM BladeCenter SNMP 裝置建立一項隔離裝置:
ccs -f cluster.conf --addfencedev bladesnmp1 agent=fence_ibmblade community=private ipaddr=192.168.0.1 login=root \
 passwd=password123 snmp_priv_passwd=snmpasswd123 power_wait=60
以下為 fence_ibmblade 裝置的 cluster.conf 項目:

 <fencedevices>
  <fencedevice agent="fence_ibmblade" community="private" ipaddr="192.168.0.1" login="root" name="bladesnmp1" \
   passwd="password123" power_wait="60" snmp_priv_passwd="snmpasswd123" udpport="161"/>
 </fencedevices>

4.18. IBM iPDU

表格 4.19, “IBM iPDU(Red Hat Enterprise Linux 6.4 以上版本)”〉列出了 fence_ipdu 所使用的隔離裝置參數,此乃 SNMP 裝置上的 iPDU 的隔離代理程式。

表格 4.19. IBM iPDU(Red Hat Enterprise Linux 6.4 以上版本)

luci 欄位cluster.conf 屬性描述
名稱name連至了叢集的 IBM iPDU 裝置的名稱,並且隔離 daemon 會透過 SNMP 通訊協定登入該叢集。
IP 位址或主機名稱ipaddr指定給裝置的 IP 位址或主機名稱。
UDP/TCP 連接埠udpport用來與裝置連線的 UDP/TCP 連接埠;預設值為 161。
登錄名稱login存取裝置用的登錄名稱。
密碼passwd使用來驗證裝置連線的密碼。
密碼 Script(選用性)passwd_script提供密碼以存取隔離裝置用的 script。若使用此功能,「密碼」參數將會被取代。
SNMP 版本snmp_version欲使用的 SNMP 版本(1、2c、3);預設值為 1。
SNMP 社群communitySNMP 社群字串;預設值為 private(私密)
SNMP 安全性等級snmp_sec_levelSNMP 安全性等級(noAuthNoPriv、authNoPriv、authPriv)。
SNMP 認證協定snmp_auth_protSNMP 認證協定(MD5、SHA)。
SNMP 私密協定snmp_priv_protSNMP 私密協定(DES、AES)。
SNMP 私密協定密碼snmp_priv_passwdSNMP 私密協定密碼。
SNMP 私密協定 scriptsnmp_priv_passwd_script為 SNMP 私密協定提供密碼的 script。選用此將會取代「SNMP privacy protocol password」參數。
電源等待(秒)power_wait送出 power off 或 power on 指令之後需等待的秒數。
電源逾時(秒)power_timeout在發出了開啓或關閉電源指令後,測試狀態變更前所需等待的秒數。預設值為 20。
Shell 逾時(秒)shell_timeout發出指令後,指令提示出現前所需等待的秒數。預設值為 3。
登錄逾時(秒)login_timeout登錄之後,指令提示出現前所需等待的秒數。預設值為 5。
重新嘗試開啓電源的次數retry_on重新嘗試電源開啟作業的次數。預設值為 1。
連接埠號port虛擬機器的實體連接埠號碼或名稱。
延遲(選用性)delay隔離啟用前所需等待的秒數。預設值為 0。
圖形 4.17, “IBM iPDU”〉顯示了新增 IBM iPDU 隔離裝置的配置畫面。
IBM iPDU

圖形 4.17. IBM iPDU

下列指令會為 IBM iPDU 裝置建立一項隔離裝置:
ccs -f cluster.conf --addfencedev ipdutest1 agent=fence_ipdu community=ipdusnmpcom ipaddr=192.168.0.1 login=root \
 passwd=password123 snmp_priv_passwd=snmpasswd123 power_wait=60 snmp_priv_prot=AES udpport=111
以下為 fence_ipdu 裝置的 cluster.conf 項目:

 <fencedevices>
  <fencedevice agent="fence_ipdu" community="ipdusnmpcom" ipaddr="ipduhost" login="root" name="ipdutest1" \
   passwd="password123" power_wait="60" snmp_priv_passwd="ipduprivprotpasswd" snmp_priv_prot="AES" \
   udpport="111"/>
 </fencedevices>

4.19. IF-MIB

表格 4.20, “IF MIB”〉列出了 fence_ifmib 所使用的隔離裝置參數,此乃 IF-MIB 裝置的隔離代理程式。

表格 4.20. IF MIB

luci 欄位cluster.conf 屬性描述
名稱name連至叢集的 IF MIB 裝置之名稱。
IP 位址或主機名稱ipaddr指定給裝置的 IP 位址或主機名稱。
UDP/TCP 連接埠(選用性)udpport用來與裝置連線的 UDP/TCP 連接埠;預設值為 161。
登錄名稱login存取裝置用的登錄名稱。
密碼passwd使用來驗證裝置連線的密碼。
密碼 Script(選用性)passwd_script提供密碼以存取隔離裝置用的 script。若使用此功能,「密碼」參數將會被取代。
SNMP 版本snmp_version欲使用的 SNMP 版本(1、2c、3);預設值為 1。
SNMP 社群communitySNMP 社群字串。
SNMP 安全性等級snmp_sec_levelSNMP 安全性等級(noAuthNoPriv、authNoPriv、authPriv)。
SNMP 認證協定snmp_auth_protSNMP 認證協定(MD5、SHA)。
SNMP 私密協定snmp_priv_protSNMP 私密協定(DES、AES)。
SNMP 私密協定密碼snmp_priv_passwdSNMP 私密協定密碼。
SNMP 私密協定 scriptsnmp_priv_passwd_script為 SNMP 私密協定提供密碼的 script。選用此將會取代「SNMP privacy protocol password」參數。
電源等待(秒)power_wait送出 power off 或 power on 指令之後需等待的秒數。
電源逾時(秒)power_timeout在發出了開啓或關閉電源指令後,測試狀態變更前所需等待的秒數。預設值為 20。
Shell 逾時(秒)shell_timeout發出指令後,指令提示出現前所需等待的秒數。預設值為 3。
登錄逾時(秒)login_timeout登錄之後,指令提示出現前所需等待的秒數。預設值為 5。
重新嘗試開啓電源的次數retry_on重新嘗試電源開啟作業的次數。預設值為 1。
連接埠號port虛擬機器的實體連接埠號碼或名稱。
延遲(選用性)delay隔離啟用前所需等待的秒數。預設值為 0。
圖形 4.18, “IF-MIB”〉顯示了新增 IF-MIB 隔離裝置的配置畫面。
IF-MIB

圖形 4.18. IF-MIB

下列指令會為 IF-MIB 裝置建立一項隔離裝置:
ccs -f cluster.conf --addfencedev ifmib1 agent=fence_ifmib community=private ipaddr=192.168.0.1 login=root \
 passwd=password123 snmp_priv_passwd=snmpasswd123 power_wait=60 udpport=161
以下為 fence_ifmib 裝置的 cluster.conf 項目:

 <fencedevices>
  <fencedevice agent="fence_ifmib" community="private" ipaddr="192.168.0.1" login="root" name="ifmib1" \
   passwd="password123" power_wait="60" snmp_priv_passwd="snmpasswd123" udpport="161"/>
 </fencedevices>

4.20. Intel Modular

表格 4.21, “Intel Modular”〉列出了 fence_intelmodular 所使用的隔離裝置參數,此乃 Intel Modular 的隔離代理程式。

表格 4.21. Intel Modular

luci 欄位cluster.conf 屬性描述
名稱name連至叢集的 Intel Modular 裝置之名稱。
IP 位址或主機名稱ipaddr指定給裝置的 IP 位址或主機名稱。
UDP/TCP 連接埠(選用性)udpport用來與裝置連線的 UDP/TCP 連接埠;預設值為 161。
登錄名稱login存取裝置用的登錄名稱。
密碼passwd使用來驗證裝置連線的密碼。
密碼 Script(選用性)passwd_script提供密碼以存取隔離裝置用的 script。若使用此功能,「密碼」參數將會被取代。
SNMP 版本snmp_version欲使用的 SNMP 版本(1、2c、3);預設值為 1。
SNMP 社群communitySNMP 社群字串;預設值為 private(私密)
SNMP 安全性等級snmp_sec_levelSNMP 安全性等級(noAuthNoPriv、authNoPriv、authPriv)。
SNMP 認證協定snmp_auth_protSNMP 認證協定(MD5、SHA)。
SNMP 私密協定snmp_priv_protSNMP 私密協定(DES、AES)。
SNMP 私密協定密碼snmp_priv_passwdSNMP 私密協定密碼。
SNMP 私密協定 scriptsnmp_priv_passwd_script為 SNMP 私密協定提供密碼的 script。選用此將會取代「SNMP privacy protocol password」參數。
電源等待(秒)power_wait送出 power off 或 power on 指令之後需等待的秒數。
電源逾時(秒)power_timeout在發出了開啓或關閉電源指令後,測試狀態變更前所需等待的秒數。預設值為 20。
Shell 逾時(秒)shell_timeout發出指令後,指令提示出現前所需等待的秒數。預設值為 3。
登錄逾時(秒)login_timeout登錄之後,指令提示出現前所需等待的秒數。預設值為 5。
重新嘗試開啓電源的次數retry_on重新嘗試電源開啟作業的次數。預設值為 1。
連接埠號port虛擬機器的實體連接埠號碼或名稱。
延遲(選用性)delay隔離啟用前所需等待的秒數。預設值為 0。
圖形 4.19, “Intel Modular”〉顯示了新增 Intel Modular 隔離裝置的配置畫面。
Intel Modular

圖形 4.19. Intel Modular

下列指令會為 Intel Modular 裝置建立一項隔離裝置:
ccs -f cluster.conf --addfencedev intelmodular1 agent=fence_intelmodular community=private ipaddr=192.168.0.1 login=root \
 passwd=password123 snmp_priv_passwd=snmpasswd123 power_wait=60 udpport=161
以下為 fence_intelmodular 裝置的 cluster.conf 項目:

 <fencedevices>
  <fencedevice agent="fence_intelmodular" community="private" ipaddr="192.168.0.1" login="root" name="intelmodular1" \
   passwd="password123" power_wait="60" snmp_priv_passwd="snmpasswd123" udpport="161"/>
 </fencedevices>

4.21. 透過 LAN 操作 IPMI

透過 LAN 的 IPMI 之隔離裝置(fence_ipmilan)、Dell iDRAC(fence_idrac)、IBM Integrated Management Module(fence_imm)、HP iLO3 裝置(fence_ilo3),以及 HP iLO4 裝置(fence_ilo4)共享相同的實作。〈表格 4.22, “IPMI(Intelligent Platform Management Interface)LAN、Dell iDrac、IBM Integrated Management Module、HPiLO3、HPiLO4”〉列出了這些隔離代理程式所使用的隔離裝置參數。

表格 4.22. IPMI(Intelligent Platform Management Interface)LAN、Dell iDrac、IBM Integrated Management Module、HPiLO3、HPiLO4

luci 欄位cluster.conf 屬性描述
名稱name連至叢集的隔離裝置之名稱。
IP 位址或主機名稱ipaddr指定給裝置的 IP 位址或主機名稱。
登錄名稱login能發出 power on/off 指令至給定連接埠的使用者之登錄名稱。
密碼passwd使用來認證連至連接埠之連線的密碼。
密碼 Script(選用性)passwd_script提供密碼以存取隔離裝置用的 script。若使用此功能,「密碼」參數將會被取代。
認證類型auth認證類型:nonepassword,或是 MD5
使用 LanpluslanplusTrue1。若保留為空白,則值便會是 False。若您的應體支援,建議您啟用 Lanplus 來改善您連線的安全性。
欲使用的 Ciphersuitecipher遠端伺服器認證、整合性,以及使用於 IPMIv2 lanplus 連線的加密演算法。
權限等級privlvl裝置上的權限等級。
IPMI 作業逾時timeoutIPMI 作業的逾時(單位為秒)。
電源等待(秒)power_wait發出了關閉或開啟電源指令後所會等待的秒數。fence_ipmilanfence_idracfence_imm,以及 fence_ilo4 的預設值為 2 秒。fence_ilo3 的預設值則是 4 秒。
延遲(選用性)delay隔離啟用前所需等待的秒數。預設值為 0。
圖形 4.20, “透過 LAN 操作 IPMI”〉顯示了新增透過 LAN 裝置操作的 IPMI 之配置畫面。
透過 LAN 操作 IPMI

圖形 4.20. 透過 LAN 操作 IPMI

下列指令會為透過 LAN 裝置操作的 IPMI 建立一項隔離裝置:
ccs -f cluster.conf --addfencedev ipmitest1 agent=fence_ipmilan auth=password cipher=3 ipaddr=192.168.0.1 \
 lanplus=on login=root passwd=password123
以下為 fence_ipmilan 裝置的 cluster.conf 項目:

 <fencedevices>
  <fencedevice agent="fence_ipmilan" auth="password" cipher="3" ipaddr="192.168.0.1" lanplus="on" login="root" \
   name="ipmitest1" passwd="password123"/>
 </fencedevices>

4.22. RHEV-M REST API

表格 4.23, “RHEV-M REST API(RHEL 6.2 以上版本與 RHEV 3.0 以上版本)”〉列出了 fence_rhevm 所使用的隔離裝置參數,此乃 RHEV-M REST API 的隔離代理程式。

表格 4.23. RHEV-M REST API(RHEL 6.2 以上版本與 RHEV 3.0 以上版本)

luci 欄位cluster.conf 屬性描述
名稱nameRHEV-M REST API 隔離裝置的名稱。
IP 位址或主機名稱ipaddr指定給裝置的 IP 位址或主機名稱。
IP 連接埠(選用性)ipport使用來與裝置連線的 TCP 連接埠。
登錄名稱login存取裝置用的登錄名稱。
密碼passwd使用來驗證裝置連線的密碼。
密碼 Script(選用性)passwd_script提供密碼以存取隔離裝置用的 script。若使用此功能,「密碼」參數將會被取代。
使用 SSLssl使用 SSL 連線來與裝置進行通訊。
電源等待(秒)power_wait送出 power off 或 power on 指令之後需等待的秒數。
電源逾時(秒)power_timeout在發出了開啓或關閉電源指令後,測試狀態變更前所需等待的秒數。預設值為 20。
Shell 逾時(秒)shell_timeout發出指令後,指令提示出現前所需等待的秒數。預設值為 3。
登錄逾時(秒)login_timeout登錄之後,指令提示出現前所需等待的秒數。預設值為 5。
重新嘗試開啓電源的次數retry_on重新嘗試電源開啟作業的次數。預設值為 1。
連接埠號port虛擬機器的實體連接埠號碼或名稱。
延遲(選用性)delay隔離啟用前所需等待的秒數。預設值為 0。
圖形 4.21, “RHEV-M REST API”〉顯示了新增一項 RHEV-M REST API 裝置的配置畫面。
RHEV-M REST API

圖形 4.21. RHEV-M REST API

下列指令會為 RHEV-M REST API 裝置建立一項隔離裝置:
ccs -f cluster.conf --addfencedev rhevmtest1 agent=fence_rhevm ipaddr=192.168.0.1 login=root passwd=password123 \
 power_wait=60 ssl=on
以下為 fence_rhevm 裝置的 cluster.conf 項目:

 <fencedevices>
  <fencedevice agent="fence_rhevm" ipaddr="192.168.0.1" login="root" name="rhevmtest1" passwd="password123" \
   power_wait="60" ssl="on"/>
 </fencedevices>

4.23. SCSI 持續保留(Persistent Reservation)

表格 4.24, “SCSI 預留隔離”〉列出了 fence_scsi 所使用的隔離裝置參數,此乃 SCSI 持續保留的隔離代理程式。

注意

支援使用 SCSI persistent reservations 來作為隔離措施,不過含有以下限制:
  • 當使用 SCSI 隔離時,叢集中的所有節點皆必須與相同的裝置註冊,如此一來各個節點才可由另一節點所與其註冊的所有裝置上,移除註冊金鑰。
  • 使用於叢集卷冊的裝置應該要是個完整的 LUN,而不是分割區。SCSI persistent reservations 可運作於整個 LUN 上,代表存取控制是根據各個 LUN,而非各別的分割區。
建議使用來作為叢集卷冊的裝置盡可能以 /dev/disk/by-id/ xxx 格式來指定。以此格式指定的裝置在所有節點上皆會一致並且指向相同的磁碟,這和以類似 /dev/sda 格式指定,並且在不同機器之間和在重新啟動時會指向不同磁碟的裝置不同。

表格 4.24. SCSI 預留隔離

luci 欄位cluster.conf 屬性描述
名稱nameSCSI 隔離裝置的名稱。
取消隔離叢集配置檔案的 unfence 部分當啟用時,這項功能能確保被隔離的節點在重新啓動之前,不會被重新啟用。這對於無電源的隔離方式來說是必要的(也就是 SAN/儲存裝置隔離)。當您要配置一個需要 unfencing 的裝置時,叢集首先必須先停下,並且必須再重新啓動叢集之前,先加入包含裝置和 unfencing 的完整配置。欲取得更多有關於如何取消節點隔離上的相關資訊,請參閱 fence_node(8) man page。如欲取得有關於在叢集配置檔案中取消隔離的相關資訊,請參閱
節點名稱nodename節點名稱會被使用來產生使用於目前作業的金鑰值。
目前動作的金鑰key(置換節點名稱)使用於目前作業的金鑰。此金鑰對節點來說必須是獨特的。對於「on」動作來說,金鑰代表使用來註冊本機節點的金鑰。對於「off」動作來說,此金鑰則代表將由裝置上移除的金鑰。
延遲(選用性)delay隔離啟用前所需等待的秒數。預設值為 0。
圖形 4.22, “SCSI 隔離”〉顯示了新增 SCSI 隔離裝置的配置畫面。
SCSI 隔離

圖形 4.22. SCSI 隔離

下列指令會為 SCSI 隔離裝置建立一項隔離裝置:
ccs -f cluster.conf --addfencedev scsifencetest1 agent=fence_scsi
以下為 fence_scsi 裝置的 cluster.conf 項目:

 <fencedevices>
  <<fencedevice agent="fence_scsi" name="scsifencetest1"/>
 </fencedevices>

4.24. 透過 SOAP API 操作 VMWare

表格 4.25, “VMware 隔離(SOAP 介面卡)(RHEL 6.2 以上版本)”〉列出了 fence_vmware_soap 所使用的隔離裝置參數,此乃透過 SOAP API 操作的 VMWare 的隔離代理程式。

表格 4.25. VMware 隔離(SOAP 介面卡)(RHEL 6.2 以上版本)

luci 欄位cluster.conf 屬性描述
名稱name虛擬機器隔離裝置的名稱。
IP 位址或主機名稱ipaddr指定給裝置的 IP 位址或主機名稱。
IP 連接埠(選用性)ipport裝置用來連線的 TCP 連接埠。預設連接埠為 80,若選擇了 Use SSL 的話則是 443。
登錄名稱login存取裝置用的登錄名稱。
密碼passwd使用來驗證裝置連線的密碼。
密碼 Script(選用性)passwd_script提供密碼以存取隔離裝置用的 script。若使用此功能,「密碼」參數將會被取代。
電源等待(秒)power_wait送出 power off 或 power on 指令之後需等待的秒數。
電源逾時(秒)power_timeout在發出了開啓或關閉電源指令後,測試狀態變更前所需等待的秒數。預設值為 20。
Shell 逾時(秒)shell_timeout發出指令後,指令提示出現前所需等待的秒數。預設值為 3。
登錄逾時(秒)login_timeout登錄之後,指令提示出現前所需等待的秒數。預設值為 5。
重新嘗試開啓電源的次數retry_on重新嘗試電源開啟作業的次數。預設值為 1。
VM 名稱port虛擬機器的名稱,格式為路徑格式(例如 /datacenter/vm/Discovered_virtual_machine/myMachine)。
VM UUIDuuid欲隔離之虛擬機器的 UUID。
延遲(選用性)delay隔離啟用前所需等待的秒數。預設值為 0。
使用 SSLssl使用 SSL 連線來與裝置進行通訊。
圖形 4.23, “透過 SOAP 隔離功能使用 VMWare”〉顯示了新增透過 SOAP 操作的 VMWare 之隔離裝置的配置畫面。
透過 SOAP 隔離功能使用 VMWare

圖形 4.23. 透過 SOAP 隔離功能使用 VMWare

下列指令會為透過 SOAP 使用 VMWare 的隔離裝置建立一項隔離裝置:
ccs -f cluster.conf --addfencedev vmwaresoaptest1 agent=fence_vmware_soap login=root passwd=password123 power_wait=60 \
 separator=,
以下為 fence_vmware_soap 裝置的 cluster.conf 項目:

 <fencedevices>
  <fencedevice agent="fence_vmware_soap" ipaddr="192.168.0.1" login="root" name="vmwaresoaptest1" passwd="password123" \
   power_wait="60" separator="."/>
 </fencedevices>

4.25. WTI 電源切換器

表格 4.26, “WTI 電源切換器” 列出了 fence_wti 所使用的隔離裝置參數,此乃 WTI 網路電源切換器的隔離代理程式。

表格 4.26. WTI 電源切換器

luci 欄位cluster.conf 屬性描述
名稱name連至叢集的 WTI 電源切換器之名稱。
IP 位址或主機名稱ipaddr指定給裝置的 IP 或主機名稱位址。
IP 連接埠(選用性)ipport欲使用來連至裝置的 TCP 連接埠。
登錄名稱login存取裝置用的登錄名稱。
密碼passwd使用來驗證裝置連線的密碼。
密碼 Script(選用性)passwd_script提供密碼以存取隔離裝置用的 script。若使用此功能,「密碼」參數將會被取代。
強制指令提示cmd_prompt欲使用的指令提示。預設值為 ['RSM>', '>MPC', 'IPS>', 'TPS>', 'NBB>', 'NPS>', 'VMR>']。
電源等待(秒)power_wait送出 power off 或 power on 指令之後需等待的秒數。
電源逾時(秒)power_timeout在發出了開啓或關閉電源指令後,測試狀態變更前所需等待的秒數。預設值為 20。
Shell 逾時(秒)shell_timeout發出指令後,指令提示出現前所需等待的秒數。預設值為 3。
登錄逾時(秒)login_timeout登錄之後,指令提示出現前所需等待的秒數。預設值為 5。
重新嘗試開啓電源的次數retry_on重新嘗試電源開啟作業的次數。預設值為 1。
使用 SSHsecure顯示系統將會使用 SSH 來存取裝置。當使用 SSH 時,您必須指定一組密碼、密碼 script 或是身份檔案。
SSH 選項ssh_options欲使用的 SSH 選項。預設值為 -1 -c blowfish
SSH 身份檔案的路徑identity_fileSSH 的身份檔案。
連接埠port虛擬機器的實體連接埠號碼或名稱。
圖形 4.24, “WTI 隔離”〉顯示了新增 WTI 隔離裝置的配置畫面。
WTI 隔離

圖形 4.24. WTI 隔離

下列指令會為 WTI 隔離裝置建立一項隔離裝置的 instance:
ccs -f cluster.conf --addfencedev wtipwrsw1 agent=fence_wti cmd_prompt=VMR> login=root passwd=password123 \
 power_wait=60
以下為 fence_wti 裝置的 cluster.conf 項目:

 <fencedevices>
  <fencedevice agent="fence_wti" cmd_prompt="VMR&gt;" ipaddr="192.168.0.1" login="root" name="wtipwrsw1" \
   passwd="password123" power_wait="60"/>
 </fencedevices>

附錄 A. 修訂記錄

修訂記錄
修訂 1-15.2Wed Feb 18 2015Terry Chuang
翻譯、校閱完成
修訂 1-15.1Wed Feb 18 2015Terry Chuang
讓翻譯檔案與 XML 來源 1-15 同步
修訂 1-15Tue Dec 16 2014Steven Levine
更新以符合 RHEL 6 歡迎頁的排序功能。
修訂 1-13Wed Oct 8 2014Steven Levine
6.6 GA 發行版本。
修訂 1-11Thu Aug 7 2014Steven Levine
Red Hat Enterprise Linux 6.6 發行版
修訂 1-10Thu Jul 31 2014Steven Levine
修正了 #856311
記載了 fence_check man page。
修正了 #1104910
為隔離參數表格更新了新的隔離裝置參數。
修訂 1-9Wed Nov 20 2013John Ha
Red Hat Enterprise Linux 6.5 GA 發行版
修訂 1-4Mon Nov 28 2012John Ha
Red Hat Enterprise Linux 6.5 Beta 發行版
修訂 1-2Mon Nov 28 2012John Ha
Red Hat Enterprise Linux 6.4 Beta 發行版

索引

符號

叢集管理
配置 ACPI, 配置 ACPI 以與整合的隔離裝置搭配使用
整合的隔離裝置
配置 ACPI, 配置 ACPI 以與整合的隔離裝置搭配使用
表格
隔離裝置、參數, 隔離裝置
透過 SNMP 隔離裝置操作的 APC 電源切換器, 透過 SNMP 操作 APC 電源切換器
透過 telnet/SSH 隔離裝置操作的 APC 電源切換器, 透過 Telnet 和 SSH 操作 APC 電源切換器
隔離
裝置, 隔離裝置
配置, 隔離預配置, 透過 ccs 指令配置隔離, 透過 Conga 配置隔離
隔離代理程式
fence_apc, 透過 Telnet 和 SSH 操作 APC 電源切換器
fence_bladecenter, IBM BladeCenter
fence_brocade, Brocade 光纖切換器
fence_cisco_mds, Cisco MDS
fence_cisco_ucs, Cisco UCS
fence_drac5, Dell Drac 5
fence_eaton_snmp, Eaton 網路電源切換器
fence_egenera, Egenera BladeFrame
fence_eps, ePowerSwitch
fence_hpblade, Hewlett-Packard BladeSystem
fence_ibmblade, 透過 SNMP 操作 IBM BladeCenter
fence_idrac, 透過 LAN 操作 IPMI
fence_ifmib, IF-MIB
fence_ilo, Hewlett-Packard iLO
fence_ilo2, Hewlett-Packard iLO
fence_ilo3, 透過 LAN 操作 IPMI
fence_ilo4, 透過 LAN 操作 IPMI
fence_ilo_mp, Hewlett-Packard iLO MP
fence_imm, 透過 LAN 操作 IPMI
fence_intelmodular, Intel Modular
fence_ipdu, IBM iPDU
fence_ipmilan, 透過 LAN 操作 IPMI
fence_kdump, Fence kdump
fence_rhevm, RHEV-M REST API
fence_rsb, Fujitsu-Siemens RemoteView Service Board (RSB)
fence_scsi, SCSI 持續保留(Persistent Reservation)
fence_virt, Fence Virt
fence_vmware_soap, 透過 SOAP API 操作 VMWare
fence_wti, WTI 電源切換器
隔離裝置, 隔離裝置
Brocade 光纖切換器, Brocade 光纖切換器
Cisco MDS, Cisco MDS
Cisco UCS, Cisco UCS
Dell DRAC 5, Dell Drac 5
Dell iDRAC, 透過 LAN 操作 IPMI
Eaton 網路電源切換器, Eaton 網路電源切換器
Egenera BladeFrame, Egenera BladeFrame
ePowerSwitch, ePowerSwitch
Fence virt, Fence Virt
fence_apc_snmp, 透過 SNMP 操作 APC 電源切換器
Fujitsu Siemens RemoteView Service Board(RSB), Fujitsu-Siemens RemoteView Service Board (RSB)
HP BladeSystem, Hewlett-Packard BladeSystem
HP iLO, Hewlett-Packard iLO
HP iLO MP, Hewlett-Packard iLO MP
HP iLO2, Hewlett-Packard iLO
HP iLO3, 透過 LAN 操作 IPMI
HP iLO4, 透過 LAN 操作 IPMI
IBM BladeCenter, IBM BladeCenter
IBM BladeCenter SNMP, 透過 SNMP 操作 IBM BladeCenter
IBM Integrated Management Module, 透過 LAN 操作 IPMI
IBM iPDU, IBM iPDU
IF MIB, IF-MIB
Intel Modular, Intel Modular
IPMI LAN, 透過 LAN 操作 IPMI
RHEV-M REST API, RHEV-M REST API
SCSI 隔離, SCSI 持續保留(Persistent Reservation)
VMware(SOAP 介面卡), 透過 SOAP API 操作 VMWare
WTI 電源切換器, WTI 電源切換器
透過 SNMP 操作的 APC 電源切換器, 透過 SNMP 操作 APC 電源切換器
透過 telnet/SSH 操作的 APC 電源切換器, 透過 Telnet 和 SSH 操作 APC 電源切換器
隔離配置, 隔離預配置, 透過 ccs 指令配置隔離, 透過 Conga 配置隔離

B

Brocade 光纖切換器隔離裝置 , Brocade 光纖切換器

C

CISCO MDS 隔離裝置 , Cisco MDS
Cisco UCS 隔離裝置 , Cisco UCS

D

Dell DRAC 5 隔離裝置 , Dell Drac 5
Dell iDRAC 隔離裝置 , 透過 LAN 操作 IPMI

E

Eaton 網路電源切換器, Eaton 網路電源切換器
Egenera BladeFrame 隔離裝置 , Egenera BladeFrame
ePowerSwitch 隔離裝置 , ePowerSwitch

F

Fence virt 隔離裝置 , Fence Virt
fence_apc 隔離代理程式, 透過 Telnet 和 SSH 操作 APC 電源切換器
fence_apc_snmp 隔離代理程式, 透過 SNMP 操作 APC 電源切換器
fence_bladecenter 隔離代理程式, IBM BladeCenter
fence_brocade 隔離代理程式, Brocade 光纖切換器
fence_cisco_mds 隔離代理程式, Cisco MDS
fence_cisco_ucs 隔離代理程式, Cisco UCS
fence_drac5 隔離代理程式, Dell Drac 5
fence_eaton_snmp 隔離代理程式, Eaton 網路電源切換器
fence_egenera 隔離代理程式, Egenera BladeFrame
fence_eps 隔離代理程式, ePowerSwitch
fence_hpblade 隔離代理程式, Hewlett-Packard BladeSystem
fence_ibmblade 隔離代理程式, 透過 SNMP 操作 IBM BladeCenter
fence_idrac 隔離代理程式, 透過 LAN 操作 IPMI
fence_ifmib 隔離代理程式, IF-MIB
fence_ilo 隔離代理程式, Hewlett-Packard iLO
fence_ilo2 隔離代理程式, Hewlett-Packard iLO
fence_ilo3 隔離代理程式, 透過 LAN 操作 IPMI
fence_ilo4 隔離代理程式, 透過 LAN 操作 IPMI
fence_ilo_mp 隔離代理程式, Hewlett-Packard iLO MP
fence_imm 隔離代理程式, 透過 LAN 操作 IPMI
fence_intelmodular 隔離代理程式, Intel Modular
fence_ipdu 隔離代理程式, IBM iPDU
fence_ipmilan 隔離代理程式, 透過 LAN 操作 IPMI
fence_kdump 隔離代理程式, Fence kdump
fence_rhevm 隔離代理程式, RHEV-M REST API
fence_rsb 隔離代理程式, Fujitsu-Siemens RemoteView Service Board (RSB)
fence_scsi 隔離代理程式, SCSI 持續保留(Persistent Reservation)
fence_virt 隔離代理程式, Fence Virt
fence_vmware_soap 隔離代理程式, 透過 SOAP API 操作 VMWare
fence_wti 隔離代理程式, WTI 電源切換器
Fujitsu Siemens RemoteView Service Board(RSB)隔離裝置, Fujitsu-Siemens RemoteView Service Board (RSB)

H

HP Bladesystem 隔離裝置 , Hewlett-Packard BladeSystem
HP iLO MP 隔離裝置 , Hewlett-Packard iLO MP
HP iLO 隔離裝置, Hewlett-Packard iLO
HP iLO2 隔離裝置, Hewlett-Packard iLO
HP iLO3 隔離裝置, 透過 LAN 操作 IPMI
HP iLO4 隔離裝置, 透過 LAN 操作 IPMI

I

IBM BladeCenter SNMP 隔離裝置 , 透過 SNMP 操作 IBM BladeCenter
IBM BladeCenter 隔離裝置 , IBM BladeCenter
IBM Integrated Management Module 隔離裝置 , 透過 LAN 操作 IPMI
IBM iPDU 隔離裝置 , IBM iPDU
IF MIB 隔離裝置 , IF-MIB
Intel Modular 隔離裝置 , Intel Modular
IPMI LAN 隔離裝置 , 透過 LAN 操作 IPMI

R

RHEV-M REST API 隔離裝置 , RHEV-M REST API

V

VMware(SOAP 介面卡)隔離裝置 , 透過 SOAP API 操作 VMWare

W

WTI 電源切換器隔離裝置 , WTI 電源切換器

法律聲明

Copyright © 2014 Red Hat, Inc. and others.
This document is licensed by Red Hat under the Creative Commons Attribution-ShareAlike 3.0 Unported License. If you distribute this document, or a modified version of it, you must provide attribution to Red Hat, Inc. and provide a link to the original. If the document is modified, all Red Hat trademarks must be removed.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat Software Collections is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.