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相关推荐

  1. Ironic 安装和配置详解

    转自:http://amar266.blogspot.com/2014/12/ironic-installation-and-configuration.html 1.Install Openstac ...

  2. Ironic Key Technologies--IPMI

    IPMI简介 1.什么是IPMI     IPMI是智能型平台管理接口(Intelligent Platform Management Interface)的缩写,管理基于 Intel结构的企业系统中 ...

  3. ipmitool 中文 帮助 文档

    Name(名字) Ipmitool --   对于控制支持IPMI的设备有效. Synopsis(概要) ipmitool [-c|-h|-v|-V] -I open <command>i ...

  4. Ipmitool工具安装以及常见使用方法

    Ipmitool工具安装以及常见使用方法( Intelligent Platform Management Interface) 参考手册:http://ipmitool.sourceforge.ne ...

  5. Linux操作命令之ipmitool命令参数详解

    Ipmitool --   对于控制支持IPMI的设备有效. Synopsis(概要) ipmitool [-c|-h|-v|-V]-I open <command> ipmitool [ ...

  6. docker报错:driver failed programming external connectivity on endpoint, iptables:No chain by that name

    docker 报错: Error response from daemon: Cannot restart container hello: driver failed programming ext ...

  7. selenium 不同版本Driver

    selenium进行UI自动化测试需要Driver支持,不同的浏览器需要不同的Driver,之前使用的Driver可以正常运行,但是总会报一些莫名的问题,经过查找,原来IE的Driver需要与sele ...

  8. Android模拟器学framework和driver之传感器篇1(linux sensor driver)

    对于android模拟器开发环境的搭建这里我就不多说了,网上google下一大堆,还有就是android 模拟器的kernel使用的是goldfish的kernel,可以使用git得到源码,然后就可以 ...

  9. Ubuntu 16.04 install NVDIA display driver

    2019独角兽企业重金招聘Python工程师标准>>> 1. search and download the driver http://www.nvidia.cn/Download ...

最新文章

  1. 活动目录在构建核心过程中的八个关键点(下)
  2. Python 技术篇-用PIL库修改图片透明度实例演示,改变png图片色道为RGBA、RGB
  3. [Java Web – Maven – 1A]maven 3.3.3 for windows 配置(转)
  4. Java big file debug - random access
  5. 自动化用例设计原则+web自动化框架
  6. POJ2115 C Looooops 扩展欧几里德
  7. c语言程序游戏例子,C语言游戏编写例子.doc
  8. iOS视频播放器开发
  9. IDEA配置JDK版本
  10. matlab开始如何设置,MATLAB 2018B: 如何创建快捷方式
  11. 独孤九剑第二式-Logistic回归模型
  12. 听说你还在纠结自己没访问量?成不了“博客专家”?
  13. Matlab龚珀兹曲线模型预测,第三章 趋势曲线模型预测法.ppt
  14. 服务器安装torchvision库文件时报错EnvironmentError: [Errno 28] No space left on device的完美解决方法及思维过程
  15. 漏洞解决方案-明文传输漏洞
  16. 深入学习D3JS:d3-color
  17. 如何打造一款游戏外挂
  18. 几何画板(可绘制复杂函数等)下载方式
  19. 2006年F1第五站德国纽伯格林
  20. 纳米数据专业体育数据供应商,足球篮球实时数据,实时更新比赛比分数据,体育数据接口api

热门文章

  1. 如何解决文件不存在_传奇微端配置Pak密码文件不存在怎么解决?传奇分享汇
  2. mysql 数据库引擎介绍_MYSQL 数据库引擎介绍
  3. LeetCode 2206. 将数组划分成相等数对
  4. LeetCode 1813. 句子相似性 III
  5. LeetCode 266. 回文排列(计数)
  6. LeetCode 435. 无重叠区间(贪心/动态规划)
  7. LeetCode 94. 二叉树的中序遍历(中序遍历)
  8. 算法--排序--寻找数组内第K大的元素
  9. c++ 一行输出八个数字_R语言笔记(三):数据输入与输出
  10. Python面试题(二)列表去重,单例