[Sysadmins] mdadm --metadata ???

Sergey Vlasov vsu на altlinux.ru
Вс Май 29 18:02:27 UTC 2011


On Fri, 27 May 2011 19:57:05 +0400 Maks Re wrote:

> в чем различие метаданных, 0.9 и 1.2, а также остальных???

https://raid.wiki.kernel.org/index.php/Superblock

Формат 0.9 поддерживает максимум 28 устройств в массиве, при этом
максимальный размер одного устройства - 2 ТБ (чего сейчас явно мало).
В форматах 1.x эти ограничения существенно повышены (чуть менее 2^16
устройств и 2^64 секторов на устройстве).

Форматы 1.0, 1.1, 1.2 различаются между собой только расположением
метаданных на устройствах массива:

  - 1.0 - метаданные размещаются в конце каждого компонента массива,
    подобно формату 0.9; для RAID1 это позволяет непосредственно
    смонтировать ФС с одного из компонентов массива без его сборки,
    что может быть как полезным, так и вредным в зависимости от
    ситуации;

  - 1.1 - метаданные размещаются в начале каждого компонента массива;

  - 1.2 - метаданные размещаются со смещением 4 Кб от начала
    компонента массива (в этих 4 Кб может размещаться, например,
    какой-то загрузчик).

> стоит ли использовать что-то отличное от 0.9?

Рекомендуется использовать 1.2, если нет специальных требований к
совместимости:

  http://neil.brown.name/blog/20100519043730-002

Формат 0.90 нужно использовать, если необходимо, чтобы массив
собирался встроенными средствами ядра (например, при размещении корня
на RAID, если не поддерживается вызов mdadm в initramfs при загрузке),
либо для размещения /boot при использовании загрузчика LILO.

> во всяком случае, ядро при загрузке ругается на массив из 4 дисков в
> рейд10 с 1.2, 
> словами invalid magic superblock in sd[ad]3

Не нужно ставить тип раздела 0xfd при использовании формата метаданных
1.x - ядро умеет самостоятельно собирать массивы только при
использовании старого формата 0.90.

> но потом, с правленым /etc/madam.conf вручную - цепляет массив
> 
> но alterator-vm - не видит этот собранный массив, и разделы
> (/dev/sd[ad]3) считает неиспользуемыми. 

Ну можно повесить на него баг, только не факт, что он будет исправлен
раньше, чем эта реализация alterator-vm будет заменена на что-то
совершенно другое.


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