最后同学们在重启电脑验证存储池自动激活时是否可以自动挂载磁盘/dev/sdc1,在这里我就不继续演示了。
然后我们清理掉guest_images_fs存储池信息,继续实验
(2)通过virsh命令创建一个基于分区的存储池
[root@localhost ~]# virsh pool-define-as guest_images_fs fs \ > --source-dev "/dev/sdc1" --target "/guest_images2" 定义池 guest_images_fs [root@localhost ~]# virsh pool-list --all 名称 状态 自动开始 ------------------------------------------- default 活动 是 guest_images_fs 不活跃 否 #新定义的存储池未启动 iso 活动 是 VM 活动 是 [root@localhost ~]# ll -d /gue* #没有目标挂载目录 drwxr-xr-x 2 root root 6 5月 11 20:22 /guest_images root@localhost ~]# virsh pool-build guest_images_fs #创建存储池存储目录 构建池 guest_images_fs [root@localhost ~]# ll -d /guest* drwxr-xr-x 2 root root 6 5月 11 20:22 /guest_images drwxr-xr-x 2 root root 6 5月 11 20:52 /guest_images2 #存在了 [root@localhost ~]# virsh pool-start guest_images_fs #启动存储池 池 guest_images_fs 已启动 [root@localhost ~]# virsh pool-list --all 名称 状态 自动开始 ------------------------------------------- default 活动 是 guest_images_fs 活动 否 #启动成功 iso 活动 是 VM 活动 是 [root@localhost ~]# virsh pool-autostart guest_images_fs #标记存储池开机自启动 池 guest_images_fs 标记为自动启动 [root@localhost ~]# virsh pool-list --all 名称 状态 自动开始 ------------------------------------------- default 活动 是 guest_images_fs 活动 是 iso 活动 是 VM 活动 是 [root@localhost ~]# mount | grep /dev/sdc1 #已经自动挂载 /dev/sdc1 on /guest_images2 type ext4 (rw,relatime,data=ordered) 5.4.5 基于LVM的存储池[x] 基于LVM的存储池要求使用全部磁盘分区
[x] 创建时存储池,有两种方法
使用现有的VG
创建新的VG
Target Path:新的卷组名
Source Path:存储设备的位置
Build Pool:会创建新的VG
[x] 创建# virsh pool-define-as guest_images_lvm3 logical \ --source-dev=http://www.likecs.com/dev/sdc --source-name=libvirt_lvm \ --target=http://www.likecs.com/dev/libvirt_vg
(1)以手动的方式创建VG并通过virt-manager创建基于lvm的存储池
#fdisk分出一个全部容量的分区 [root@localhost storage]# ll /dev/sdc* brw-rw---- 1 root disk 8, 32 5月 11 23:25 /dev/sdc brw-rw---- 1 root disk 8, 33 5月 11 23:25 /dev/sdc1 #这就是我们实验用的分区 #创建一个卷组 [root@localhost storage]# pvcreate /dev/sdc1 Physical volume "/dev/sdc1" successfully created. [root@localhost storage]# vgcreate guest_images_lvm /dev/sdc1 Volume group "guest_images_lvm" successfully created #验证存储池创建状态 [root@localhost storage]# virsh pool-list --all 名称 状态 自动开始 ------------------------------------------- default 活动 是 guest_images_lvm 活动 是 iso 活动 是 VM 活动 是 [root@localhost storage]# cat /etc/libvirt/storage/guest_images_lvm.xml <!-- WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT ARE LIKELY TO BE OVERWRITTEN AND LOST. Changes to this xml configuration should be made using: virsh pool-edit guest_images_lvm or other application using the libvirt API. --> <pool type=\'logical\'> <name>guest_images_lvm</name> <uuid>a95d43e7-0d20-4347-8069-9ae39074058d</uuid> <capacity unit=\'bytes\'>0</capacity> <allocation unit=\'bytes\'>0</allocation> <available unit=\'bytes\'>0</available> <source> <name>guest_images_lvm</name> <format type=\'lvm2\'/> </source>图形界面创建成功
(2)通过virt-manager创建vg并创建LVM存储池