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一下,其实真的很简单。
相关新闻>>
- 在VMwarevSphereClient下使用Linux虚拟机安装CentOS6.4系统
- 解决虚拟机提示VMwareWorkstationcannotconnecttothevirtualmach
- VMWarelinux虚拟机扩容
- 在VMware虚拟机中安装中文版Win7系统详细教程 附虚拟机下载
- 虚拟机无法联网解决方法
- 虚拟机VMWare“提示:软件虚拟化与此平台上的长模式不兼容”的解
- Virtualbox虚拟机安装CentOS6.5图文详细教程
- VMware虚拟机平台的网络配置(RHEL5)
- VMware虚拟机上网络连接(networktype)的三种模式--bridged、ho
- Vbox虚拟机下如何登陆Windows2008
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>