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

一、KVM存储概念
kvm存储的2个概念
存储池:存储真实的载体
存储卷:逻辑的单个载体,可以理解为虚拟硬盘
存储池的分类(载体)
基于文件系统存储
基于存储设备
–基于文件系统存储–
dir:directory,目录方式存储
指的是具体的某个文件下存储卷,默认存储在/var/lib/libvirt/images
fs:formatted block storage,分区方式存储
指的是某个格式化的分区,机制其实就是mount挂载分区,在分区下存储卷
区别:路径依赖,dir固定目录路径,fs可以挂载到任何文件路径下
netfs:network exported directory,网络文件方式(远程存储)
指的是利用网络系统目录存储卷,比如Samba文件系统,NFS网络文件系统等远程方式
使用这个方式作为KVM的存储是比较方便的,因为此方式能比较方便的从另外一台服务器上去访问,同样也允许你在多台主机上去访问同一个磁盘文件
–基于存储设备–
常用为4种,设备存储都是不支持kvm的快照方式
disk:直接对硬盘读写
iSCSI:InternetSmallComputerSystemInterface,基于TCP/IP的协议,通过ip网络创建存储区域网络
SCSI:Small Computer System Interface,基于硬件智能设备,提供计算机与外部设备之间的接口标准
LVM:Logical Volume Manager,基于系统对磁盘分区进行管理的一种机制,LVM的优势在于可以使用快照,而快照并不是KVM虚拟化自带的功能
前三种都是基于访问磁盘的方式也存在缺点:不灵活,比较僵化。
虚拟磁盘类型(存储卷)
raw:代表虚拟机所使用的原始镜像
他并不存储元数据,因此可以作为保证虚拟机兼容性的候选方案。
不支持快照和压缩等高级特性(缺点)
存储卷创建多大,就会占用真实硬盘多大(缺点)
寻址简单,访问效率较高(优点)
可以通过格式转换工具方便地转换为其他格式(优点)
cow : copy-on-write格式,跟raw一样简单cow有一个bitmap表记录当前哪些扇区被使用,所以cow可以使用增量镜像,支持快照
qcow : QEMU早期的cow增加了动态增加文件大小的功能,并且支持加密,压缩
qcow2:按需分配磁盘空间,不管文件系统是否支持,支持快照,支持zlib的磁盘压缩,支持AES的加密
vmdk:VMware环境当中默认使用的磁盘格式
vhd\vhdx:微软默认采用的文件格式
二、基于LVM的存储池
1 | lsblk #检查块设备 |
1 | virsh pool-list --all #查看存储池tes |
删除存储池
在图形化界面中删除
1 | virsh pool-destroy guest |
使用命令创建
1 | virsh pool-define-as guest --type logical --source-dev "/dev/sdc" --source-name=test |
- Title: 虚拟化技术 KVM基于LVM的存储池
- 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-022/
- License: This work is licensed under CC BY-NC-SA 4.0.