KVM 基于分区(fs)的存储池

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了KVM 基于分区(fs)的存储池相关的知识,希望对你有一定的参考价值。

fs:Pre-Formatted Block Device

libvirtd 会自动 mount 分区

  • 准备分区并创建文件系统

技术分享图片

技术分享图片

一、通过 virt-manager 创建基于分区的存储池

技术分享图片

技术分享图片

技术分享图片

[[email protected] ~]# virsh pool-list
名称                         状态     自动开始
-------------------------------------------
default                     活动     是       
guest_images_fs             活动     否       
iso                         活动     是       
vm                          活动     是       

[[email protected] ~]# virsh pool-info guest_images_fs
名称:       guest_images_fs
UUID:       43f9df86-498a-4ec0-a95f-e5e399ac6f90
状态:       running
持久:       是
自动启动:    否
容量:       39.25 GiB
分配:       48.02 MiB
可用:       39.20 GiB

[[email protected] ~]# ll /guest_images/ -d
drwxr-xr-x 3 root root 4096 5月   4 21:48 /guest_images/

[[email protected] ~]# mount |grep sdc1            #<--自动mount
/dev/sdc1 on /guest_images type ext4 (rw,relatime,data=ordered)

二、通过 virsh 创建基于分区的存储池

[[email protected] ~]# virsh pool-define-as guest_images_fs fs --source-dev "/dev/sdc1" --target "/guest_images2"
定义池 guest_images_fs
[[email protected] ~]# virsh pool-list --all
名称                         状态     自动开始
-------------------------------------------
default                     活动     是       
guest_images_fs             不活跃   否       
iso                         活动     是       
vm                          活动     是       


[[email protected] ~]# virsh pool-start guest_images_fs
错误:启动池 guest_images_fs 失败
错误:internal error: 子进程(/usr/bin/mount -t auto /dev/sdc1 /guest_images2)意外 退出状态 32: mount: 挂载点 /guest_images2 不存在

[[email protected] ~]# mkdir /guest_images2

[[email protected] ~]# virsh pool-start guest_images_fs
池 guest_images_fs 已启动

[[email protected] ~]# virsh pool-list --all           
名称                         状态     自动开始
-------------------------------------------
default                     活动     是       
guest_images_fs             活动     否       
iso                         活动     是       
vm                          活动     是      
[[email protected] ~]# virsh pool-destroy guest_images_fs
销毁池 guest_images_fs

[[email protected] ~]# virsh pool-delete guest_images_fs
池 guest_images_fs 被删除

[[email protected] ~]# virsh pool-undefine guest_images_fs
池 guest_images_fs 已经被取消定义


以上是关于KVM 基于分区(fs)的存储池的主要内容,如果未能解决你的问题,请参考以下文章

KVM专题存储

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

kvm虚拟机--存储池配置梳理(转)

KVM之virsh管理Storyage pool

在创建KVM虚拟机之前,需要先创建一个存储池

KVM-V2V迁移