如何实现KVM虚拟化存储池

发布时间:2021-12-17 11:31:20 作者:小新
来源:亿速云 阅读:199

这篇文章主要介绍了如何实现KVM虚拟化存储池,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

在创建虚拟机之前,需要先创建一个存储池.存储池(Storage pools)是在宿主机上放置虚拟机的存储位置,可以是本地的,也可以是网络存储,具体的虚拟机实例放置在卷(Volume)上

存储池

存储池(Storage pools)是在宿主机上放置虚拟机虚拟磁盘的存储位置,默认的存储是在/var/lib/libvirt/images目录下,由于对硬盘和虚拟磁盘大小的空间规划,一般在/home/kvm/images目录或规划的目录下集中存放虚拟机的虚拟磁盘方便管理,操作存储卷的命令行是virsh

创建基于文件夹的存储池

[root@e3 ~]# mkdir /data/kvm/vmfs
[root@e3 ~]# ll /data/kvm/vmfs
总用量 0
[root@e3 ~]# ll -d /data/kvm/vmfs
drwxr-xr-x. 2 root root 4096 1月  22 10:08 /data/kvm/vmfs

定义存储池于目录

[root@e3 ~]# virsh pool-define-as vmdisk --type dir --target /data/kvm/vmfs/  #
定义池 vmdisk

创建已经定义的存储池

[root@e3 ~]# virsh pool-build vmdisk
构建池 vmdisk

查看活动池

[root@e3 ~]# virsh pool-list --all
名称               状态     自动开始
-----------------------------------------
disk01               活动     否       
vmdisk               不活跃  否

查看池信息

[root@e3 ~]# virsh pool-info vmdisk
名称:       vmdisk
UUID:           2f01b1c0-2852-4a35-895a-0e82c05d5fec
状态:       不活跃
持久:       是
自动启动: 否

激活池并开机自动启动

[root@e3 ~]# virsh pool-autostart vmdisk
池 vmdisk 标记为自动启动

[root@e3 ~]# virsh pool-start vmdisk
池 vmdisk 已启动
#这样一个基于本地文件的主机池就创建好了

在存储池创建虚拟机存储卷

[root@e3 ~]# virsh vol-create-as vmdisk test.qcow2 20G --format qcow2
创建卷 test.qcow2 
[root@e3 ~]# cd /data/kvm/vmfs/
[root@e3 vmfs]# ls
test.qcow2
[root@e3 vmfs]# ll
总用量 196
-rw-------. 1 root root 197120 1月  22 10:20 test.qcow2

关闭一个池并删除一个池

[root@e3 vmfs]# virsh pool-destroy disk01  #关闭池
销毁池 disk01

[root@e3 vmfs]# virsh pool-list --all  #查看
名称               状态     自动开始
-----------------------------------------
disk01               不活跃  否       
vmdisk               活动     是     
[root@e3 vmfs]# virsh pool-undefine disk01  #彻底取消池
池 disk01 已经被取消定义

[root@e3 vmfs]# virsh pool-list --all  #查看
名称               状态     自动开始
-----------------------------------------
vmdisk               活动     是

用创建好的磁盘装虚拟机

[root@e3 ~]# virt-install --name centos66 --ram 512 --disk path=/data/kvm/vmfs/test.qcow2 --vcpus 2 --os-type linux --os-variant rhel6 --network bridge=br0 --graphics none --console pty,target_type=serial --location 'ftp://192.168.0.244/cdrom' --extra-args 'console=ttyS0,115200n8 serial'

开始安装......
搜索文件 .treeinfo......                                                         |  590 B  00:00:00 !!! 
搜索文件 vmlinuz......                                                           | 7.9 MB  00:00:00 !!! 
搜索文件 initrd.img......                                                        |  66 MB  00:00:00 !!! 
创建域......                                                                      |    0 B  00:00:00     
连接到域 centos66
换码符为 ^]
#安装过程前面文章有

删除存储池中的虚拟机存储卷

[root@e3 ~]# virsh pool-delete vmdisk test.qcow2

感谢你能够认真阅读完这篇文章,希望小编分享的“如何实现KVM虚拟化存储池”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

推荐阅读:
  1. KVM虚拟化之KVM基本管理(二)
  2. kvm虚拟化之存储池

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

kvm

上一篇:Spark优化中小文件是否需要合并

下一篇:python匿名函数怎么创建

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》