virtualbmc 介绍

通常情况下,我们要使用 IPMI必须使用有带外管理功能的物理机。但是在很多测试环境,我们使用的是虚拟机。virtualbmc是一个可以使用 IPMI命令来控制虚机的openstack 组件。

virtualbmc 安装

pip install virtualbmc

virtualbmc 使用

  1. 查看环境中的虚拟机

    $ virsh list --all
    Id Name State
    ----------------------------------------------------
    12 centos7.0-3 running
  2. 给虚机添加 vmbc

     vbmc add centos7.0-3 --port 6230
  3. 查看 vmbc 信息

    $ vbmc list
    +-------------+--------+---------+------+
    | Domain name | Status | Address | Port |
    +-------------+--------+---------+------+
    | centos7.0-3 | down | :: | 6233 |
    +-------------+--------+---------+------+
  4. 启动vbmc

    $ vbmc start centos7.0-3

    启动之后用vmbc list名称查看,Status 会变成 running 状态。

  5. ipmi 控制 虚机

    这里 ipmi 的默认用户名和密码分别为 admin 和 password, 用户可以通过--username 和 --password 来指定自己的用户名和密码。

    $ ipmitool -I lanplus -H 127.0.0.1 -U admin -P password -p 6233 power status
    Chassis Power is on

常用命令

# 查看帮助
$ vbmc --help # 添加vbmc
$ vbmc add node-0 # 启动vbmc
$ vbmc start node-0 # 停止vmbc
$ vbmc stop node-0 # 查看vmbc 列表
$ vbmc list # 查看某个虚机vmbc 信息
$ vbmc show node-0

说明

  • vmbc 使用不同的端口号来映射到不同的虚机;
  • 使用vbmc add 命令时,是在用户的$HOME/.vbmc/node_name/config 里记录 vbmc 的映射信息,vbmc list 也是查看当前用户的 vbmc信息。虽然不同用户记录文件在不同的地方,但是端口号不能重复,ipmitool 命令本身不区分
  • vmbc 支持大部分的 IPMI 命令,但任然有部分命令不支持, 例如 sol;

virtualbmc 使用的更多相关文章

  1. KVM 开启嵌套虚拟化

    问题 在 CentOS KVM 上启动虚拟机来部署 OpenStack 测试环境,在启动具有 CPU 绑定.NUMA 亲和的虚拟机时触发错误: libvirtError: Requested oper ...

随机推荐

  1. 转:centos 7 安装音频视频解码器

    (原文:https://blog.csdn.net/zhou1519/article/details/39035233/) 1.安装额外的软件源epel和nux-dextop rpm -Uvh htt ...

  2. SQL随记(二)

    1.purge关键字:可以清除oracle 回收站(recyclebin)中的表和索引并释放与其相关的空间,还可清空回收站,或者清除表空间中记录的已删除的部分表空间.但是purge后不能回滚和恢复. ...

  3. div高度随浏览器窗口高度变化;

    通过实际测试,按照网上的说法通过设置html,body{height: 100%:}, 然后让div以100%继承body的高度,这种做法是错误的,必须得上级有个设置固定的高度. 原生js代码(参照网 ...

  4. 数据库导出excel,前后端分离

    主要参考了这篇博文:https://www.cnblogs.com/jerehedu/p/4343509.html  2.3和2.4 采用xssf,依赖:compile group: 'org.apa ...

  5. 携程apollo系列-客户端集成

    本文讲解如何在 Java 程序中集成 Apollo 配置, 主要涉及到一些基础用法. 对于一些高级用法, 比如如何加密/解密配置项 (可用于数据库密码配置), 如何动态切换数据源地址,如何动态切换日志 ...

  6. Linux 动态加载共享库

  7. [数分提高]2014-2015-2第6教学周第1次课讲义 3.3 Taylor 公式

    1. (Taylor 公式). 设 $f^{(n)}$ 在 $[a,b]$ 上连续, $f^{(n+1)}$ 在 $(a,b)$ 内存在, 试证: $ \forall\ x,x_0\in [a,b], ...

  8. excel转换为TXT文本

    #_*_ coding:utf-8 _*_#author:yr import xlrd data = xlrd.open_workbook(r"C:\Users\yangr\Desktop\ ...

  9. Maven 构建浏览器解析userAgent类

    创建Maven项目 添加pom.xml 依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=&qu ...

  10. Java 自定义hashmap和hashtable的key注意哪些问题