<code>[root@node1 ~]</code><code># mkdir -p /data/vmfs</code>
<code>[root@node1 ~]</code><code># </code>
<code>[root@node1 ~]</code><code># ll /data/</code>
<code>total 12</code>
<code>drwxr-xr-x 2 root root 4096 Nov 22 09:59 iso</code>
<code>drwxr-xr-x 2 root root 4096 Nov 28 09:04 kvm</code>
<code>drwxr-xr-x 2 root root 4096 Nov 28 09:02 vmfs</code>
<code>[root@node1 ~]</code><code># ll /data/kvm/</code>
<code>total 11436976</code>
<code>-rw-r--r-- 1 root root 393216 Nov 22 17:06 CentOS6.5-01_add.qcow2</code>
<code>-rwxr-xr-x 1 root root 7516192768 Nov 22 15:08 CentOS6.5-01.img</code>
<code>-rw-r--r-- 1 root root 2318139904 Nov 27 17:08 CentOS6.5-01.qcow2</code>
<code>-rwxr-xr-x 1 root root 10737418240 Nov 22 14:40 Ser08R2-01.img</code>
<code>[root@node1 ~]</code><code>#</code>
<code>[root@node1 ~]</code><code># virsh pool-define-as vmdisk --type dir --target /data/vmfs</code>
<code>Pool vmdisk defined</code>
<code>[root@node1 ~]</code><code># virsh pool-build vmdisk</code>
<code>Pool vmdisk built</code>
<code>[root@node1 ~]</code><code># virsh pool-list --all</code>
<code>Name State Autostart </code>
<code>-----------------------------------------</code>
<code>default active </code><code>yes</code>
<code>vmdisk inactive no </code>
<code>[root@node1 ~]</code><code># virsh pool-info vmdisk</code>
<code>Name: vmdisk</code>
<code>UUID: bbd57b00-ad6f-91a2-76a4-059042387903</code>
<code>State: inactive</code>
<code>Persistent: </code><code>yes</code>
<code>Autostart: no</code>
<code>[root@node1 ~]</code><code># virsh pool-autostart vmdisk</code>
<code>Pool vmdisk marked as autostarted</code>
<code>[root@node1 ~]</code><code># virsh pool-list --all </code>
<code>vmdisk inactive </code><code>yes</code>
<code>[root@node1 ~]</code><code># virsh pool-start vmdisk </code>
<code>Pool vmdisk started</code>
<code>vmdisk active </code><code>yes</code>
這裡vmdisk存儲池就已經建立好了,可以直接在這個存儲池中建立虛拟磁盤檔案了。
<code>[root@node1 ~]</code><code># virsh vol-create-as vmdisk CentOS6.5-02.qcow2 20G --format qcow2 </code>
<code>Vol CentOS6.5-02.qcow2 created</code>
<code>[root@node1 ~]</code><code># ll /data/vmfs/</code>
<code>total 196</code>
<code>-rw------- 1 root root 197120 Nov 28 09:10 CentOS6.5-02.qcow2</code>
<code>[root@node1 ~]</code><code># virt-install --name=CentOS6.5-02 --os-variant=RHEL6 --ram 1024 --vcpus=1 --disk path=/data/vmfs/CentOS6.5-02.qcow2,format=qcow2,size=20,bus=virtio --accelerate --cdrom /data/iso/CentOS-6.5-x86_64-bin-DVD1.iso --vnc --vn</code>
<code>cport=5910 --vnclisten=0.0.0.0 --network bridge=br0,model=virtio --noautoconsole</code>
注1:KVM存儲池主要是展現一種管理方式,可以通過挂載存儲目錄,lvm邏輯卷的方式建立存儲池,虛拟機存儲卷建立完成後,剩下的操作與無存儲卷的方式無任何差別了。
注2:KVM存儲池也要用于虛拟機遷移任務。
<code>[root@node1 ~]</code><code># virsh vol-delete --pool vmdisk CentOS6.5-02.qcow2</code>
<code>Vol CentOS6.5-02.qcow2 deleted</code>
<code>total 0</code>
<code>[root@node1 ~]</code><code># virsh pool-list --all </code>
<code>[root@node1 ~]</code><code># virsh pool-destroy vmdisk </code>
<code>Pool vmdisk destroyed</code>
<code>[root@node1 ~]</code><code># virsh pool-delete vmdisk</code>
<code>Pool vmdisk deleted</code>
<code>[root@node1 ~]</code><code># virsh pool-list --all </code>
<code>total 8</code>
<code> </code>
<code>[root@node1 ~]</code><code># virsh pool-undefine vmdisk</code>
<code>Pool vmdisk has been undefined</code>
<code>[root@node1 ~]</code><code># virsh pool-list --all </code>
到此kvm存儲池配置與管理操作完畢。
本文轉自 dengaosky 51CTO部落格,原文連結:http://blog.51cto.com/dengaosky/2044957,如需轉載請自行聯系原作者