虚拟化技术 KVM基于磁盘的存储池

Gweek Lv4

一、存储池

在KVM(Kernel-based Virtual Machine)中,存储池(Storage Pool)是一个用来组织和管理虚拟机磁盘存储的概念。存储池就像一个仓库,专门用来放置虚拟机的“硬盘”文件(这些文件通常是虚拟机的磁盘映像)。所谓的存储池也可以理解为本地目录,可以是远端磁盘阵列(ISCSI,NFS)分配过来的磁盘或目录,当然也可以是各类分布式文件系统。

存储池是放置虚拟机存储的位置,可以是本地,也可以是网络存储,具体的虚拟机实例放置在卷上,创建的存储池可以理解为一种映射关系,即将某一块挂载至宿主机器上的存储空间形成可被KVM使用的逻辑存储池,以方便虚拟主机的管理。

二、基于磁盘的存储池

基于磁盘的存储池(disk-based storage pool)是指将物理磁盘创建一个单一的、逻辑上的存储资源池。

三、利用virt-manager图形化界面添加及删除

image.png

image.png

image.png

image.png

image.png

image.png

image.png

卷及存储池的删除

image.png

对sdc磁盘的分区表进行破坏

1
dd if=/dev/zero of=/dev/sdc bs=1M count=2

至此,存储池删除完毕。

四、利用命令创建删除存储池

创建存储池

定义一个存储池

1
virsh pool-define-as disk_pool --type disk --source-dev "/dev/sdc" --target "/mnt"

查看存储池

1
virsh pool-list --all

image.png

构建存储池

1
virsh pool-build disk_pool

启用存储池并开启自动启动

1
2
virsh pool-start disk_pool
virsh pool-autostart disk_pool

再次查看存储池

1
virsh pool-list --all

image.png

删除存储池

1
2
virsh pool-destroy disk_pool    #停止存储池
virsh pool-undefine disk_pool #取消定义存储池
1
virsh pool-list --all  #查看存储池

image.png

  • Title: 虚拟化技术 KVM基于磁盘的存储池
  • Author: Gweek
  • Created at : 2024-09-13 14:08:11
  • Updated at : 2024-09-13 14:08:11
  • Link: https://gweek.nyc.mn/2024/09/13/2024-06-11-xnh-01/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments