IPMITool driver
官網鏈接:
https://docs.openstack.org/ironic/latest/admin/drivers/ipmitool.html
?
IPMITool driver
概述
IPMI(Intelligent Platform Management Interface) drivers通過IPMI協議2.0或1.5來管理節點。使用IPMITool工具來控制使能的IPMI設備,這個工具是一個開源的命令行。
下面的hardware types和classic drivers使用IPMITool來進行電源和其他管理:
hardware types:
ipmi
classic drivers:
agent_ipmitool
pxe_ipmitool
agent_ipmitool_socat
pxe_ipmitool_socat
?
詞匯表
IPMI - Intelligent Platform Management Interface.
IPMB - Intelligent Platform Management Bus/Bridge.
BMC - Baseboard Management Controller.
RMCP - Remote Management Control Protocol.
?
配置IPMItool driver(s)
1.ipmi hardware type在Ocata版本開始默認使能。為更準確的使能它,在你的ironic.conf配置文件中添加如下配置:
[DEFAULT]
enabled_hardware_types = ipmi
2. pxe_ipmitool classic driver默認使能。為了使能更多其他的IPMI classic drivers,添加需要的driver到ironic.conf文件的enabled_drivers配置項。下面使能了pxe_ipmitool和agent_ipmitool驅動:
[DEFAULT]
enabled_drivers = pxe_ipmitool,agent_ipmitool
3. 重起ironic conductor服務。
Please see Enabling drivers and hardware types for more details.
?
用IPMITool driver注冊一個節點
要給節點配置IPMITool drivers,需要給節點的driver域設置成ipmi(hardware type)或者使用classic drivers中某種支持IPMITool的driver的名字
下面是需要的的配置值,來添加到節點的driver_info域:
ipmi_address: BMC的IP地址或者主機名
其他選項需要匹配到BMC的配置,下面的項是可選的,但是大多數情況下,設置上他們是個好的選擇:
ipmi_username:訪問BMC的用戶名;默認是NULL用戶。
ipmi_password:訪問BMC的密碼;默認是NULL。
ipmi_port:遠程IPMI RMCP端口。默認ipmitool會使用端口623.
注意:高度推薦為你的BMC設置好用戶名和密碼。
openstack baremetal node create命令可以用來登記一個node,使用基于IPMITool的driver。例如:
openstack baremetal node create --driver ipmi \
--driver-info ipmi_address=<address> \
--driver-info ipmi_username=<username> \
--driver-info ipmi_password=<password>
高級配置
只提供了address、username和password的簡單配置是不夠的,IPMITool driver包含很多其他的配置項,可以用來指示特定的用法。
Single/Double bridging functionality
注意:IPMITool的版本要大于等于1.8.12才可以使用bridging功能。
基于IPMITool的drivers支持兩種bridging功能:單橋和雙橋。
要使橋可以使用,需要添加下面的配置項到節點的driver_info:
ipmi_bridging:橋的類型;默認值為no,其他支持的值有single和dual,分別為單橋和雙橋。
ipmi_local_address:橋請求的本地IPMI地址
只有當ipmi_bridging設置為single或dual時才需要。這個配置項是可選的,如果沒有指定,則由IPMITool自動發現。
ipmi_target_address:橋請求的目的地址。只有ipmi_bridging設置為single或者dual才需要。
ipmi_target_channel:橋請求的目的頻道。只有ipmi_bridging設置為single或者dual
才需要。
雙橋特定的配置項:
ipmi_transit_address:橋請求的傳輸地址。只有ipmi_bridging設置dual才需要。
ipmi_transit_channel:橋請求的傳輸頻道。只有ipmi_bridging設置dual才需要。
參數ipmi_bridging需要指定橋需要的類型:single或dual,來訪問裸機節點。如果參數沒有知道你給,默認值會設置為no。
openstack baremetal node set命令可以用來設置登記的Ironic節點(使用了IPMITool driver)需要的橋的信息。例如:
單橋
openstack baremetal node set <UUID or name> \
--driver-info ipmi_local_address=<address> \
--driver-info ipmi_bridging=single \
--driver-info ipmi_target_channel=<channel> \
--driver-info ipmi_target_address=<target address>
雙橋
openstack baremetal node set <UUID or name> \
--driver-info ipmi_local_address=<address> \
--driver-info ipmi_bridging=dual \
--driver-info ipmi_transit_channel=<transit channel> \
--driver-info ipmi_transit_address=<transit address> \
--driver-info ipmi_target_channel=<target channel> \
--driver-info ipmi_target_address=<target address>
?
修改IPMI協議的版本
基于IPMITool的drivers可以應用于2.0和1.5的IPMI協議版本。默認版本號為2.0.
為了修改裸機節點上IPMI協議版本,下面的選擇需要設置到driver_info域:
ipmi_protocol_version:IPMI協議版本;默認是2.0,支持的值為1.5和2.0.
openstack baremetal node set命令可以用來設置想要的版本號:
openstack baremetal node set <UUID or name> --driver-info ipmi_protocol_version=<version>
警告:1.5版本的IPMI協議不支持加密。因此,高度推薦使用2.0版本。
posted on 2018-08-22 11:15?gushiren 閱讀(...) 評論(...) 編輯 收藏轉載于:https://www.cnblogs.com/gushiren/p/9516493.html
總結
以上是生活随笔為你收集整理的IPMITool driver的全部內容,希望文章能夠幫你解決所遇到的問題。