KVM对虚拟机映射scsi盘

来源:未知 责任编辑:责任编辑 发表时间:2013-12-18 11:36 点击:
p>KVM对虚拟机映射scsi盘

p> 

p>注:physical machine redhat6.4,但是虚拟机装了个redhat 5.5,在vm上面用lsscsi看不到盘,因此觉得虚拟机装5.5版本太低了,内核不能识别,因此装了个内核版本高点儿redhat6.4来确认这个问题,发现能看到盘了,把我所研究学习的过程share给各位。

p> 

p> 

p>一:修改系统配置的xml文件

p> 

p> 

p>1:具体路径是在:/etc/libvirt/qemu/guest_os.xml(不要手动修改这个文件,修改了你会发现用virsh dumpxml guest_os看到的xml文件还是修改以前的)

p> 

p> 

p>修改的方式有两种:

p> 

p>a:添加控制器

p> 

p>   随便找个目录,touch tmp.xml,然后编辑这个文件,添加以下内容:

p> 

p><?xml version="1.0"?>

p><controller index="bruce" model="virtio-scsi" type="scsi"/>

p>然后写个小脚本,添加控制器:

p> 

p># for i in {0..3}

p>> do

p>> sed "s/bruce/$i/g" /controller.xml > /con.xml

p>> virsh attach-device johnny_zeng /con.xml --config

p>> echo "Begin to attach device $i ..."

p>> done

p>Device attached successfully

p> 

p> 

p>Begin to attach device 0 ...

p>Device attached successfully

p> 

p> 

p>Begin to attach device 1 ...

p>Device attached successfully

p> 

p> 

p>Begin to attach device 2 ...

p>Device attached successfully

p> 

p> 

p>Begin to attach device 3 ...

p>b:添加scsi disk

p> 

p>    随便找个目录,touch tmp.xml,然后编辑这个文件,添加以下内容:

p> 

p> <disk type="block" device="lun" sgio="unfiltered">

p><driver name="qemu" type="raw" cache="none" />

p><source dev="/dev/disk/by-path/pci-0000:08:00.0-fc-0x500009780800a124-lun-20" /> 

p><target dev="sda" bus="scsi" /> 

p><shareable />

p><alias name="scsi0-0-0-4" />

p><address type="drive" controller="0" bus="0" target="0" unit="5" />

p></disk>

p> 

p>以上内容按以下方式修改,第一行红色部分内容通过:ls -l /dev/disk/by-path/|grep -v part|grep -i fc 查找,会发现有很多的san 盘。第二部分的内容经过测试,发现只要开头是vdx,sdx,hdx,至于x的内容字母,数字都可以,但是要保证每次dev属性值都不一样。第三个红线部分内容,顾名思义,是一个别名,因此最好是写成scsi+controller-0-0-id方式。第四处红色部分表示,第一个为控制器id(在映射多路径盘的时候需要),第二个为这个盘的id,但是这个控制器的id+盘的id不能与其它盘重合,比如我这个盘加的是控制器1,盘id为1,则表示为1:1,下次不能加同样的控制器为1,盘id为1的属性。

p> 

p>修改好了以后,然后virsh attach-device guest_os  /tmp.xml --config添加设备。也可以通过另外一种方式,virsh edit guest_os,然后修改保存,再通过save guest_os /etc/libvirt/qemu/guest_os.xml 保存到系统生效。

p> 

p> 

p>如果你要加入几百个盘的话,这种方式显然不得行,所以,就要写脚本啦:我把我的脚本share一下,其实真的很简单。
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • VMware View 5.0从菜鸟到高手系列 -连接虚拟桌面
  • kvm中的windows使用Vmware的显示驱动
  • VMware Linux使用Xshell登陆
  • 虚拟机安装MAC查看电脑CPU是否支持VT技术
  • VMWare NAT Centos6.2静态ip设置
  • 给虚拟机提速的方法
  • vmware虚拟机浅析-虚拟网卡
  • VirtualBox打开虚拟硬盘失败的问题
  • Virtual Box下同时配置host-only和bridge

快速直达

操作系统导航

LinuxWindows虚拟机
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1