创建 3 个磁盘 raid5 而不丢失数据?

创建 3 个磁盘 raid5 而不丢失数据?

我自己有 1 个 4TB 的硬盘,已经满了,现在我又有了 2 个额外的 4TB 硬盘,我想将这三个硬盘在 raid5 配置中使用,并使用某种软件 raid,比如 lvm 或 zfs。

但是在创建阵列时,我没有地方保存原始驱动器的数据。是否可以创建新卷并保留现有数据?或者,是否可以先使用 2 个磁盘创建 raid5,然后复制数据,然后再添加原始驱动器?

答案1

您可以使用这两个新磁盘创建一个退化RAID5,然后将文件复制到其中,然后将旧磁盘添加到 RAID5,这样它就不会再降级。

我确信也有一个 Ubuntu 指南可以做到这一点,但我找不到;但这些针对 SUSE 的说明应该同样有效(至少让你明白了):

https://documentation.suse.com/sles/15-SP1/html/SLES-all/cha-raid-degraded.html

答案2

使用现有磁盘创建 ZFS 池将会删除数据,因此请确保不要用它创建 raid5 或镜像。

我将使用两个新磁盘创建一个 zfs 镜像池,设置压缩,创建一些 zfs 文件系统,并将数据从现有磁盘复制到镜像中。zfs 压缩通常效果很好,我使用混合二进制和文本文件 (4TB) 获得了 1.66 倍压缩。这样,您的数据将位于比目前更安全的镜像上,并且您应该有一些可用空间。Raid 5 会为您提供更多空间,但您无法使用可用硬件构建它。

我发现镜像在未来比 raid5 提供了更多的灵活性,例如,您可以向镜像中添加更大的磁盘,等待重新镀银完成,然后分离较小的磁盘以移动到更大容量的镜像。

相关内容