一、存储池
在KVM(Kernel-based Virtual Machine)中,存储池(Storage Pool)是一个用来组织和管理虚拟机磁盘存储的概念。存储池就像一个仓库,专门用来放置虚拟机的“硬盘”文件(这些文件通常是虚拟机的磁盘映像)。所谓的存储池也可以理解为本地目录,可以是远端磁盘阵列(ISCSI,NFS)分配过来的磁盘或目录,当然也可以是各类分布式文件系统。
存储池是放置虚拟机存储的位置,可以是本地,也可以是网络存储,具体的虚拟机实例放置在卷上,创建的存储池可以理解为一种映射关系,即将某一块挂载至宿主机器上的存储空间形成可被KVM使用的逻辑存储池,以方便虚拟主机的管理。
二、基于磁盘的存储池
基于磁盘的存储池(disk-based storage pool)是指将物理磁盘创建一个单一的、逻辑上的存储资源池。
三、利用virt-manager图形化界面添加及删除
卷及存储池的删除
对sdc磁盘的分区表进行破坏
dd if=/dev/zero of=/dev/sdc bs=1M count=2
至此,存储池删除完毕。
四、利用命令创建删除存储池
创建存储池
定义一个存储池
virsh pool-define-as disk_pool --type disk --source-dev "/dev/sdc" --target "/mnt"
查看存储池
virsh pool-list --all
构建存储池
virsh pool-build disk_pool
启用存储池并开启自动启动
virsh pool-start disk_pool
virsh pool-autostart disk_pool
再次查看存储池
virsh pool-list --all
删除存储池
virsh pool-destroy disk_pool #停止存储池
virsh pool-undefine disk_pool #取消定义存储池
virsh pool-list --all #查看存储池