我也在互联网上的其他地方发布了此信息,如果找到适当的解决方案,我显然会在两个地方回复。
我正在尝试在 ds2413+ 上添加 4TB 驱动器来扩展 SHR 容量(2x4TB、1x2TB)。4TB 驱动器是 WD Red,2TB 是 WD Green。
扩展已在大约 4 小时 30 分钟内完成 12%。据此推断,还需要 36 小时。之后,我需要将另外 3 个旧的 2TB 驱动器迁移到这个新的 NAS(首先移动数据,然后使用这 3 个额外的驱动器再次扩展卷)。
看来 NAS 还要等待近一周的时间才能部署。
有没有什么方法可以加快这个过程?
一些事实/信息:
设备是 Synology ds2413+
DSM 5.0,更新 1
如果需要,扩展时可以不理会该设备。
CPU 徘徊在 14% 左右
RAM 为 5%(共 2GB)
/proc/sys/dev/raid/speed_limit_max 状态为 200000
/proc/sys/dev/raid/speed_limit_min 状态为 10000
到目前为止,还没有人在扩张过程中使用该设备。
/proc/mdstat:(注意速度非常慢)
输出如下cat /proc/mdstat
:
cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4]
md3 : active raid5 sde6[2] sda6[1] sdc6[0]
1953494784 blocks super 1.2 level 5, 64k chunk, algorithm 2 [3/3] [UUU]
resync=DELAYED
md2 : active raid5 sde5[3] sda5[0] sdc5[2] sdb5[1]
3897559296 blocks super 1.2 level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
[=====>...............] reshape = 26.9% (525738624/1948779648) finish=1007.8min speed=23531K/sec
md1 : active raid1 sde2[3] sda2[0] sdb2[1] sdc2[2]
2097088 blocks [12/4] [UUUU________]
md0 : active raid1 sde1[3] sda1[0] sdb1[1] sdc1[2]
2490176 blocks [12/4] [UUUU________]
我立即谷歌搜索的结果已有数年历史,并且是旧版本的 DSM。我看到的唯一内容是提高speed_limit_max
和speed_limit_min
,但没有提到是否可以在扩展过程中完成此操作。
我该怎么做才能加快这个扩展的速度?
简单地提高 speed_limit_max 和 speed_limit_min 值会有什么问题吗?
是否需要其他详细信息来协助?
任何帮助将不胜感激。
编辑:添加这个以防有人使用谷歌发现这个并想知道扩展实际上需要多长时间。
我最终没有对扩展过程进行任何调整。
初始设置是 2x4TB,SHR-1 中 1x2TB。
第一次扩展是使用额外的 1x4TB 驱动器。卷上有约 3TB 的数据。这花费了约 35 小时 30 分钟。
第二次扩展是使用额外的 3x2TB 驱动器。卷上有 ~6.5TB 的数据。这花费了 ~18 小时 15 分钟。
所有 4TB 硬盘均为 WD Red,2TB 硬盘均为 WD Green。
仅供参考:创建卷后,您无法从 SHR-1 移动到 SHR-2。您需要在设置期间进行选择(回想起来,我希望这样做。因为如果驱动器发生故障,则可能需要较长的重建时间,并且重建过程中还存在发生其他故障的风险)
答案1
是的,您可以在重建过程中调整设置。这不会造成任何损害。
- 在控制面板 -> 终端 -> 检查 SSH 中启用 SSH
- 使用 Putty 或类似的 SSH 程序登录
- 使用
root
与管理员帐户相同的用户名和密码 输入此命令:
echo 50000 >/proc/sys/dev/raid/speed_limit_min
您的重建速度将会大大增加。
如果你想要更快的速度,也可以尝试这个:
echo 16384 >/sys/block/md2/md/stripe_cache_size
答案2
我遇到了同样的问题,但是我放入了这个,现在重建速度更快了。
DS2413+ 就是用这个构建的。
- Synology Raid 系统 8 硬盘 4 TB
- 2 硬盘 4TB
- 2 SSD 250GB 磁盘
它从 0.0% 到 0.78% 用了 3 小时 41 分钟,但是当我使用这 2 个命令行时,它变得更快了,只需记住,您需要调整重建速度和您正在使用的 IT 系统。
当我登录 DS2413+ 时,我只需输入以下 2 个命令
echo 500000 /proc/sys/raid/speed_limit_max
echo 250000 /proc/sys/raid/speed_limit_min
现在,在过去的 12 分钟内,它从 0.78% 跃升至 1.02%,因此它的构建速度更快。
希望大家都能用上。