Расширение программного RAID1 в Linux до зеркала из трёх дисков |
[исправить] |
При добавлении дополнительного диска к RAID1 в mdadm по умолчанию создаётся
запасной диск (hot-spare), который будет задействован в случае выхода из строя
одного из входящих в массив дисков.
Для увеличения производительности чтения данных, вместо hot-spare диска можно
добавить полноценный третий диск в RAID1, т.е. все три диска будут
заркалированы и операции чтения будут распараллеливаться между ними.
Имеем RAID 1 /dev/md121 из двух разделов /dev/sda1 и /dev/sdb1:
mdadm --detail /dev/md121
...
Number Major Minor RaidDevice State
0 8 2 0 active sync /dev/sda1
1 8 18 1 active sync /dev/sdb1
Клонируем разделы на третий диск /dev/sdc
sfdisk -d /dev/sda| sed 's/sda/sdc/'| sfdisk /dev/sdc
Добавляем /dev/sdc1 в массив:
mdadm /dev/md121 --add /dev/sdc1
mdadm --detail /dev/md121
...
Number Major Minor RaidDevice State
0 8 2 0 active sync /dev/sda1
1 8 18 1 active sync /dev/sdb1
2 8 34 - spare /dev/sdc1
Чтобы /dev/sdc1 стал полноценным участником массива меняем статус spare на active:
mdadm /dev/md121 --grow --raid-devices=3
Через некоторое время, после того как массив перестроится:
mdadm --detail /dev/md121
...
Number Major Minor RaidDevice State
0 8 1 0 active sync /dev/sda1
1 8 17 1 active sync /dev/sdb1
2 8 33 2 active sync /dev/sdc1
|
|
|
26.03.2016
|
Раздел: Корень / Администратору / Система / Диски и файлы / RAID массивы |