[Sysadmins] mdadm cant assemble array

Alexander Volkov alt на vladregion.ru
Пн Апр 4 12:15:45 MSK 2016



04.04.2016, 11:45, "Alexei Takaseev" <alexei на taf.ru>:
> ----- Исходное сообщение -----
>>  От: "Alexander Volkov" <alt на vladregion.ru>
>>  Кому: "ALT Linux sysadmins' discussion" <sysadmins на lists.altlinux.org>
>>  Отправленные: Понедельник, 4 Апрель 2016 г 16:32:02
>>  Тема: Re: [Sysadmins] mdadm cant assemble array
>>
>>  Попробовал повторить, создав degraded массив из одного диска.
>>  PV пересоздал с опциями --uuid --restorefile
>>  ФС монтировать не стал.
>
> Повторить все то же самое чтобы были доступны данные.
Ну, вроде доступны, смонтировалось...

> На втором оставшемся диске создать раздел с типом FD (предварительно
> пройдясь по диску mdadm --zero-superblock /dev/sd-какой-он-там
>
> Создать из второго диска второй деградированный раздел.
>
> Повторить манипуляции с LVM чтобы было можно скопировать с первого
> раздела пользовательские данные во второй
>
> Скопировать данные
Тут скопировать данные не получится, а вот для pvmove не хватает одного экстента, что предсказуемо при создании второго рейда на разделе:
pvmove -b /dev/md3 /dev/md5
  Insufficient free space: 715364 extents needed, but only 715363 available
  Unable to allocate mirror extents for pvmove0.

Буду думать, где искать этот экстент...

>
> Разобрать первый массив, разметить первый диск, добавить его во второй массив
> и перевести оставшийся массив в полноценный режим.
>
> В свое время выхватил очень "приятный" сюрприз на массиве, собранном из неразмеченных
> дисков. После замены одного вышедшего из строя диска новым, массив перестал собираться
> при ребуте. Теперь софтрейды собираю только из размеченных дисков. Дополнительным плюсом идет
> человеческое выравнивание по секторам-блокам, что для дисков с логическими секторами
> на 512 при физических 4k очень полезно в плане производительности.
Спасибо за советы...

-- 
Regards, Alex


Подробная информация о списке рассылки Sysadmins