如何实现KVM虚拟化存储池
这篇文章主要介绍了如何实现KVM虚拟化存储池,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
10年积累的做网站、网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有宝应免费网站建设让你可以放心的选择与我们合作。
在创建虚拟机之前,需要先创建一个存储池.存储池(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虚拟化存储池”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!
标题名称:如何实现KVM虚拟化存储池
标题来源:http://hbruida.cn/article/ihhsjj.html