在 2 个磁盘 Synology NAS 上仅创建半个磁盘的 Raid

在 2 个磁盘 Synology NAS 上仅创建半个磁盘的 Raid

我目前有一个 Synology DS215j 2Bay Nas,其中装有 2x4TB 硬盘,使用 Synology 的 SHR(类似于 RAID1),因此有 4TB 的冗余存储。

Nas 上的数据分为两类:“不重要的”电视节目和电影以及重要文件。

是否可以拆分我的 Raid 阵列,以便总共获得 3 个卷:

-2TB 冗余存储 (RAID 1 中为 2x2TB)

-2x2TB 普通存储(每个物理磁盘一个)

这样,我就可以“获得”额外的 2TB(总共 6TB),但代价是失去我并不需要的冗余。我已经备份了 NAS 上的所有数据。

答案1

实际上,我并不认为这是一个糟糕的想法。我也在考虑同样的事情,因为有大量不重要的数据(我不想浪费空间)和一些我想容错但不想备份的数据。通常,电视节目、JSOB 上的 Time-machine 备份和 RAID1 中的照片(我不需要对照片进行增量备份)。不幸的是,我没有找到这样做的方法,而且我担心这也会影响整体性能。但是,我做了一个变通办法。我在 Volume1 上创建了包含重要数据的文件夹,并将这些文件夹的备份设置为 Volume2。这样,我就有了 Volume2 用于 Time-machine 备份(我不需要对备份进行“备份”)和来自 Volume1 的备份。在 Volume1 上,我有“原始”重要数据和不重要的数据。但是,我失去了 RAID1 性能改进。这个解决方案并不完美,也不是很优雅,但它确实有效,而且到目前为止我还没有找到更好的解决方案。

答案2

我遇到过类似的情况,我非常努力,但还是不行。在 DS218+ 中,我有 1 x 4TB 和 1 x 8TB,我想镜像 4TB 并将备用(或 Synology 称之为“未使用的”)用作单独的卷。据我了解,您的情况是您想要其中 2 个。

我从安装的 8TB 磁盘开始,我想创建 2 个池。Synology GUI 只允许磁盘成为一个存储池的一部分,所以我想我会尝试命令行,我使用了它,mdadm并在磁盘上找到了 3 个 RAID 1。前 2 个用于操作系统,然后是主 7TB 左右的主 RAID。Synology 将“Basic”称为单个 RAID 1。我曾经mdadm停止过这个 RAID。然后我使用 fdisk 删除这个分区并在其位置创建 2 个,每个大约 4TB。然后我曾经mdadm在这两个分区上创建 RAID 1。一切都很顺利,直到我运行 GUI 来查找我的 2 个存储池,但遗憾的是没有。然后当我运行 create pool 时,它删除了我的 2 个分区并再次创建了 1 个大分区,并添加了大 RAID。

我只是将两个磁盘都用作“基本”磁盘,并将大磁盘上的重要文件备份到小磁盘上,而不是镜像。

仅供参考,我能够使用mdadm它来删除较大的 RAID 1 并使用 --size 创建一个较小的 RAID 1,它确实出现在存储池中,但这可能对任何人都没用,但这是一个有趣的测试。

以下是最后一步的样子:

ash-4.3# cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] 
md3 : active raid1 sda4[0]
      6735695168 blocks super 1.2 [1/1] [U]

md2 : active raid1 sda3[0]
      1073740800 blocks super 1.2 [1/1] [U]

md1 : active raid1 sda2[0]
      2097088 blocks [2/1] [U_]

md0 : active raid1 sda1[0]
      2490176 blocks [2/1] [U_]

unused devices: <none>

相关内容