一、基于分区的存储池
在 KVM 中,创建基于分区的存储池。这样可以将物理磁盘上的一个或多个分区用作虚拟机的存储。
二、创建及删除存储池
利用图形化界面
1
lsblk #查看块设备
1
2
3
4
5
6
7
8
9
fdisk /dev/sdc #查看磁盘
m #按m键for help
n #按n键 add a new partition 添加一个新的分区
enter #这里会提示选择分区类型 按enter选默认即可
enter #这里提示选择磁盘号1-4,这里选择默认(因为是新硬盘)工作中按实际情况决定
enter #设置分区大小 按enter是将磁盘空间全部分配给该分区
p #按p键查看分区情况
w #write table to disk and exit 把分区写入硬盘
partprobe #生效
再次查看块设备
lsblk
1
mkfs.ext4 /dev/sdc1 #格式化分区
1
virsh pool-list --all #查看存储池
1
df -h #查看挂载情况
验证KVM服务器重启后是否自动挂载
1
2
reboot #重启KVM服务器
df -h #查看是否挂载
至此,存储池创建完成
删除存储池
1
2
virsh pool-list --all #查看存储池
验证是否已删除
利用命令创建删除存储池
1
2
3
virsh pool-define-as guest1 --type fs --source-dev "/dev/sdc1" --target "/mnt"
virsh pool-list --all #查看存储池
1
2
3
4
virsh pool-build guest1 #构建存储池
virsh pool-start guest1 #启动存储池
virsh pool-autostart guest1 #设置自启动
virsh pool-list --all #查看存储池状态
删除存储池
1
2
3
virsh pool-destroy guest1 #破坏存储池(停止存储池)
virsh pool-undefine guest1 #删除存储池
virsh pool-list --all #验证是否删除
1
2
rm -rf /mnt/* #删除挂载目录下的文件
df -h #检查磁盘
至此存储池删除完毕