章 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>