首页 > 其他 > 详细

基于目录(dir)的 KVM 存储池

时间:2018-07-05 13:23:05      阅读:257      评论:0      收藏:0      [点我收藏+]

一、通过 virt-manager 创建

1. 准备工作

[root@k-node2 ~]# mkdir /guest_images
[root@k-node2 ~]# chown root.root /guest_images/
[root@k-node2 ~]# chmod 700 /guest_images/
[root@k-node2 ~]# ll /guest_images/
总用量 0
[root@k-node2 ~]# ll -ld /guest_images/
drwx------ 2 root root 6 5月   1 16:41 /guest_images/
[root@k-node2  ~]# yum -y install policycoreutils-python.x86_64
[root@k-node2 ~]# ll -laZ /guest_images/
drwx------  root root ?                                .
dr-xr-xr-x. root root system_u:object_r:root_t:s0      ..
[root@k-node2 ~]# semanage fcontext -a -t virt_image_t '/guest_images(/.*)?'


2. 通过 virt-manager 创建

技术分享图片


技术分享图片

技术分享图片

技术分享图片

技术分享图片

[root@k-node2 ~]# virsh pool-list --all
名称                           状态     自动开始
-------------------------------------------
default                       活动     是       
guest_images_dir              活动     是       
iso                           活动     是       
vm                            活动     是       

[root@k-node2 ~]# virsh pool-info guest_images_dir
名称:       guest_images_dir
UUID:           c93f0147-29a3-4ff3-957f-c5d6e6193bae
状态:       running
持久:       是
自动启动: 是
容量:       96.49 GiB
分配:       21.55 GiB
可用:       74.94 GiB

技术分享图片

二、通过 virsh 创建基于目录的存储池

[root@k-node2 ~]# virsh pool-define-as guest_images dir --target "/guest_images2"
定义池 guest_images
[root@k-node2 ~]# virsh pool-build guest_images       #<--建立存储池
构建池 guest_images
[root@k-node2 ~]# cd /etc/libvirt/storage/
[root@k-node2 storage]# ll -d /guest_images*
drwx------ 2 root root 6 5月   1 16:41 /guest_images
drwxr-xr-x 2 root root 6 5月   1 17:11 /guest_images2
[root@k-node2 storage]# virsh pool-start guest_images
池 guest_images 已启动

[root@k-node2 storage]# virsh pool-list
名称                        状态     自动开始
-------------------------------------------
default                    活动     是       
guest_images               活动     否       
iso                        活动     是       
vm                         活动     是       

[root@k-node2 storage]# virsh pool-info guest_images
名称:       guest_images
UUID:           120f4fc0-9e30-4390-9d8e-874560d5116a
状态:       running
持久:       是
自动启动: 否
容量:       96.49 GiB
分配:       21.55 GiB
可用:       74.94 GiB
[root@k-node2 storage]# virsh pool-autostart guest_images
池 guest_images 标记为自动启动

[root@k-node2 storage]# virsh pool-list
名称                        状态     自动开始
-------------------------------------------
default                    活动     是       
guest_images               活动     是       
iso                        活动     是       
vm                         活动     是       
[root@k-node2 storage]# virsh pool-destroy guest_images   #<--停止存储池
销毁池 guest_images

[root@k-node2 storage]# virsh pool-delete guest_images  #<--删除存储池
池 guest_images 被删除

[root@k-node2 storage]# ll -d /guest*
drwx------ 2 root root 6 5月   1 16:41 /guest_images
[root@k-node2 storage]# virsh pool-info guest_images     
名称:       guest_images
UUID:           120f4fc0-9e30-4390-9d8e-874560d5116a
状态:       不活跃
持久:       是
自动启动: 是
[root@k-node2 storage]# virsh pool-undefine guest_images
池 guest_images 已经被取消定义



基于目录(dir)的 KVM 存储池

原文:http://blog.51cto.com/stuart/2136524

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!