У меня есть коробка RHEL 6.5, в которой я недавно добавил два раздела в рейд 1. Диски заняли без каких-либо инцидентов, но я не могу изменить размер самого рейда. Вывод cat / proc / mdstat:
md0 : active raid1 sdc1[2] sde1[4] sdd1[3] sda1[0] sdb1[1]
102388 blocks super 1.0 [5/5] [UUUUU]
Выполнение mdmadm --detail / dev / md0 дает:
/ dev / md0: Версия: 1.0 Время создания: среда, 7 сентября, 11:53:07 2011 Уровень рейда: raid1 Размер массива: 102388 (100,01 МиБ, 104,85 МБ) Используемый размер Dev: 102388 (100,01 МиБ, 104,85 МБ) Устройства для рейда: 5 Всего Устройства: 5 Постоянство: суперблок постоянный
Update Time : Tue Feb 4 09:08:51 2014 State : clean Active Devices : 5 Working Devices : 5 Failed Devices : 0 Spare Devices : 0 Name : ... UUID : 8be07299:879eb666:ac4b1cde:3c2d9b97 Events : 424 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 4 8 65 3 active sync /dev/sde1 3 8 49 4 active sync /dev/sdd1
Так мне кажется, что все 4 диска - зеркала. Когда я пытаюсь изменить размер массива, я получаю:
# mdadm --grow /dev/md0 --size=max
mdadm: размер компонента / dev / md0 не изменился и составляет 102388K
Как я могу увеличить этот массив?
Вы не можете добавлять разделы в RAID1 и увеличивать его. Происходит именно то, что вы описываете; он добавил их как зеркала.
чтобы увеличить массив, и если LVM (управление логическими томами) не используется, вам необходимо увеличить базовые разделы, а затем увеличить массив. Чаще всего это делается путем удаления устройства из массива (установлено с ошибкой mdadm
, затем удалить), переразбивая его, добавляя обратно, ожидая повторной синхронизации, а затем проделывая это с другим. Затем вы можете использовать mdadm для его выращивания. Однако сложность заключается в том, что с новым суперблоком mdadm вы больше не можете просто заново вырастить массив. Видеть этот вопрос мой.
Если у вас есть LVM, а исходный раздел RAID является физическим устройством вашей группы томов, вы можете создать новый массив RAID1 с новыми дисками / разделами, превратить его в физическое устройство для LVM с помощью pvcreate
а затем добавьте его в группу томов. Затем вы можете использовать lvresize
для изменения размера фактического объема. В Интернете есть множество инструкций, которые расскажут, как именно.