首页 > 代码库 > libvirt storage
libvirt storage
创建基于文件夹(目录)的存储池
1、定义存储池vmware_pool
virsh pool-define-as vmware_pool --type dir --target /etc/libvirt/storage
创建存储池vmware_pool,类型为文件目录,/virhost/vmware,与pool-define-as结果一样
virsh pool-create-as --name vmware_pool --type dir --target /etc/libvirt/storage
查看存储池信息
root@ubuntu:~# virsh pool-info vmware_pool Name: vmware_pool UUID: 8e3f7b0f-1492-4163-9cb9-962b5c8fd79c State: running Persistent: yes Autostart: no Capacity: 138.52 GiB Allocation: 70.34 GiB Available: 68.18 GiB
启动存储池
virsh pool-start vmware_pool
销毁存储域,取消存储池
virsh pool-destroy vmware_pool #销毁存储池
virsh pool-undefine vmware_pool #取消存储池的定义
2、创建了存储池后,就可以创建一个卷,这个卷是用来做虚拟机的硬盘
virsh vol-create-as --pool vmware_pool --name test11.img --capacity 10G --allocation 1G --format qcow2
创建卷 node6.img,所在存储池为vmware_pool,容量10G,初始分配1G,文件格式类型qcow2
查看存储卷信息
root@ubuntu:~# virsh vol-info /etc/libvirt/storage/test11.img Name: test11.img Type: file Capacity: 10.00 GiB Allocation: 136.00 KiB
给虚拟机挂载存储卷
virsh attach-disk test2 /etc/libvirt/storage/test11.img vdb
查看虚拟机test2是否挂载存储卷成功
root@ubuntu:~# virsh domblklist test2 Target Source ------------------------------------------------ hda /var/instances/test2.img hdc - vdb /etc/libvirt/storage/test11.img
将卷从虚拟机上分离
root@ubuntu:~# virsh detach-disk test2 /etc/libvirt/storage/test11.img Disk detached successfully
root@ubuntu:~# virsh domblklist test2 Target Source ------------------------------------------------ hda /var/instances/test2.img hdc -
libvirt storage
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。