天天看點

kvm虛拟化學習筆記(十六)之kvm虛拟化存儲池配置

<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,如需轉載請自行聯系原作者

繼續閱讀