Open myml opened 1 year ago
使用 lvm 管理 pve 镜像,可以方便的针对虚拟机的类型优化磁盘
有两个硬盘的前提下,使用raid1保证虚拟机的可靠性,适合用于软路由、网关、DNS服务等。
lvconvert --type raid1 -m 1 pve/vm-100-disk-0
使用 lvs 查看 raid 的状态
lvs -a -o name,segtype,copy_percent,devices
可以实时关闭raid
lvconvert -m0 pve/vm-100-disk-0
在raid1的基础上可以添加数据的完整性检查,避免硬盘软损坏。适合NAS、备份服务、密码服务等。
lvconvert --raidintegrity y pve/vm-100-disk-0
使用 lvs 查看校验状态
lvs -o name,raidintegritymode,integritymismatches,raidintegrityblocksize
可以实时关闭数据校验
lvconvert --raidintegrity n pve/vm-100-disk-0
可以使用高速设备加速读写性能,比如使用SSD为HDD设备加速,适合用于游戏、电影、编译构建等。
先创建一个用于缓存的逻辑卷,需要创建在高速设备上
lvcreate -n cache -L 32G pve /dev/ssdx
之后就可以使用这个卷为另一个逻辑卷加速
lvconvert --type cache --cachemode writethrough --cachepool pve/cache pve/vm-100-disk-0
可以实时调整缓存模式,支持 writethrough 和 writeback,writeback 能加快写入速度,但如果缓存卷损坏,可能导致数据丢失。
lvchange --cachemode writeback pve/vm-100-disk-0
可以实时关闭缓存
lvconvert --uncache data/vm-110-disk-1
lvm并没有lvmove类似的命令,可以通过开启raid再关闭raid实现逻辑卷在物理卷之间移动。
lvconvert -m1 pve/vm-100-disk-0 /dev/sdc lvconvert -m0 pve/vm-100-disk-0 /dev/sda
这样就可以将逻辑卷从 /dev/sda 移动到 /dev/sdc 了。
使用 lvm 管理 pve 镜像,可以方便的针对虚拟机的类型优化磁盘
复制卷
有两个硬盘的前提下,使用raid1保证虚拟机的可靠性,适合用于软路由、网关、DNS服务等。
lvconvert --type raid1 -m 1 pve/vm-100-disk-0
使用 lvs 查看 raid 的状态
lvs -a -o name,segtype,copy_percent,devices
可以实时关闭raid
lvconvert -m0 pve/vm-100-disk-0
数据校验
在raid1的基础上可以添加数据的完整性检查,避免硬盘软损坏。适合NAS、备份服务、密码服务等。
lvconvert --raidintegrity y pve/vm-100-disk-0
使用 lvs 查看校验状态
lvs -o name,raidintegritymode,integritymismatches,raidintegrityblocksize
可以实时关闭数据校验
lvconvert --raidintegrity n pve/vm-100-disk-0
读写缓存
可以使用高速设备加速读写性能,比如使用SSD为HDD设备加速,适合用于游戏、电影、编译构建等。
先创建一个用于缓存的逻辑卷,需要创建在高速设备上
lvcreate -n cache -L 32G pve /dev/ssdx
之后就可以使用这个卷为另一个逻辑卷加速
lvconvert --type cache --cachemode writethrough --cachepool pve/cache pve/vm-100-disk-0
可以实时调整缓存模式,支持 writethrough 和 writeback,writeback 能加快写入速度,但如果缓存卷损坏,可能导致数据丢失。
lvchange --cachemode writeback pve/vm-100-disk-0
可以实时关闭缓存
lvconvert --uncache data/vm-110-disk-1
移动逻辑卷的物理位置
lvm并没有lvmove类似的命令,可以通过开启raid再关闭raid实现逻辑卷在物理卷之间移动。
这样就可以将逻辑卷从 /dev/sda 移动到 /dev/sdc 了。