从不同块大小的磁盘创建vg

从不同块大小的磁盘创建vg

allow_mixed_block_sizesLinux 仍然支持通过更改为1in 来从不同块大小的磁盘创建 vg 是否有理由/etc/lvm/lvm.conf

据我所知,如果我从 pv 创建 lv 具有不同的块大小,则会导致数据损坏。

我的意思是,在什么情况下我可以从不同块大小的磁盘创建 vg,而不会出现数据损坏或文件系统问题?

答案1

我的意思是,在什么情况下我可以从不同块大小的磁盘创建 vg,而不会出现数据损坏或文件系统问题

仅当您创建使用具有不同扇区大小的 PV 的逻辑卷时,才会存在数据损坏“问题”,因此,如果您确保不这样做,那么拥有具有多个不同扇区大小的 VG 是安全的。lvcreate和都lvresize接受 PV(PV 列表)作为可选参数,因此您可以相对轻松地确保 LV 将在给定 PV 上分配(并在调整大小后保持分配状态)。因此,如果您愿意,可以在 512 PV 上创建一个 LV,在 4096 扇区大小的 PV 上创建第二个 LV。

在这种情况下,我会创建两个不同的 VG,但可以选择拥有一个 VG,并手动处理每个 VG 的数据丢失风险,并且lvcreate如果lvresize有人想要的话,就可以使用它(但不允许它是一种非常好的默认行为)。

相关内容