如何实现KVM虚拟化存储池

67次阅读
没有评论

共计 2230 个字符,预计需要花费 6 分钟才能阅读完成。

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

在创建虚拟机之前, 需要先创建一个存储池. 存储池(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

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

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-16发表,共计2230字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)