Назад | Перейти на главную страницу

Новый массив RAID10 4x 12 ТБ, длительное время повторной синхронизации

Я только что получил новую установку CENTOS. У него есть 2x SSD-накопителя для Linux и 4x 12TB SAS-накопителя для дополнительного хранилища.

Я установил программный массив RAID10 на 4x 12TB дисках, файловая система ext4. Очевидно, ему пришлось повторно синхронизировать диски, поскольку это новый массив RAID. Хотя диски полностью пусты.

Повторная синхронизация длилась около 15 часов, а завершилась только на 14%.

    Every 2.0s: cat /proc/mdstat                                                                                                                                                                                         Tue Oct  8 05:28:01 2019

Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath] [faulty]
md4 : active raid10 sdf1[3] sde1[2] sdd1[1] sdc1[0]
      23437503488 blocks super 1.2 512K chunks 2 near-copies [4/4] [UUUU]
      [==>..................]  resync = 14.3% (3369612096/23437503488) finish=12927.6min speed=25872K/sec
      bitmap: 151/175 pages [604KB], 65536KB chunk

md2 : active raid1 sda2[0] sdb2[1]
      20478912 blocks [2/2] [UU]

md3 : active raid1 sdb3[1] sda3[0]
      447318976 blocks [2/2] [UU]
      bitmap: 0/4 pages [0KB], 65536KB chunk

unused devices: <none>

В данный момент машина ни для чего другого не используется. Скорость ресинхронизации сильно упала. Он начинался со 100000 Кбит / с, но в настоящее время составляет около 20000 Кбит / с.

На подготовку этих дисков с такой скоростью у меня уйдет около недели, если она не станет еще медленнее.

Что я могу сделать, чтобы ускорить процесс?

ЦП почти не используется, и доступно много оперативной памяти.

Вы будете редактировать файл sysctl.conf, который содержит множество атрибутов для системы Linux. Как всегда, перед редактированием любого файла конфигурации вам следует сделать резервную копию.

cp /etc/sysctl.conf /etc/sysctl.conf_ORIG

Откройте файл sysctl.conf в текстовом редакторе.

nano /etc/sysctl.conf

Найдите или добавьте параметр ниже и установите значение скорости в КБ / с, которое вы хотите использовать. В приведенном ниже примере устанавливается ограничение скорости 50 МБ / с.

dev.raid.speed_limit_max = 51200

Затем вам нужно будет загрузить настройки с помощью команды sysctl.

/sbin/sysctl -p

Добавление индексов растрового изображения в mdadm Добавление индекса растрового изображения в mdadm перед восстановлением массива может значительно ускорить процесс восстановления.

Используйте команду ниже, чтобы добавить индекс растрового изображения в массив. В примере предполагается, что ваш массив находится в / dev / md0.

mdadm --grow --bitmap=internal /dev/md0

После завершения процесса используйте команду ниже, чтобы удалить индекс растрового изображения mdadm. Опять же, в этом примере предполагается, что ваш массив находится в / dev / md0.

mdadm --grow --bitmap=none /dev/md0