当前位置: 首页 > Linux

virtualbmc使用

时间:2023-04-06 05:59:29 Linux

virtualbmc简介通常情况下,我们想使用IPMI来管理具有带外管理功能的物理机。但是在很多测试环境中,我们使用虚拟机。virtualbmc是一个openstack组件,可以使用IPMI命令来控制虚拟机。virtualbmc最常见的用途是用于ironic的裸机部署测试。virtualbmc安装pipinstallvirtualbmcvirtualbmc使用1.查看环境中的虚拟机$virshlist--all2.将虚拟机加入vbmc并指定虚拟机的ipmi端口$vbmcaddcentos7.0-3--port62333.查看vbmc中的虚拟机信息$vbmclist4.在vbmc中启动虚拟机$vbmcstart其中domain是虚拟机的名字,启动后用vbmcshow查看,Status会变成运行状态。5、通过ipmi控制虚拟机这里ipmi默认的用户名和密码分别是admin和password。用户在添加vbmc时可以通过--username和--password指定自己的用户名和密码。$ipmitool-Ilanplus-H-U-P-ppowerstatus常用命令#查看帮助$vbmc--help#添加虚拟机到vbmc$vbmcadd{domain\_name}其中domain_name是kvm虚拟机的名字,可以用virshlist--all查看,如:#在vbmc$中启动一个虚拟机$vbmcstart{domain\_name}#停止一个虚拟机invbmc$vbmcstop{domain\_name}#查看vbmc管理的虚拟机列表$vbmclist#查看vbmc中某个虚拟机的信息$vbmcshow{domain\_name}可见vbmc使用不同的端口号映射到不同的虚拟机;使用vbmcadd命令时,会在用户的$HOME/.vbmc/node_name/config中记录vbmc的映射信息,vbmclist也会查看当前用户的vbmc信息。不同的用户记录文件虽然在不同的地方,但是端口号不能重复。ipmitool命令本身不区分vbmc。它支持大部分IPMI命令,但仍有部分命令不支持,如sol;注意:1.添加虚拟机到vbmc命令如下:vbmcadd--address--port--username--password其中:domain:虚拟机的名称,可以使用virsh命令查看ipmi_address:管理虚拟机的地址。如果需要填写,必须填写本机的某个ip地址,那么vbmc只会通过这个ip地址管理虚拟机,不能通过其他ip地址管理虚拟机;如果不填写,可以默认使用本机ip地址任意ip地址。ipmi_port:虚拟机的虚拟ipmi端口ipmi_user:虚拟机的虚拟ipmi用户ipmi_password:虚拟机的虚拟ipmi密码这样,virtualbmc会管理kvm虚拟机,虚拟机的virtualBMC有尚未启动,因此状态为关闭。例如: