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

Создание рейда 1 с помощью mdadm

У меня есть коробка 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 для изменения размера фактического объема. В Интернете есть множество инструкций, которые расскажут, как именно.