мы выполняем набег программного обеспечения (RAID1-зеркало) в нашем сервере человечности, RAID1, работающий с двумя дисками (sda 1 ТБ, sdb 1 ТБ). оба диски имеют 4 раздела (/dev/md0 как / подкачка,/dev/md1 как / корень,/dev/md2, поскольку / выбирают,/dev/md3 / домой), теперь/dev/md2 раздел, почти полный, таким образом, мы должны расширить это/dev/md2 раздел для этого, у нас есть 1 дополнительный неструктурированный диск в том сервере. действительно ли возможно расшириться, раздел RAID1/dev/md2 от необработанного раздела .kindly помогают нам разобраться.
Вы поставили себя в безвыходное положение здесь при помощи набега программного обеспечения и для высокой доступности и для управления томами. Следующий раз поместил LVM сверху RAID для разделения тех проблем. В том сценарии, добавляющем больше устройства хранения данных, так же легко как добавляющий больше устройства хранения данных бэкенда к группе объема и расширяющий логический том для использования дополнительного бэкенда. Тот дополнительный бэкенд может быть, другой сам содержал RAID1, после того как Вы расширяете LV через два RAID1, у Вас есть RAID 10 (дорожка зеркал) для того объема.
Ваш единственный выход в этой точке должен преобразовать Ваш массив от RAID1 до RAID5 как предложенный ridgy, который собирается уничтожить Вашу производительность записи.
Как примечание стороны, Ваши несколько разделов MD, вероятно, не выравниваются правильно, который мог снизиться так же как до 20% Вашей пропускной способности.
https://www.thomas-krenn.com/en/wiki/Partition_Alignment
https://www.percona.com/blog/2011/06/09/aligning-io-on-a-hard-disk-raid-the-benchmarks /
Полный является твердым местом, чтобы быть для массива хранения данных. Вот почему крайне важно запланировать Ваше развертывание, чтобы иметь ответ для этого и протестировать его перед согласием на производство. Скопируйте весь свой материал перед продолжением и удача.
Теперь смог протестировать с VM с сервером человечности 16.04. Я создал два виртуальных диска, каждый 20G в размере, и разделил appr. 10 ГБ каждый раздел. После создания RAID1 (/dev/md0
как/, /dev/md1
как /home
) на sda1/sdb1 и sda2/sdb2 и установке, я добавил третий диск и разделил равным способом (sdc1 и sdc2, rsp.). Диск md1 должен быть выращен. Поскольку Вы хотите вырастить md2, замену md1
с md2
и sdc2
с любым разделом Вы создали на своем третьем диске в следующих командах.
Во-первых, я добавил раздел к набегу:
$ sudo mdadm --add /dev/md1 /dev/sdc2
Третий раздел добавляется как "запчасть" (см. вывод sudo mdadm --details /dev/md1
) Затем, я вырастил RAID и изменил уровень RAID также в одном вызове
$ sudo mdadm --grow --raid-devices=3 -l 5 /dev/md1
Теперь ожидайте, поскольку синхронизация занимает время. После того, как синхронизация сделана, Вы будете видеть измененное устройство набега:
$ sudo mdadm --detail /dev/md1
/dev/md1:
Version : 1.2
Creation Time : Tue Apr 18 13:58:59 2017
Raid Level : raid5
Array Size : 22392832 (21.36 GiB 22.93 GB)
Used Dev Size : 11196416 (10.68 GiB 11.47 GB)
Raid Devices : 3
Total Devices : 3
Persistence : Superblock is persistent
Update Time : Tue Apr 18 15:52:23 2017
State : clean
Active Devices : 3
Working Devices : 3
Failed Devices : 0
Spare Devices : 0
Layout : left-symmetric
Chunk Size : 64K
Name : testRaid:1 (local to host testRaid)
UUID : a85a5ca8:17549f5d:7dc28c7b:e24bd25b
Events : 136
Number Major Minor RaidDevice State
0 8 2 0 active sync /dev/sda2
1 8 18 1 active sync /dev/sdb2
2 8 34 2 active sync /dev/sdc2
$
Что Вы видите, теперь то, что уровень RAID изменился на 5, и "Размер массива" теперь 20G. "Используемый размер устройства" все еще 10G, поскольку файловая система автоматически не выращена. Это будет, покончили
$ sudo resize2fs /dev/md1
ext4
файловые системы могут быть выращены онлайн; без параметра размера это расширяется на максимум. Если у Вас есть другая файловая система, посмотрите, если изменение размеров онлайн возможно.
df -h
теперь шоу:
/dev/md1 21G 30M 20G 1% /home
Я надеюсь, что это помогает. И помните: Всегда имейте текущее и проверенное резервное копирование прежде, чем играть вокруг с дисками и разделами!