嗯,RHEL7.5发布了重要的外接程序VDO,它基本上增加了瘦供应的压缩和非复制卷,这是很棒的,我们也将从衍生工具和其他发行版中获得这些好处,因为技术是从Permabit获得的,并且是开源的。
根据官方文档(https://access.redhat.com/documentation/en-us/red_帽子_企业_linux/7/html/存储_管理_指南/vdo要求),有一些考虑(“在存储堆栈中放置VDO”部分):
通常,您应该在VDO下面放置某些存储层,在VDO之上放置其他存储层:
嗯,因为这是“一般”规则--我看不出有什么问题,一切都很好。接下来,我们看到:
不支持下列配置:
这有点“可怕”,我们应该小心设计,因为以下看起来不会“支持”:
storage -> LVM PV -> LVM VG -> LVM Thin -> LVM LV -> Storage (in VM) -> VDO (in VM) -> EXT4 (in VM)注意,VDO/EXT4 4,最终结果在VM中,LVM LV直接连接到VM,类似于:
storage -> LVM PV -> LVM VG -> LVM Thin -> LVM LV -> VDO -> Storage (in VM) -> EXT4 (in VM)在底层设备上创建所有东西并不总是好的选择,但我看不出为什么我们有这些限制。
也许是因为这些VDO卷会同时暴露给主机和客人吗?
发布于 2018-05-01 16:29:12
在瘦LVM的基础上创建VDO有什么意义?VDO已经很薄了,可以在4kb的块上工作。
对于您的场景,只需这样做(在物理级别上LVM必须是多余的):
存储EXT4 (在VM中)→LVM PV→LVM VG→LVM LV→VDO→存储(在VM中)
我在类似的场景中设置了一些测试VM,一切都很正常。
https://serverfault.com/questions/910172
复制相似问题