最近都在研究gpxe和iscsi,那么如何让kvm使用存储在iscsi上面的文件卷呢?

假设我们已经按之前的文章架好了iscsi:

造个10G文件(因为萝卜花园的clone需要10G):

dd if=/dev/zero of=/export/iscsi/disk03.img count=0 bs=1 seek=10G  

增加iscsi target

vi /etc/tgt/targets.conf

<target iqn.2016-07.com.renhe:renhe-16-8-6.disk03>  
    backing-store /export/iscsi/disk03.img
    write-cache off
</target>

tgt-admin --execute  

isci准备好了,然后我们去kvm定义池子:myiscsi

virsh

virsh# pool-define-as myiscsi 172.16.8.6 - iqn.2016-07.com.renhe:renhe-16-8-6.disk03 - /dev/disk/by-path

virsh# pool-start myiscsi  
Name                 State      Autostart  
-----------------------------------------
myiscsi              active     no     

virsh# pool-autostart myiscsi

virsh # pool-list  
Name                 State      Autostart  
-----------------------------------------
myiscsi              active     yes

virsh# vol-list myiscsi  
Name                 Path  
-----------------------------------------
unit:0:0:1           /dev/disk/by-path/ip-172.16.8.6:3260-iscsi-iqn.2016-07.com.renhe:renhe-16-8-6.disk03-lun-1

ok,记下来这个Name:unit:0:0:1

然后我们来安装win7的kvm吧,用萝卜花园直接clone

virt-install \  
--name=iscsi-16-11-9 \
--vcpu=2 \
--ram=4096 \
--cdrom=/export/kvm/iso/Luobo_Ghost_Win7_SP1_x86_2015_0904.iso \
--boot network,cdrom,hd,menu=on \
--disk vol=myiscsi/unit:0:0:1 \
--os-type=windows  \
--os-variant=win7 \
--network bridge=br0 \
--vnc --vnclisten=0.0.0.0 --vncport=5911

注意上面disk的参数,myiscsi/unit:0:0:1

启动后就直接开始安装了,选运行Ghost11:

然后把win7.gho给clone到10G的盘上:

重启后请停掉虚机,然后把这个clone好的分区文件disk03.img保存一份,下次就可以直接复制到池子里供新建的虚机用了,哈哈。

启动是这个效果:

comments powered by Disqus