CentOS   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了kvm虚拟化学习笔记(十六)之kvm虚拟化存储池配置大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

1.创建基于文件夹的存储池(目录) [root@node1 ~]# mkdir -p /data/vmfs [root@node1 ~]#  [root@node1 ~]# ll /data/ @R_273_10586@l 12 drwxr-xr-x 2 root root 4096 Nov 22 09:59 iso drwxr-xr-x 2 root root 4096 Nov 28 09:04 kvm drwx

1.创建基于文件夹的存储池(目录)

[root@node1~]#mkdir-p/data/vmfs
[root@node1~]#
[root@node1~]#ll/data/
@R_273_10586@l12
drwxr-xr-x2rootroot4096Nov2209:59iso
drwxr-xr-x2rootroot4096Nov2809:04kvm
drwxr-xr-x2rootroot4096Nov2809:02vmfs
[root@node1~]#
[root@node1~]#ll/data/kvm/
@R_273_10586@l11436976
-rw-r--r--1rootroot393216Nov2217:06CentOS6.5-01_add.qcow2
-rwxr-xr-x1rootroot7516192768Nov2215:08CentOS6.5-01.img
-rw-r--r--1rootroot2318139904Nov2717:08CentOS6.5-01.qcow2
-rwxr-xr-x1rootroot10737418240Nov2214:40Ser08R2-01.img
[root@node1~]#

2.定义存储池与其目录

[root@node1~]#virshpool-define-asvmdisk--typedir--target/data/vmfs
Poolvmdiskdefined

[root@node1~]#

3.创建已定义的存储池

(1)创建已定义的存储池

[root@node1~]#virshpool-buildvmdisk
Poolvmdiskbuilt

[root@node1~]#

(2)查看已定义的存储池,存储池不激活无法使用。

[root@node1~]#virshpool-list--all
NameStateAutostart
-----------------------------------------
defaultactiveyes
vmdiskinactiveno

[root@node1~]#
[root@node1~]#virshpool-infovmdisk
Name:vmdisk
UUID:bbd57b00-ad6f-91a2-76a4-059042387903
State:inactive
Persistent:yes
Autostart:no

[root@node1~]#

4.激活并自动启动已定义的存储池

[root@node1~]#virshpool-autostartvmdisk
Poolvmdiskmarkedasautostarted

[root@node1~]#virshpool-list--all
NameStateAutostart
-----------------------------------------
defaultactiveyes
vmdiskinactiveyes

[root@node1~]#
[root@node1~]#virshpool-startvmdisk
Poolvmdiskstarted

[root@node1~]#virshpool-list--all
NameStateAutostart
-----------------------------------------
defaultactiveyes
vmdiskactiveyes

[root@node1~]#

这里vmdisk存储池就已经创建好了,可以直接在这个存储池中创建虚拟磁盘文件了。


5.在存储池中创建虚拟机存储卷

(1)在存储池中创建虚拟机存储卷

[root@node1~]#virshvol-create-asvmdiskCentOS6.5-02.qcow220G--formatqcow2
VolCentOS6.5-02.qcow2created

[root@node1~]#ll/data/vmfs/
@R_273_10586@l196
-rw-------1rootroot197120Nov2809:10CentOS6.5-02.qcow2
[root@node1~]#

(2)根据创建的虚拟机存储卷安装虚拟机

[root@node1~]#virt-install--name=CentOS6.5-02--os-variant=RHel6--ram1024--v@L_801_4@s=1--diskpath=/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
cport=5910--vnclisten=0.0.0.0--networkbridge=br0,model=virtio--noautoconsole

注1:KVM存储池主要是体现一种管理方式,可以通过挂载存储目录,lvm逻辑卷的方式创建存储池,虚拟机存储卷创建完成后,剩下的操作与无存储卷的方式无任何区别了。
注2:KVM存储池也要用于虚拟机迁移任务。

6.存储池相关管理命令

(1)在存储池中删除虚拟机存储卷

[root@node1~]#virshvol-delete--poolvmdiskCentOS6.5-02.qcow2
VolCentOS6.5-02.qcow2deleted

[root@node1~]#ll/data/vmfs/
@R_273_10586@l0
[root@node1~]#

(2)取消激活存储池

[root@node1~]#virshpool-list--all
NameStateAutostart
-----------------------------------------
defaultactiveyes
vmdiskactiveyes

[root@node1~]#virshpool-destroyvmdisk
Poolvmdiskdestroyed

[root@node1~]#virshpool-list--all
NameStateAutostart
-----------------------------------------
defaultactiveyes
vmdiskinactiveyes

[root@node1~]#

(3)删除存储池定义的目录/data/vmfs

[root@node1~]#virshpool-deletevmdisk
Poolvmdiskdeleted

[root@node1~]#virshpool-list--all
NameStateAutostart
-----------------------------------------
defaultactiveyes
vmdiskinactiveyes

[root@node1~]#ll/data/
@R_273_10586@l8
drwxr-xr-x2rootroot4096Nov2209:59iso
drwxr-xr-x2rootroot4096Nov2809:04kvm
[root@node1~]#

(4)取消定义存储池

[root@node1~]#virshpool-list--all
NameStateAutostart
-----------------------------------------
defaultactiveyes
vmdiskinactiveyes

[root@node1~]#virshpool-undefinevmdisk
Poolvmdiskhasbeenundefined

[root@node1~]#virshpool-list--all
NameStateAutostart
-----------------------------------------
defaultactiveyes

[root@node1~]#

到此kvm存储池配置与管理操作完毕。

@H_607_91@

大佬总结

以上是大佬教程为你收集整理的kvm虚拟化学习笔记(十六)之kvm虚拟化存储池配置全部内容,希望文章能够帮你解决kvm虚拟化学习笔记(十六)之kvm虚拟化存储池配置所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。