Я только что получил новую установку 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