Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
隔離配置指南
為 High Availability 外掛程式配置和管理隔離裝置
版 0
摘要
章 1. 隔離預配置
1.1. 配置 ACPI 以與整合的隔離裝置搭配使用
注意
shutdown -h now
)。否則,若 ACPI Soft-Off 已啟用的話,整合式的隔離裝置可能會花上四秒或更久,才能關閉一個節點(請參閱之後的註解)。此外,若 ACPI Soft-Off 已啟用,而某個節點在嘗試關閉時發生了 panic 或當機的情況,整合式的隔離裝置將可能無法關閉該節點。在這些情況下,隔離會被延遲,或是無法成功。這會造成當節點透過整合式隔離裝置隔離,以及 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 被完全停用的情況下開機。請只在其它方式不適用於您的叢集的情況下,使用此方式。
- 〈節 1.1.2, “停用 BIOS 的 ACPI Soft-Off”〉— 其它措施 1
- 〈節 1.1.3, “在
grub.conf
檔案中完全地停用 ACPI”〉— 其它措施 2
1.1.1. 透過 chkconfig
管理來停用 ACPI Soft-Off
chkconfig
管理,藉由移除 ACPI daemon 來停用 ACPI Soft-Off,您可透過以 chkconfig
移除 ACPI daemon(acpid
)或是關閉 acpid
來這麼作。
注意
chkconfig
管理來停用各個叢集節點的 ACPI Soft-Off:
- 執行下列指令之一:
chkconfig --del acpid
— 這項指令會將acpid
由chkconfig
管理中移除。— 或是 —chkconfig --level 2345 acpid off
— 這項指令會關閉acpid
。
- 重新啟動節點。
- 當叢集已配置並開始運作時,請確認當節點被隔離時,是否會即刻關閉。
注意
您可透過fence_node
指令或是 Conga 來隔離節點。
1.1.2. 停用 BIOS 的 ACPI Soft-Off
chkconfig
管理(節 1.1.1, “透過 chkconfig
管理來停用 ACPI Soft-Off”)。然而,若建議的方式不適用於您的叢集,請依照此部份的程序進行。
注意
- 重新啟動節點,並啟用
BIOS CMOS Setup Utility
程式。 - 瀏覽至「電源」選單(或相等的電源管理選單)。
- 請在「電源」選單中,將「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,以讓電腦透過電源鈕,在無延遲的情況下關閉。 - 退出
BIOS CMOS Setup Utility
程式,並儲存 BIOS 配置。 - 當叢集已配置並開始運作時,請確認當節點被隔離時,是否會即刻關閉。
注意
您可透過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 | | +------------------------------------------|-----------------+
1.1.3. 在 grub.conf
檔案中完全地停用 ACPI
chkconfig
管理(〈節 1.1.1, “透過 chkconfig
管理來停用 ACPI Soft-Off”〉)。若建議的方式不適用於您的叢集,您可透過 BIOS 的電源管理(〈節 1.1.2, “停用 BIOS 的 ACPI Soft-Off”〉),來停用 ACPI Soft-Off。若這兩種方式皆不適用於您的叢集,您可藉由附加 acpi=off
至 grub.conf
檔案中的 kernel 開機指令列,來完全地停用 ACPI。
重要
grub.conf
檔案,來完全停用 ACPI:
- 以文字編輯器開啟
/boot/grub/grub.conf
。 - 重新啟動節點。
- 當叢集已配置並開始運作時,請確認當節點被隔離時,是否會即刻關閉。
注意
您可透過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 指令配置隔離
ccs
叢集配置指令上的支援。ccs
指令能容許管理員建立、修改以及檢視 cluster.conf
叢集配置檔案。您可使用 ccs
指令,來在本機檔案系統上,或是遠端節點上配置叢集配置檔案。透過使用 ccs
指令,管理員亦可啟用或停用已配置叢集上的一個,或全部節點上的叢集服務。
ccs
指令配置 Red Hat High Availability 外掛程式叢集配置檔案。
注意
注意
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. 配置隔離裝置
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_delay
和 post_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_delay
和 post_fail_delay
這兩個屬性的值,請執行下列指令:
ccs -h 主機 --setfencedaemon post_fail_delay=值 post_join_delay=值
注意
post_join_delay
和 post_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
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
隔離代理程式。
- 為節點新增隔離措施,並為隔離措施提供一組名稱。
ccs -h 主機 --addmethod 方式 節點
比方說,若要在叢集節點node-01.example.com
上的配置檔案中,為節點node-01.example.com
配置一個名為APC
的隔離措施,請執行下列指令:ccs -h node01.example.com --addmethod APC node01.example.com
- 為措施新增隔離事例。您必須指定節點要使用哪個隔離裝置、此事例適用於哪個節點、措施的名稱,以及此節點特屬措施的任何選項:
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
的連接埠號為 1
,node-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
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. 為節點配置一個基於儲存裝置的單獨隔離裝置
on
或 enable
動作。
fence_node
(8) man page。
sanswitch1
的隔離裝置,並且使用了 fence_sanbox2
隔離代理程式。
- 為節點新增隔離措施,並為隔離措施提供一組名稱。
ccs -h 主機 --addmethod 方式 節點
比方說,若要在叢集節點node-01.example.com
上的配置檔案中,為節點node-01.example.com
配置名為SAN
的隔離措施,請執行下列指令:ccs -h node01.example.com --addmethod SAN node01.example.com
- 為措施新增隔離事例。您必須指定節點要使用哪個隔離裝置、此事例適用於哪個節點、措施的名稱,以及此節點特屬措施的任何選項:
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
- 若要為此節點上基於儲存裝置的隔離裝置取消隔離,請執行下列指令:
ccs -h 主機 --addunfence 隔離裝置名稱 節點 action=on|off
SAN
。隔離措施的裝置指定了 sanswitch
為裝置名稱,這是個先前以 --addfencedev 選項配置過的裝置,如〈節 2.1, “配置隔離裝置”〉中所述。各個節點皆會被配置一組獨特的 SAN 實體連接埠號:node-01.example.com
的連接埠號為 11
,node-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
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
裝置是個基於儲存裝置的隔離代理程式,您亦需要取消該裝置的隔離。
- 為節點新增主要隔離方式,並為隔離方式提供一組名稱。
ccs -h 主機 --addmethod 方式 節點
比方說,若要在叢集節點node-01.example.com
上的配置檔案中,配置一項名為APC
的隔離方式作為節點node-01.example.com
的主要方式,請執行下列指令:ccs -h node01.example.com --addmethod APC node01.example.com
- 為主要方式加入隔離事例。您必須指定使用於節點的隔離裝置、此事例適用於哪個節點、方式的名稱,以及此節點特屬方式的任何選項:
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
- 為此節點加入備份隔離方式,請為隔離方式提供一組名稱。
ccs -h 主機 --addmethod 方式 節點
比方說,若要在叢集節點node-01.example.com
上的配置檔案中,為節點node-01.example.com
配置一個名為SAN
的備份隔離方式,請執行下列指令:ccs -h node01.example.com --addmethod SAN node01.example.com
- 為備份方式加入隔離事例。您必須指定使用於節點的隔離裝置、此事例適用於哪個節點、方式的名稱,以及此節點特屬方式的任何選項:
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
- 因為
sanswitch1
裝置基於儲存裝置,因此您必須取消此裝置的隔離。ccs -h node01.example.com --addunfence sanswitch1 node01.example.com port=11 action=on
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
。
- 在您能夠為含有重複電源的節點配置隔離之前,您必須將各個電源切換器配置為叢集的隔離裝置。欲取得配置隔離裝置上的相關資訊,請參閱〈節 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
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. 測試隔離配置
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 配置隔離
注意
3.1. 配置隔離 Daemon 屬性
- 「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 秒,但可以根據叢集與網路的效能進行調整。
注意
3.2. 配置隔離裝置
- 建立隔離裝置 — 請參閱〈節 3.2.1, “建立隔離裝置”〉。當您建立,並將隔離裝置命名之後,您便可為叢集中的各個節點配置隔離裝置,如〈節 3.3, “為叢集成員配置隔離”〉中所描述。
- 更新隔離裝置 — 請參閱〈節 3.2.2, “修改隔離裝置”〉。
- 刪除隔離裝置 — 請參閱〈節 3.2.3, “刪除隔離裝置”〉。
注意
圖形 3.1. luci 隔離裝置配置網頁
3.2.1. 建立隔離裝置
- 請在「隔離裝置」配置網頁上,點選「新增」。點選「新增」將會顯示「新增隔離裝置(事例)」對話方塊。請由此對話方塊中,選取欲配置的隔離裝置類型。
- 請根據隔離裝置的類型,在「新增隔離裝置」對話方塊中指定資訊。在某些情況下,當您要為個別節點配置隔離時,您需要為隔離裝置指定額外的節點特屬參數。
- 按下「送出」。
3.2.2. 修改隔離裝置
- 請在「隔離裝置」配置網頁中,點選欲修改的隔離裝置之名稱。這會顯示該隔離裝置的對話方塊,以及為裝置所配置的值。
- 若要修改隔離裝置,請更改顯示的參數。
- 按下「套用」並等待配置更新。
3.2.3. 刪除隔離裝置
注意
- 請由「隔離裝置」配置網頁上,點選隔離裝置或裝置左方的方塊,以選擇欲刪除的裝置。
- 按下「刪除」並等待配置被更新。將會有一則訊息出現,顯示哪些裝置已被刪除。
3.3. 為叢集成員配置隔離
3.3.1. 為節點配置單獨隔離裝置
- 您可透過叢集特屬的網站,藉由點選叢集畫面上方的「節點」,來為該叢集中的節點配置隔離。這將會顯示構成叢集的節點。這同時也是當您點選 luci「Homebase」網頁左方選單中,「管理叢集」下方的叢集名稱時,所會出現的預設網頁。
- 點選節點名稱。點選節點的連結會使該連結的網頁出現,並顯示該節點是如何配置的。節點特屬的網頁會顯示所有正在節點上執行的服務,以及任何此節點所屬其成員的備援區域。您可藉由點選既有的備援區域,以修改這些備援區域。
- 在節點特屬的網頁上、「隔離裝置」下方,請點選「新增隔離措施」。這將顯示「新增隔離措施至節點」對話方塊。
- 請輸入一組您要使用來為此節點配置之隔離措施的「措施名稱」。這是組任意的名稱,而會由 Red Hat High Availability 外掛程式所使用;這與裝置的 DNS 名稱不同。
- 請點選「送出」。這會顯示節點特屬的畫面,現在將顯示您在「隔離裝置」下新增的措施。
- 藉由點選出現在隔離措施下方的「新增隔離事例」按鈕,來為此措施配置隔離事例。這會顯示一個「新增隔離裝置(事例)」下拉式選單,您能夠從而選擇一個您先前配置的隔離裝置,如〈節 3.2.1, “建立隔離裝置”〉中所述。
- 為此措施選擇一項隔離裝置。若此隔離裝置需要您配置節點特屬的參數,畫面上便會顯示需配置的參數。
注意
對於無電源的隔離措施來說(也就是 SAN/storage 隔離),就預設值「Unfencing」在節點特屬的參數畫面中會被選取。這可確保已隔離的節點對於儲存裝置的存取權限,在節點重新啟動前不會被重新啟用。欲取得更多有關於取消節點隔離上的相關資訊,請參閱fence_node
(8) man page。 - 請點選「送出」。這會讓您返回至節點特屬的畫面,並顯示隔離措施與隔離事例。
3.3.2. 配置備份隔離裝置
- 請使用〈節 3.3.1, “為節點配置單獨隔離裝置”〉中所提供的程序,來為節點配置主要隔離措施。
- 請於您所定義之主要措施的畫面下方,點選「新增隔離措施」。
- 為您要在此節點上配置的備份隔離措施輸入一組名稱,並按下「送出」。這將會顯示節點特屬的畫面,現在將於主要隔離措施下方顯示您剛新增的措施。
- 藉由點選「新增隔離事例」,來為此措施配置隔離事例。這會顯示一個下拉式選單,您能夠從而選擇一個您先前配置的隔離裝置,如〈節 3.2.1, “建立隔離裝置”〉中所述。
- 為此措施選擇一項隔離裝置。若此隔離裝置需要您配置節點特屬的參數,畫面上便會顯示需配置的參數。
- 請點選「送出」。這會讓您返回至節點特屬的畫面,並顯示隔離措施與隔離事例。
3.3.3. 配置一個重複電源的節點
- 在您可為一個含有重複電源供給的節點配置隔離,您必須將各個電源切換器配置為叢集的隔離裝置。欲取得隔離裝置配置上的相關資訊,請參閱〈節 3.2, “配置隔離裝置”〉。
- 請在叢集特屬的網頁中,點選叢集畫面上方的「節點」。這將會顯示構成叢集的所有節點。這同時也是當您點選 luci 的「Homebase」網頁左方選單中,位於「管理叢集」下方的叢集名稱時,所會出現的預設網頁。
- 點選節點名稱。點選節點的連結會使該連結的網頁出現,並顯示該節點是如何配置的。
- 請在節點特屬的網頁上,點選「新增隔離措施」。
- 輸入您希望為此節點配置的隔離方式之名稱。
- 請點選「送出」。這會顯示節點特屬的畫面,現在將顯示您在「隔離裝置」下新增的措施。
- 您可藉由點選「新增隔離事例」來將第一個電源供應配置為此方式的隔離事例。這會顯示一個下拉式選單,您可從而選擇一個您先前所配置的電源隔離裝置,如〈節 3.2.1, “建立隔離裝置”〉中所述。
- 為此方式選擇一個電源隔離裝置,並為此裝置輸入適當的參數。
- 請點選「送出」。這會讓您返回至節點特屬的畫面,並顯示隔離措施與隔離事例。
- 請以您為第一個電源隔離裝置所配置的相同隔離方式,點選「新增隔離裝置」。這會顯示一個下拉式選單,您可從而選擇您先前所配置的第二個電源隔離裝置,如〈節 3.2.1, “建立隔離裝置”〉中所述。
- 請選擇此方式的第二個電源隔離裝置,並為此裝置輸入適當的參數。
- 請點選「送出」。這會將您帶回節點特屬的畫面,此畫面會顯示隔離方式與隔離裝置,並顯示各個裝置皆會按照順序關閉和啟動系統。這顯示於〈圖形 3.2, “雙電源隔離配置”〉中。
圖形 3.2. 雙電源隔離配置
3.3.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. 隔離裝置
表格 4.1. 隔離裝置概要
4.1. 透過 Telnet 和 SSH 操作 APC 電源切換器
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。 |
使用 SSH | secure | 顯示系統將會使用 SSH 來存取裝置。當使用 SSH 時,您必須指定一組密碼、密碼 script 或是身份檔案。 |
SSH 選項 | ssh_options | 欲使用的 SSH 選項。預設值為 -1 -c blowfish 。 |
SSH 身份檔案的路徑 | identity_file | SSH 的身份檔案。 |
圖形 4.1. 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 電源切換器
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 社群 | community | SNMP 社群字串;預設值為 private(私密) 。 |
SNMP 安全性等級 | snmp_sec_level | SNMP 安全性等級(noAuthNoPriv、authNoPriv、authPriv)。 |
SNMP 認證協定 | snmp_auth_prot | SNMP 認證協定(MD5、SHA)。 |
SNMP 私密協定 | snmp_priv_prot | SNMP 私密協定(DES、AES)。 |
SNMP 私密協定密碼 | snmp_priv_passwd | SNMP 私密協定密碼。 |
SNMP 私密協定 script | snmp_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 電源切換器
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 光纖切換器
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。 |
連接埠 | port | switch outlet 號碼。 |
延遲(選用性) | delay | 隔離啟用前所需等待的秒數。預設值為 0。 |
使用 SSH | secure | 顯示系統將會使用 SSH 來存取裝置。當使用 SSH 時,您必須指定一組密碼、密碼 script 或是身份檔案。 |
SSH 選項 | ssh_options | 欲使用的 SSH 選項。預設值為 -1 -c blowfish 。 |
SSH 身份檔案的路徑 | identity_file | SSH 的身份檔案。 |
取消隔離 | 叢集配置檔案的 unfence 部分 | 當啟用時,這項功能能確保被隔離的節點在重新啓動之前,不會被重新啟用。這對於無電源的隔離方式來說是必要的(也就是 SAN/儲存裝置隔離)。當您要配置一個需要 unfencing 的裝置時,叢集首先必須先停下,並且必須再重新啓動叢集之前,先加入包含裝置和 unfencing 的完整配置。欲取得更多有關於如何取消節點隔離上的相關資訊,請參閱 fence_node (8) man page。 |
圖形 4.3. 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
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 社群 | community | SNMP 社群字串。 |
SNMP 安全性等級 | snmp_sec_level | SNMP 安全性等級(noAuthNoPriv、authNoPriv、authPriv)。 |
SNMP 認證協定 | snmp_auth_prot | SNMP 認證協定(MD5、SHA)。 |
SNMP 私密協定 | snmp_priv_prot | SNMP 私密協定(DES、AES)。 |
SNMP 私密協定密碼 | snmp_priv_passwd | SNMP 私密協定密碼。 |
SNMP 私密協定 script | snmp_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
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
fence_cisco_ucs
所使用的隔離裝置參數,此乃 Cisco UCS 的隔離代理程式。
表格 4.6. Cisco UCS
luci 欄位 | cluster.conf 屬性 | 描述 |
---|---|---|
名稱 | name | Cisco UCS 裝置的名稱。 |
IP 位址或主機名稱 | ipaddr | 指定給裝置的 IP 位址或主機名稱。 |
IP 連接埠(選用性) | ipport | 欲使用來連至裝置的 TCP 連接埠。 |
登錄名稱 | login | 存取裝置用的登錄名稱。 |
密碼 | passwd | 使用來驗證裝置連線的密碼。 |
密碼 Script(選用性) | passwd_script | 提供密碼以存取隔離裝置用的 script。若使用此功能,「密碼」參數將會被取代。 |
使用 SSL | ssl | 使用 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
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
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。若使用此功能,「密碼」參數將會被取代。 |
使用 SSH | secure | 顯示系統將會使用 SSH 來存取裝置。當使用 SSH 時,您必須指定一組密碼、密碼 script 或是身份檔案。 |
SSH 選項 | ssh_options | 欲使用的 SSH 選項。預設值為 -1 -c blowfish 。 |
SSH 身份檔案的路徑 | identity_file | SSH 的身份檔案。 |
模組名稱 | 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
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 網路電源切換器
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 社群 | community | SNMP 社群字串;預設值為 private(私密) 。 |
SNMP 安全性等級 | snmp_sec_level | SNMP 安全性等級(noAuthNoPriv、authNoPriv、authPriv)。 |
SNMP 認證協定 | snmp_auth_prot | SNMP 認證協定(MD5、SHA)。 |
SNMP 私密協定 | snmp_priv_prot | SNMP 私密協定(DES、AES)。 |
SNMP 私密協定密碼 | snmp_priv_passwd | SNMP 私密協定密碼。 |
SNMP 私密協定 script | snmp_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 網路電源切換器
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
fence_egenera
所使用的隔離裝置參數,此乃 Egenera BladeFrame 的隔離代理程式。
表格 4.9. Egenera BladeFrame
luci 欄位 | cluster.conf 屬性 | 描述 |
---|---|---|
名稱 | name | 連至叢集的 Egenera BladeFrame 裝置的名稱。 |
CServer | cserver | 指定給裝置的主機名稱(以及選用性的 username@hostname 格式使用者名稱)。欲取得更多相關資訊,請參閱 fence_egenera(8) man page。 |
ESH Path(選用性) | esh | 在 cserver 上,esh 指令的路徑(預設值為 /opt/panmgr/bin/esh) |
使用者名稱 | user | 登錄名稱。預設值為 root 。 |
lpan | lpan | 裝置的邏輯處理區域網路(LPAN)。 |
pserver | pserver | 裝置的 processing blade(pserver)名稱。 |
延遲(選用性) | delay | 隔離啟用前所需等待的秒數。預設值為 0。 |
取消隔離 | 叢集配置檔案的 unfence 部分 | 當啟用時,這項功能能確保被隔離的節點在重新啓動之前,不會被重新啟用。這對於無電源的隔離方式來說是必要的(也就是 SAN/儲存裝置隔離)。當您要配置一個需要 unfencing 的裝置時,叢集首先必須先停下,並且必須再重新啓動叢集之前,先加入包含裝置和 unfencing 的完整配置。欲取得更多有關於如何取消節點隔離上的相關資訊,請參閱 fence_node (8) man page。 |
圖形 4.8. 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
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
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
fence_dkump
(kdump
當機復原服務的隔離代理程式)所使用的隔離裝置參數。請注意 fence_kdump
並非傳統隔離方式的替代方案;fence_kdump
代理程式僅能偵測到進入了 kdump
當機復原服務的節點。這能讓 kdump
當機復原服務在不被傳統電源隔離方式先佔的情況下完成。
表格 4.11. Fence kdump
luci 欄位 | cluster.conf 屬性 | 描述 |
---|---|---|
名稱 | name | fence_kdump 裝置的名稱。 |
IP 家族 | family | IP 網路家族。預設值為 auto 。 |
IP 連接埠(選用性) | ipport | fence_kdump 代理程式會使用來監聽訊息的 IP 連接埠號。預設值為 7410。 |
作業逾時(秒)(選用性) | timeout | 等待來自於失效節點之訊息的秒數。 |
節點名稱 | nodename | 欲隔離之節點的名稱或 IP 位址。 |
4.11. Fence Virt
fence_virt
所使用的隔離裝置參數,此乃 Fence virt 隔離裝置的隔離代理程式。
表格 4.12. Fence virt
luci 欄位 | cluster.conf 屬性 | 描述 |
---|---|---|
名稱 | name | Fence 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
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)
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 連接埠 | ipport | telnet 服務所監聽的連接埠號。預設值為 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
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
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。 |
使用 SSH | secure | 顯示系統將會使用 SSH 來存取裝置。當使用 SSH 時,您必須指定一組密碼、密碼 script 或是身份檔案。 |
SSH 選項 | ssh_options | 欲使用的 SSH 選項。預設值為 -1 -c blowfish 。 |
SSH 身份檔案的路徑 | identity_file | SSH 的身份檔案。 |
圖形 4.12. HP 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
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
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
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。若使用此功能,「密碼」參數將會被取代。 |
使用 SSH | secure | 顯示系統將會使用 SSH 來存取裝置。當使用 SSH 時,您必須指定一組密碼、密碼 script 或是身份檔案。 |
SSH 選項 | ssh_options | 欲使用的 SSH 選項。預設值為 -1 -c blowfish 。 |
SSH 身份檔案的路徑 | identity_file | SSH 的身份檔案。 |
強制指令提示 | 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
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->" ipaddr="192.168.0.1" login="root" name="hpilomptest1" passwd="password123" power_wait="60"/> </fencedevices>
4.16. 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。 |
使用 SSH | secure | 顯示系統將會使用 SSH 來存取裝置。當使用 SSH 時,您必須指定一組密碼、密碼 script 或是身份檔案。 |
SSH 選項 | ssh_options | 欲使用的 SSH 選項。預設值為 -1 -c blowfish 。 |
SSH 身份檔案的路徑 | identity_file | SSH 的身份檔案。 |
圖形 4.15. 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
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 社群 | community | SNMP 社群字串。 |
SNMP 安全性等級 | snmp_sec_level | SNMP 安全性等級(noAuthNoPriv、authNoPriv、authPriv)。 |
SNMP 認證協定 | snmp_auth_prot | SNMP 認證協定(MD5、SHA)。 |
SNMP 私密協定 | snmp_priv_prot | SNMP 私密協定(DES、AES)。 |
SNMP 私密協定密碼 | snmp_priv_passwd | SNMP 私密協定密碼。 |
SNMP 私密協定 script | snmp_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
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
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 社群 | community | SNMP 社群字串;預設值為 private(私密) 。 |
SNMP 安全性等級 | snmp_sec_level | SNMP 安全性等級(noAuthNoPriv、authNoPriv、authPriv)。 |
SNMP 認證協定 | snmp_auth_prot | SNMP 認證協定(MD5、SHA)。 |
SNMP 私密協定 | snmp_priv_prot | SNMP 私密協定(DES、AES)。 |
SNMP 私密協定密碼 | snmp_priv_passwd | SNMP 私密協定密碼。 |
SNMP 私密協定 script | snmp_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
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
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 社群 | community | SNMP 社群字串。 |
SNMP 安全性等級 | snmp_sec_level | SNMP 安全性等級(noAuthNoPriv、authNoPriv、authPriv)。 |
SNMP 認證協定 | snmp_auth_prot | SNMP 認證協定(MD5、SHA)。 |
SNMP 私密協定 | snmp_priv_prot | SNMP 私密協定(DES、AES)。 |
SNMP 私密協定密碼 | snmp_priv_passwd | SNMP 私密協定密碼。 |
SNMP 私密協定 script | snmp_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
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
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 社群 | community | SNMP 社群字串;預設值為 private(私密) 。 |
SNMP 安全性等級 | snmp_sec_level | SNMP 安全性等級(noAuthNoPriv、authNoPriv、authPriv)。 |
SNMP 認證協定 | snmp_auth_prot | SNMP 認證協定(MD5、SHA)。 |
SNMP 私密協定 | snmp_priv_prot | SNMP 私密協定(DES、AES)。 |
SNMP 私密協定密碼 | snmp_priv_passwd | SNMP 私密協定密碼。 |
SNMP 私密協定 script | snmp_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
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
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 | 認證類型:none 、password ,或是 MD5 。 |
使用 Lanplus | lanplus | True 或 1 。若保留為空白,則值便會是 False 。若您的應體支援,建議您啟用 Lanplus 來改善您連線的安全性。 |
欲使用的 Ciphersuite | cipher | 遠端伺服器認證、整合性,以及使用於 IPMIv2 lanplus 連線的加密演算法。 |
權限等級 | privlvl | 裝置上的權限等級。 |
IPMI 作業逾時 | timeout | IPMI 作業的逾時(單位為秒)。 |
電源等待(秒) | power_wait | 發出了關閉或開啟電源指令後所會等待的秒數。fence_ipmilan 、fence_idrac 、fence_imm ,以及 fence_ilo4 的預設值為 2 秒。fence_ilo3 的預設值則是 4 秒。 |
延遲(選用性) | delay | 隔離啟用前所需等待的秒數。預設值為 0。 |
圖形 4.20. 透過 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
fence_rhevm
所使用的隔離裝置參數,此乃 RHEV-M REST API 的隔離代理程式。
表格 4.23. RHEV-M REST API(RHEL 6.2 以上版本與 RHEV 3.0 以上版本)
luci 欄位 | cluster.conf 屬性 | 描述 |
---|---|---|
名稱 | name | RHEV-M REST API 隔離裝置的名稱。 |
IP 位址或主機名稱 | ipaddr | 指定給裝置的 IP 位址或主機名稱。 |
IP 連接埠(選用性) | ipport | 使用來與裝置連線的 TCP 連接埠。 |
登錄名稱 | login | 存取裝置用的登錄名稱。 |
密碼 | passwd | 使用來驗證裝置連線的密碼。 |
密碼 Script(選用性) | passwd_script | 提供密碼以存取隔離裝置用的 script。若使用此功能,「密碼」參數將會被取代。 |
使用 SSL | ssl | 使用 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
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)
fence_scsi
所使用的隔離裝置參數,此乃 SCSI 持續保留的隔離代理程式。
注意
- 當使用 SCSI 隔離時,叢集中的所有節點皆必須與相同的裝置註冊,如此一來各個節點才可由另一節點所與其註冊的所有裝置上,移除註冊金鑰。
- 使用於叢集卷冊的裝置應該要是個完整的 LUN,而不是分割區。SCSI persistent reservations 可運作於整個 LUN 上,代表存取控制是根據各個 LUN,而非各別的分割區。
/dev/disk/by-id/
xxx 格式來指定。以此格式指定的裝置在所有節點上皆會一致並且指向相同的磁碟,這和以類似 /dev/sda
格式指定,並且在不同機器之間和在重新啟動時會指向不同磁碟的裝置不同。
表格 4.24. SCSI 預留隔離
luci 欄位 | cluster.conf 屬性 | 描述 |
---|---|---|
名稱 | name | SCSI 隔離裝置的名稱。 |
取消隔離 | 叢集配置檔案的 unfence 部分 | 當啟用時,這項功能能確保被隔離的節點在重新啓動之前,不會被重新啟用。這對於無電源的隔離方式來說是必要的(也就是 SAN/儲存裝置隔離)。當您要配置一個需要 unfencing 的裝置時,叢集首先必須先停下,並且必須再重新啓動叢集之前,先加入包含裝置和 unfencing 的完整配置。欲取得更多有關於如何取消節點隔離上的相關資訊,請參閱 fence_node (8) man page。如欲取得有關於在叢集配置檔案中取消隔離的相關資訊,請參閱 |
節點名稱 | nodename | 節點名稱會被使用來產生使用於目前作業的金鑰值。 |
目前動作的金鑰 | key | (置換節點名稱)使用於目前作業的金鑰。此金鑰對節點來說必須是獨特的。對於「on」動作來說,金鑰代表使用來註冊本機節點的金鑰。對於「off」動作來說,此金鑰則代表將由裝置上移除的金鑰。 |
延遲(選用性) | delay | 隔離啟用前所需等待的秒數。預設值為 0。 |
圖形 4.22. 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
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 UUID | uuid | 欲隔離之虛擬機器的 UUID。 |
延遲(選用性) | delay | 隔離啟用前所需等待的秒數。預設值為 0。 |
使用 SSL | ssl | 使用 SSL 連線來與裝置進行通訊。 |
圖形 4.23. 透過 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 電源切換器
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。 |
使用 SSH | secure | 顯示系統將會使用 SSH 來存取裝置。當使用 SSH 時,您必須指定一組密碼、密碼 script 或是身份檔案。 |
SSH 選項 | ssh_options | 欲使用的 SSH 選項。預設值為 -1 -c blowfish 。 |
SSH 身份檔案的路徑 | identity_file | SSH 的身份檔案。 |
連接埠 | port | 虛擬機器的實體連接埠號碼或名稱。 |
圖形 4.24. WTI 隔離
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>" ipaddr="192.168.0.1" login="root" name="wtipwrsw1" \ passwd="password123" power_wait="60"/> </fencedevices>
附錄 A. 修訂記錄
修訂記錄 | ||||||
---|---|---|---|---|---|---|
修訂 1-15.2 | Wed Feb 18 2015 | Terry Chuang | ||||
| ||||||
修訂 1-15.1 | Wed Feb 18 2015 | Terry Chuang | ||||
| ||||||
修訂 1-15 | Tue Dec 16 2014 | Steven Levine | ||||
| ||||||
修訂 1-13 | Wed Oct 8 2014 | Steven Levine | ||||
| ||||||
修訂 1-11 | Thu Aug 7 2014 | Steven Levine | ||||
| ||||||
修訂 1-10 | Thu Jul 31 2014 | Steven Levine | ||||
| ||||||
修訂 1-9 | Wed Nov 20 2013 | John Ha | ||||
| ||||||
修訂 1-4 | Mon Nov 28 2012 | John Ha | ||||
| ||||||
修訂 1-2 | Mon Nov 28 2012 | John Ha | ||||
|
索引
符號
- 叢集管理
- 配置 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 配置隔離
A
- ACPI
B
- Brocade 光纖切換器隔離裝置 , Brocade 光纖切換器
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
S
- SCSI 隔離, SCSI 持續保留(Persistent Reservation)
V
- VMware(SOAP 介面卡)隔離裝置 , 透過 SOAP API 操作 VMWare
W
- WTI 電源切換器隔離裝置 , WTI 電源切換器