5

Я опубликовал это в другом месте в Интернете, и, очевидно, отвечу в обоих местах, если будет найдено правильное решение.

Я пытаюсь расширить объем SHR (2x4TB, 1x2TB) дополнительным диском 4TB на ds2413+. Диски 4 ТБ - WD Red, 2 ТБ - WD Green.

Расширение завершено на 12% примерно за 4 часа 30 минут. Экстраполируя это говорит мне, что это займет еще 36 часов. После этого мне нужно перенести 3 других старых диска емкостью 2 ТБ на этот новый NAS (сначала переместите данные, затем снова увеличьте объем с помощью этих 3 дополнительных дисков).

Похоже, что NAS не будет развернут в течение почти недели.

Есть ли способ ускорить процесс?

Некоторые факты / информация:

  • Устройство Synology DS2413+

  • DSM 5.0, обновление 1

  • Устройство может быть оставлено в одиночестве при расширении, если это необходимо.

  • Процессор колеблется на уровне около 14%

  • Объем оперативной памяти составляет 5% (от 2 ГБ)

  • /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________]

Результаты моего непосредственного поиска в Google уже несколько лет, и для более старой версии DSM. Единственное, что я увидел, это поднял speed_limit_max и speed_limit_min , но не было упоминания о том, можно ли это сделать в процессе расширения.

Что я могу сделать, чтобы увеличить скорость этого расширения?

Будет ли что-то не так с простым повышением значений speed_limit_max и speed_limit_min?

Нужны ли другие детали, чтобы помочь?

Любая помощь будет принята с благодарностью.


РЕДАКТИРОВАТЬ: Добавление этого на тот случай, если кто-то найдет это с помощью Google и будет интересно, сколько времени на самом деле занимает расширение.

Я ничего не настраивал для процесса расширения.

Первоначальная настройка была 2x4TB, 1x2TB в SHR-1.

Первое расширение было с дополнительным диском 1x4TB. На томе было ~ 3 ТБ данных. Это заняло ~ 35:30.

Второе расширение было с дополнительными дисками 3x2TB. На томе было ~ 6,5 ТБ данных. Это заняло ~ 18 часов 15 минут.

Все 4 ТБ накопителя были WD Red, а 2 ТБ накопителя WD Green.

И только для записи: вы не можете переместить форму SHR-1 в SHR-2 после создания тома. Вы должны выбрать это во время настройки (что я хотел бы сделать в ретроспективе. Из-за потенциального длительного времени восстановления в случае сбоя диска и последующего риска дополнительного сбоя во время процесса восстановления)

2 ответа2

1

Да, вы можете настроить параметры во время процесса восстановления. Это не повредит ничего.

  1. Включить SSH на панели управления -> Терминал -> Проверить SSH
  2. Войдите в систему, используя Putty или аналогичную программу SSH
  3. использовать имя пользователя root и пароль такой же, как у администратора
  4. Введите эту команду:

    echo 50000 >/proc/sys/dev/raid/speed_limit_min
    

    и ваша скорость восстановления должна значительно увеличиться.

Если вы хотите больше скорости, попробуйте также:

echo 16384 >/sys/block/md2/md/stripe_cache_size
0

У меня была такая же проблема, но я вставил в нее, и теперь ее восстановление происходит быстрее.

DS2413+ построен с этим.

  1. Рейтинговая система Synology 8 Harddisk 4 TB
  2. 2 Harddisk 4TB
  3. 2 SSD 250 ГБ Диск

Он шел от 0,0% до 0,78% за 3 часа и 41 минуту, но когда я использовал эти 2 командные строки, это стало быстрее, просто помните, что вам нужно настроить скорость для восстановления и какие ИТ-системы вы используете.

Когда я вхожу в DS2413+, я просто вставляю эти 2 команды

echo 500000 /proc/sys/raid/speed_limit_max

echo 250000 /proc/sys/raid/speed_limit_min

Теперь за последние 12 минут он подскочил с 0,78% до 1,02%, поэтому его наращивание происходит быстрее.

Я надеюсь, что каждый может использовать это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .