虚拟ipmi virtualbmc

  • 安装 virtualbmc
  • yum install python-virtualenv
    virtualenv ven
    source ven/bin/activate
    pip install pip --upgrade
    
    yum install libvirt-devel gcc
    pip install virtualbmc
    • 安装libvirt kvm,创建bridge
    yum install libvirt qemu-kvm
    
    brctl addbr br0
    ifconfig br0 up
    • 为虚拟机添加bmc,domain为虚拟机在virsh中的名字

      vbmc add <domain> --port 6230 --username admin --password password
    • 开启bmc,bmc的端口监听在udp上
      vbmc start <domain>
    • 测试,virtualbmc只支持2.0协议,需要lanplus
      ipmitool -I lanplus -U admin -P 123456 -H 172.168.101.11 -p 6230 power status
      # ipmitool -I lan -H 172.168.101.11 -U root -P 123456 -p 6230 chassis power status
    • bootdev 修改libvirt 配置文件的boot节,实现从不同设备引导
      ipmitool -I lanplus -U admin -P 123456 -H 127.0.0.1 -p 6230 chassis bootdev disk
    • 使用下面的配置文件创建虚拟机
      <domain type=‘kvm‘>
      <name>a</name>
      <memory unit=‘GiB‘>1</memory>
      <currentMemory unit=‘GiB‘>1</currentMemory>
      <vcpu placement=‘static‘>1</vcpu>
      <os>
      <type arch=‘x86_64‘ machine=‘pc‘>hvm</type>
      <boot dev=‘hd‘/>
      <boot dev=‘cdrom‘/>
      <bootmenu enable=‘no‘/>
      </os>
      <features>
      <acpi/>
      <apic/>
      </features>
      <cpu mode=‘host-model‘>
        <model fallback=‘allow‘/>
      </cpu>
      <clock offset=‘utc‘>
      <timer name=‘rtc‘ tickpolicy=‘catchup‘/>
      <timer name=‘pit‘ tickpolicy=‘delay‘/>
      <timer name=‘hpet‘ present=‘no‘/>
      </clock>
      <on_poweroff>destroy</on_poweroff>
      <on_reboot>restart</on_reboot>
      <on_crash>restart</on_crash>
      <pm>
      <suspend-to-mem enabled=‘no‘/>
      <suspend-to-disk enabled=‘no‘/>
      </pm>
      <devices>
      <emulator>/usr/libexec/qemu-kvm</emulator>
      <disk type=‘file‘ device=‘disk‘>
        <driver name=‘qemu‘ type=‘qcow2‘ cache=‘writethrough‘/>
        <source file=‘/opt/vm/a.img‘/>
        <target dev=‘vda‘ bus=‘virtio‘/>
        <address type=‘pci‘ domain=‘0x0000‘ bus=‘0x00‘ slot=‘0x03‘ function=‘0x0‘/>
      </disk>
      <disk type=‘file‘ device=‘cdrom‘>
        <driver name=‘qemu‘ type=‘raw‘/>
        <target dev=‘hda‘ bus=‘ide‘/>
        <readonly/>
        <address type=‘drive‘ controller=‘0‘ bus=‘0‘ target=‘0‘ unit=‘0‘/>
      </disk>
      <controller type=‘usb‘ index=‘0‘ model=‘ich9-ehci1‘>
        <address type=‘pci‘ domain=‘0x0000‘ bus=‘0x00‘ slot=‘0x05‘ function=‘0x7‘/>
      </controller>
      <controller type=‘usb‘ index=‘0‘ model=‘ich9-uhci1‘>
        <master startport=‘0‘/>
        <address type=‘pci‘ domain=‘0x0000‘ bus=‘0x00‘ slot=‘0x05‘ function=‘0x0‘ multifunction=‘on‘/>
      </controller>
      <controller type=‘usb‘ index=‘0‘ model=‘ich9-uhci2‘>
        <master startport=‘2‘/>
        <address type=‘pci‘ domain=‘0x0000‘ bus=‘0x00‘ slot=‘0x05‘ function=‘0x1‘/>
      </controller>
      <controller type=‘usb‘ index=‘0‘ model=‘ich9-uhci3‘>
        <master startport=‘4‘/>
        <address type=‘pci‘ domain=‘0x0000‘ bus=‘0x00‘ slot=‘0x05‘ function=‘0x2‘/>
      </controller>
      <controller type=‘pci‘ index=‘0‘ model=‘pci-root‘/>
      <controller type=‘ide‘ index=‘0‘>
        <address type=‘pci‘ domain=‘0x0000‘ bus=‘0x00‘ slot=‘0x01‘ function=‘0x1‘/>
      </controller>
      <interface type=‘bridge‘>
        <source bridge=‘br0‘/>
        <!--
        不使用openvswitch ,删除下面两行
        -->
        <virtualport type=‘openvswitch‘>
        </virtualport>
        <model type=‘virtio‘/>
        <address type=‘pci‘ domain=‘0x0000‘ bus=‘0x00‘ slot=‘0x07‘ function=‘0x0‘/>
      </interface>
      <serial type=‘pty‘>
        <target port=‘0‘/>
      </serial>
      <console type=‘pty‘>
        <target type=‘serial‘ port=‘0‘/>
      </console>
      <input type=‘tablet‘ bus=‘usb‘>
        <address type=‘usb‘ bus=‘0‘ port=‘1‘/>
      </input>
      <input type=‘mouse‘ bus=‘ps2‘/>
      <input type=‘keyboard‘ bus=‘ps2‘/>
      <graphics type=‘vnc‘ port=‘-1‘ autoport=‘yes‘ listen=‘0.0.0.0‘>
        <listen type=‘address‘ address=‘0.0.0.0‘/>
      </graphics>
      <video>
        <model type=‘cirrus‘ vram=‘16384‘ heads=‘1‘ primary=‘yes‘/>
        <address type=‘pci‘ domain=‘0x0000‘ bus=‘0x00‘ slot=‘0x02‘ function=‘0x0‘/>
      </video>
      <memballoon model=‘virtio‘>
        <address type=‘pci‘ domain=‘0x0000‘ bus=‘0x00‘ slot=‘0x06‘ function=‘0x0‘/>
      </memballoon>
      </devices>
      </domain>

    原文地址:http://blog.51cto.com/penguintux/2103084

    时间: 2024-08-04 13:16:20

    虚拟ipmi virtualbmc的相关文章

    联想IPMI固件SMASH-CLP 管理

    这几天配置一批联想服务器,ipmi管理时,有时管理页面打不开,所以尝试了下使用ssh登录ipmi,然后进行管理,顺便总结下. 一. SMASH-CLP介绍 SMASH-CLP 是由 DMTF 和 SMWG 推动的一项协议,提供了系统管理 CLI 实施的标准. 定义的 SMASH 体系结构做了很多工作,旨在为更多标准系统管理组件建立基础. SMWG SMASH-CLP 是 DMTF 推动的整个 SMASH 工作中的一部分. 联想RD550服务器集成的SMASH-CLP版本为: CLP Versio

    通过IPMI管理口给浪潮NF5270M4的2U服务器安装centos6.4系统

    目的:浪潮NF5270M4的2U服务器未配光驱,也没有移动光驱,也无法用U盘安装centos6.4系统(系统文件接近4G,U盘无法正常引导.),需用服务器自带的IPMI管理口安装系统. 1.在系统启动显示界面上,按Ctrl+R,进入raid设置界面,若只有一块硬盘,需要做raid0,否则装系统时发现不了硬盘.2.浪潮NF5270M4的IPMI口默认没有IP,需进入BIOS中进行手动设置,路径为"Server Mgmt"---"BMC Network Configuration

    虚拟DOM

    DOM(Document Object Model)是很慢的,其元素非常庞大,页面的性能问题鲜有由JS引起的,大部分都是由DOM操作引起的.如果对前端工作进行抽象的话,主要就是维护状态和更新视图:而更新视图和维护状态都需要DOM操作. 在jQuery出现以前,我们直接操作DOM结构,这种方法复杂度高,兼容性也较差:有了jQuery强大的选择器以及高度封装的API,我们可以更方便的操作DOM,jQuery帮我们处理兼容性问题,同时也使DOM操作变得简单:MVVM使用数据双向绑定,使得我们完全不需要

    虚拟软件VMware workstation安装

    什么是虚拟软件: 虚拟原件是一个可以使你在一台机器上同时运行二个或更多Windows.LINUX等系统.它可以模拟一个标准PC环境.这个环境和真实的计算机一样,都有芯片组.CPU.内存.显卡.声卡.网卡.软驱.硬盘.光驱.串口.并口.USB控制器等 常用的虚拟原件: 1.VMwareworkstation 2.VirtualBox VMware workstation安装:   1双击VMware-workstation-full-12.1.0-3272444VMware 12 专业版.exe

    Web环境下新增一个访问路径(虚拟路径)

    在tomcat上配置图片虚拟目录,在tomcat下conf/server.xml中添加: <Context docBase="D:\develop\upload\temp" path="/pic" reloadable="false"/> 访问http://localhost:8080/pic即可访问D:\develop\upload\temp下的图片. 也可以通过eclipse配置,如下图: 复制一张图片到存放图片的文件夹,使用浏览

    虚拟机lamp环境下,Apache配置虚拟主机

    1.在Apache配置文件中开启虚拟主机功能:即:Include etc//extra/httpd-vhosts.conf把前面的#去掉: 2.在extra目录下找到文件httpd-vhosts.conf,添加如下配置: <Directory "/Data/www/thinkphp"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Require all granted </Dire

    关于tomcat JSP虚拟目录的这点事儿!

    最简单的情况当然是将.jsp文件放在C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\ROOT目录下,运行tomcat, 在浏览器中直接访问http://localhost:8080/HelloWorld.jsp  即可运行.jsp文件 而在实际的开发运用中,我们是不可能将Tomcat应用程序安装在系统盘如C盘. 所以,我们需要运用到设置虚拟目录的知识: 为创建虚拟目录以在浏览器中运行jsp文件:1:假设我们将tomca

    vsftpd搭建和创建虚拟账号

    环境:CentOS 5.0 操作系统一.安装:1.安装Vsftpd服务相关部件:[[email protected] ~]# yum install vsftpd*Dependencies Resolved=============================================================================Package                 Arch       Version          Repository       

    半截水晶头线接激活本地虚拟网卡

    可有可无的小方法~ 很多人在用虚拟机的时候,有时虚拟网卡不够用,又没有可用网线插来激活本地网卡时,这时可以自制一个水晶头加半截网线(或者从水晶头还 能用的废掉的网线上截取下来如下图)来激活本地网卡,多增加一个可用虚拟网卡(虽然第一次在当时无法解决(^-^)) 制作方法:截取或制作成水晶头后,将线皮剥掉至漏出铜线,将线序颜色排列成T-568B的线序(如下图) 以10/100兆太网网卡为例的DTE类型接口引脚定义为(对应上图从左到右): 1-TX+Tranceive  Data+  (发信号+)