我希望为我的 Synology NAS 添加两个额外的磁盘。目前它配置为四磁盘 RAID-10,无 SHR、BTRFS、单卷系统。不幸的是,无法通过 GUI 扩展 RAID-10,但根据附带的 mdm 实用程序可以实现。
我采取了以下步骤:
- 为系统添加了两个硬盘
- 将硬盘格式化为与现有磁盘相同的格式
- 将磁盘/分区添加到 3 个 raid 阵列
sudo mdadm /dev/mdX --add /dev/sata5pX /dev/sata6pX (X equals 1,2,3)
- 扩大突袭
sudo mdadm --grow /dev/mdX --raid-devices=6 (X equals 1,2,3)
这是我有点迷茫的地方。不知怎么/dev/md2
映射到的,/dev/mapper/cachedev_0
但我不知道怎么做(什么都没有fstab
,什么都没有mount
)。我发现了以下 conf 文件,/etc/space/vspace_layer.conf
这一定是 Syno 内部的东西?我猜里面还有一些 JSON 是/etc/space/space_table
在启动时创建的。
但是,BTRFS 仍然将磁盘大小视为原始大小,并且运行时btrfs filesystem resize max /dev/mapper/cachedev_0
不会发生任何变化。所以我一定是漏掉了一步。
可能是这样:mdadm /dev/md2 --grow --size=max
?
任何帮助都将受到赞赏。
答案1
我也正在运行 Synology NAS(DS916+,4bay-NAS)并升级了我的磁盘以扩展存储空间。
在此之前,我从 DSM6 升级到了最新的 DSM7,因为我听说在 DSM7 下 RAID 重建速度更快。
由于 PLEX 作为原生 Synology 包安装,因此这是一个首要过程。
所以我先做了这个,然后我们再进行更换磁盘和扩展存储的实际工作。
升级前:4x 4TB 在 RAID 10 中使用 BTRFS,单个卷(因此 8TB 可用空间,8TB 奇偶校验),已使用约 5.4TB。
首先,在开始该过程之前,我使用 Hyper Backup 将整个卷备份到单个 8TB 外部硬盘上(我已经在 DSM6 下完成了此操作,但使用 DSM7 创建了另一个)。
我的升级路径最终是 4x 8TB,因此有 16TB 可用空间和 16TB 作为奇偶校验。
请记住,我的 NAS 允许热插拔。另外,由于我的所有磁盘大小相同,因此顺序无关紧要,如果您有多个大小不同的磁盘,则每次都用较大的磁盘替换当前最小的磁盘大小。
1.) 进入存储管理器,选择 HDD/SSD 菜单下的磁盘 1,选择停用该磁盘。
2.) 开始发出蜂鸣声,RAID 已降级,确认磁盘 1 已物理停用(磁盘一的 LED 为橙色而不是绿色),从 NAS 中物理移除磁盘。
3.) 从外壳中取出磁盘,用新的 8TB 替换 4TB,并将其滑回插槽 1。
4.) 弹出通知,提示有新的、尚未初始化的磁盘可用(也应列在 HDD/SSD 菜单下)。单击通知中的蓝色文本。
5.) 确认我要初始化该磁盘并将其添加到 RAID 并修复它。然后应该是“修复存储池”或类似选项的第一个选项。
6.) 等待完成(查看存储池概览中的 % 状态)。
7.) 如果磁盘 1 已完成 RAID 重建/重新同步,请对磁盘 2 重复相同的过程,然后对磁盘 3 重复相同的过程,一次一个磁盘。
我每个磁盘花了大约 6 个小时,在执行此操作时,我的所有 docker 实例都已关闭,而且我的 Plex 服务器也停止了。
您还可以在存储池设置中将重建速度设置为慢(较低)、快(重新同步更快)或自定义(单击存储池,有“全局设置”按钮)。
速度大约是 100MB/s,我将其设置为最低 300,最高 600,最大速度大约是 200MB/s(不确定为什么会有最低设置,但无论如何......)
8.) 磁盘 4 与磁盘 1、2 和 3 类似,初始化它们并使用它们来修复存储池,但是在开始修复之前,它显示修复后的最大容量为 14.xx TB,而不是 7.3TB。
可用空间只能等于“最小磁盘容量乘以 2”。因此每次都是 4TB2. 但由于我们现在已经用更大的磁盘替换了 3 个磁盘,添加第 4 个也是最后一个磁盘意味着可用大小为 8TB2,因此存储管理器也会自动调整大小并扩展卷大小,就我的情况而言就是这样的。
据我所记得,如果没有发生自动扩展,则当您更换并升级所有 4 个磁盘时,如果一个磁盘尚未升级,它应该可用。
最后一张磁盘花费了 6 个多小时(大概 7 到 8 个小时),因为它不仅重建了 RAID,而且还对其进行了扩展。
到目前为止,DSM6 也应该如此,但速度可能会慢一些,菜单点的命名也会有所不同。过程是相同的,只有在更换所有磁盘并完成 RAID 重建后,您才能扩展存储。
我希望这可能有帮助,即使我无法帮助 mdadm。