基於目錄(dir)的 KVM 存儲池
阿新 • • 發佈:2018-07-05
span tro bar sta ash img 通過 -s 3-9
一、通過 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
[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 存儲池