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

一、存储池
在KVM(Kernel-based Virtual Machine)中,存储池(Storage Pool)是一个用来组织和管理虚拟机磁盘存储的概念。存储池就像一个仓库,专门用来放置虚拟机的“硬盘”文件(这些文件通常是虚拟机的磁盘映像)。所谓的存储池也可以理解为本地目录,可以是远端磁盘阵列(ISCSI,NFS)分配过来的磁盘或目录,当然也可以是各类分布式文件系统。
存储池是放置虚拟机存储的位置,可以是本地,也可以是网络存储,具体的虚拟机实例放置在卷上,创建的存储池可以理解为一种映射关系,即将某一块挂载至宿主机器上的存储空间形成可被KVM使用的逻辑存储池,以方便虚拟主机的管理。
二、基于磁盘的存储池
基于磁盘的存储池(disk-based storage pool)是指将物理磁盘创建一个单一的、逻辑上的存储资源池。
三、利用virt-manager图形化界面添加及删除
卷及存储池的删除
对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 |
构建存储池
1 | virsh pool-build disk_pool |
启用存储池并开启自动启动
1 | virsh pool-start disk_pool |
再次查看存储池
1 | virsh pool-list --all |
删除存储池
1 | virsh pool-destroy disk_pool #停止存储池 |
1 | virsh pool-list --all #查看存储池 |
- 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