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. 查看open office运行状态

    打开SSH工具: 1.ps -ef|grep soffice 2.cd /opt/jboss-eap-7.0 3.cd logs 4.tail -f subscription.log 然后就可以操作( ...

  2. mongodb3.6集群搭建:分片+副本集

    mongodb是最常用的noSql数据库,在数据库排名中已经上升到了前五.这篇文章介绍如何搭建高可用的mongodb(分片+副本)集群. 在搭建集群之前,需要首先了解几个概念:路由,分片.副本集.配置 ...

  3. HTML(一)HTML基础语法(HTML简介,HTML文档声明)

    HTML 概念介绍 [概念] (Hyper Text Markup Language)超文本标记语言,是用来描述网页的一种语言 超文本(Hyper Text):不只包括文本,也可以包括图片.链接.音乐 ...

  4. python3 asyncio-协程模块测试代码

    import time import asyncio #统计运行时间的装饰器 def run_time(func): def wrapperfunc(*argv, **kwargv): now = l ...

  5. NTFS权限笔记 2017-12-4

    NTFS权限:(文件或文件夹右键属性--安全--ACL) 1.文件系统类型: NTFS:支持单个文件大于4个G,支持文件权限设置 FAT32:不支持单个文件大于4G,不支持文件权限设置 2.取消权限继 ...

  6. nnet3bin/nnet3-xvector-compute.cc

    将特征在xvector神经网络模型中前向传播,并写出输出向量.我们将说话人识别的特定神经网络结构的输出向量或embedding称之为"Xvector".该网络结构包括:帧级别的多个 ...

  7. 报文段、协议、MAC地址

  8. react简书

    开发项目之前的准备 https://www.chromefor.com/  登录此网站 下载相关crx react插件 不然要FQ 下载 React Developer Tools 谷歌插件下载 Re ...

  9. 设计模式一: 单例模式(Singleton)

    简介 单例模式是属于创建型模式的一种(另外两种分别是结构型模式,行为型模式).是设计模式中最为简单的一种. 英文单词Singleton的数学含义是"有且仅有一个元素的集合". 从实 ...

  10. Django组件-分页器

    Django的分页器(paginator) view from django.shortcuts import render,HttpResponse # Create your views here ...