将LVM迁移到ZFS


7

我目前正在考虑从我的LVM设置转向使用RAIDZ的ZFS设置。 我目前的设置包括LVM中的5 x 4TB磁盘和系统的60 GB SSD。 目前,LVM上大约使用了6TB。

有没有办法在没有完全备份6TB的情况下将LVM迁移到带有4 + 1驱动器的RAIDZ设置? 亲切的问候

LukasHäfliger

编辑:我做了一些研究,我遇到的主要问题是,在创建RAIDZ时,您需要拥有所有磁盘。我看到的唯一可能是创建一个带有3个HDD的RAIDZ,然后将所有数据从LVM移动到此raid中,然后使用2个单独的vdev扩展ZFS池。最大的缺点是最后两个硬盘驱动器没有被raid系统“保护”。

Answers:


4

简短的答案是否定的 - LVM没有直接的迁移路径 - > ZFS。您的研究将引导您走上正确的道路 - 您将需要3个额外的驱动器,使用这些驱动器创建zpool,使用类似rsync的数据复制数据,然后将现有驱动器添加到zpool。如果您担心数据保护,可以将剩余的两个驱动器放在镜像中,这样您就可以拥有一个带有raidz和镜像的池。这不是很理想,并没有让你进入4 + 1 RAIDZ配置,但它至少使用磁盘。

如果你真的想要4 + 1配置,那么你可能需要找到一种方法将一些现有的磁盘驱动器连接到外部系统 - USB或类似的东西 - 然后再添加几个4TB驱动器到系统,构建池,并使用rsync迁移数据。

此外,对于LVM,请注意在开始删除数据之前确切知道数据所在的磁盘,并确保按正确的顺序使用这些命令。 LVM具有“pvmove”功能,可以轻松地将数据从磁盘上动态移动到其他磁盘上,因此只要您使用它就应该很好。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.