Рейтинг:0

mdadm raid1 не изменяет размер | --grow дает без изменений в

флаг br

Я пытался изменить размер (--grow) этого RAID-массива в течение недели, и я знаю, что ответ прост и, вероятно, смотрит мне прямо в лицо, но я не лишен сна и не потерян.

Массив RAID1, который раньше состоял из двух жестких дисков по 2 ТБ, не настраивался мной. В клиенте закончилось место, и я заменил диски двумя дисками по 4 ТБ. Я скопировал таблицы разделов с помощью sgdisk или чего-то подобного, но позже удалил некоторые разделы и увеличил тот, о котором идет речь.

Я специально удалил один из дисков, чтобы не испортить их оба. Вы можете увидеть ссылки на него здесь и там, как и ожидалось.

TL;DR
--grow --size=max не работает, дает без изменений 3896741888K
--update=devicesize показывает больший размер, но --grow по-прежнему не работает

sda и sdb идентичны и выглядят так, будто этот sd{a,b}3 является рассматриваемым разделом

Диск /dev/sda: 3,7 ТиБ, 4000787030016 байт, 7814037168 секторов                                                                                                                 
Единицы: секторы 1 * 512 = 512 байт                                                                                                                                           
Размер сектора (логический/физический): 512 байт / 4096 байт                                                                                                                          
Размер ввода/вывода (минимальный/оптимальный): 4096 байт / 4096 байт                                                                                                                             
Тип метки диска: gpt                                                                                                                                                             
Идентификатор диска: 4230A82E-F626-4A32-B4FD-F0A91A30F64C                                                                                                                           
                                                                                                                                                                               
Размер начальных и конечных секторов устройства Тип                                                                                                                     
/dev/sda1 2048 3905535 3903488 1,9G Linux RAID                                                                                                                    
/dev/sda2 3905536 3907583 2048 1M Загрузка BIOS                                                                                                                     
/dev/sda3 3907584 7797653503 7793745920 3.6T Linux RAID                                                                                                                    
/dev/sda7 7797653504 7814037134 16383631 7,8G Linux RAID 

Как видите, 3,6 ТБ или около того. Выглядит хорошо до сих пор. Давайте посмотрим на сам раздел, снова оба диска выглядят одинаково mdadm --исследовать /dev/sda3

/dev/sda3:
          Магия: a92b4efc
        Версия : 1.2
    Карта функций: 0x0
     UUID массива: 49d82293:715e6baf:3f0a3f79:b2089367
           Имя: c4root:1
  Время создания: среда, 2 апреля, 20:56:22 2014 г.
     Уровень рейда: рейд1
   Рейдовые устройства: 2

 Доступный размер разработчика: 7793483776 (3716,22 ГиБ 3990,26 ГБ) #yay (надежды растут)
     Размер массива: 3896741888 (3716,22 ГиБ 3990,26 ГБ) #oldsize (как и ожидалось)
    Смещение данных: 262144 сектора
   Супер смещение: 8 секторов
   Неиспользованное пространство: до = 262056 секторов, после = 0 секторов
          Состояние: чистое
    UUID устройства: 3aa675c5:761465e5:886a395d:95eac69d

    Время обновления: пн, 25 октября, 04:35:56 2021 г.
  Журнал плохих блоков: 512 записей доступны по смещению 72 сектора
       Контрольная сумма: 68eed7f7 - верно
         События : 1021990


   Роль устройства: активное устройство 0
   Состояние массива: A. («A» == активно, «.» == отсутствует, «R» == замена)

Снова хорошо выглядеть. У нас есть Avail Dev Size, который выглядит хорошо, а размер массива там, где он сейчас. Перейдем к информации о массиве mdadm --детали /dev/md1

/dev/md1:
        Версия : 1.2
  Время создания: среда, 2 апреля, 20:56:22 2014 г.
     Уровень рейда: рейд1
     Размер массива: 3896741888 (3716,22 ГиБ 3990,26 ГБ)
  Используемый размер разработки: 3896741888 (3716,22 ГиБ 3990,26 ГБ)
   Рейдовые устройства: 2
  Всего устройств : 1
    Постоянство: суперблок постоянен

    Время обновления: пн, 25 октября, 04:35:56 2021 г.
          Состояние: чистый, деградированный 
 Активные устройства: 1
Рабочие устройства: 1
 Неудачные устройства: 0
  Запасные устройства : 0

           Имя: c4root:1
           UUID: 49d82293:715e6baf:3f0a3f79:b2089367
         События : 1021990

    Номер Основной Младший RaidDevice State
       2 8 3 0 активная синхронизация /dev/sda3
       2 0 0 2 удалено

Этот размер массива по-прежнему показывает старый размер. Я читал в Интернете, что вам может понадобиться обновить размер устройства по мере его сборки. Давайте сделаем это.

# mdadm -S /dev/md1
mdadm: остановлен /dev/md1
# mdadm --assemble --update=размер устройства /dev/md1
Размер был 7793483776
Размер 7793483776
mdadm: /dev/md1 запущен с 1 диском (из 2).

Хорошо, похоже, он знает, что ему есть куда расти. Попробуем вырастить!

# mdadm --grow --size=max /dev/md1                                                                                                                                 
mdadm: размер компонента /dev/md1 не изменился и составляет 3896741888K.

а детали -D ВСЕ ЕЩЕ показывают старый размер...

/dev/md1:
        Версия : 1.2
  Время создания: среда, 2 апреля, 20:56:22 2014 г.
     Уровень рейда: рейд1
     Размер массива: 3896741888 (3716,22 ГиБ 3990,26 ГБ)
  Используемый размер разработки: 3896741888 (3716,22 ГиБ 3990,26 ГБ)
   Рейдовые устройства: 2
  Всего устройств : 1

Чего мне не хватает?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.