Программное обеспечение Linux RAID-1 и имя устройства

Я хочу настроить программное обеспечение RAID-1 в своей системе Ubuntu и нашел этот пример / etc / raidtab:

raiddev /dev/md0 raid-level 1 nr-raid-disks 2 nr-spare-disks 0 persistent-superblock 1 device /dev/sdb1 raid-disk 0 device /dev/sdc1 raid-disk 1 

Тем не менее, я хотел бы, чтобы путь к устройству рейдов был / рейд. Можно ли просто использовать

 raiddev /raid 

… или действительно ли это нужно назвать / dev / md0?

  • Программный RAID 5 и 6 размер полосы: почему меньше менее эффективно?
  • FreeBSD: проблема с драйвером RAID
  • Вопросы настройки RAID
  • Как найти устройство в RAID1 под Linux?
  • Создание двух дисков, как один на debian?
  • Разберите массив RAID 1 без удаления / переустановки системы
  • 2 Solutions collect form web for “Программное обеспечение Linux RAID-1 и имя устройства”

    Во-первых, mdraid настроен с постоянными суперблоками, поскольку, ну, давно. Конфигурация теперь обычно хранится внутри mdadm внутри каждого раздела. Единственная конфигурация, которую вы обычно используете в / etc, это /etc/mdadm/mdadm.conf , которая выглядит примерно так (с кучей комментариев):

     # Please refer to mdadm.conf(5) for information about this file. DEVICE partitions CREATE owner=root group=disk mode=0660 auto=yes HOMEHOST <system> MAILADDR root # definitions of existing MD arrays ARRAY /dev/md0 metadata=0.90 UUID=a1b8efea:2114fd99:28a5f279:815d333e ARRAY /dev/md/pv0 metadata=1.0 UUID=c840d0de:0626d783:3f1b28dc:c5ec649a name=Zia:pv0 

    Он дает путь (который должен соответствовать тому, что, как я думаю, udev думает), и некоторую информацию для идентификации массива. На самом деле он не говорит о уровнях RAID, количестве дисков или даже о том, какие диски ( DEVICE partitions означают «проверить все подключенные диски»). Это на самом деле довольно приятно. Если вы выключите, переместите все диски на разные порты и загрузите резервные копии, он продолжит работу. Приятно, когда вы делаете это по ошибке при замене диска. Или когда вы добавляете новый контроллер, вызывая нумерацию. До сих пор работает.

    Когда вы создаете массив mdraid, вы можете указать версию метаданных (с -e ). Если вы используете метаданные 1.x, вы можете указать имя для массива. По умолчанию udev создаст /dev/mdX (начиная с довольно большого числа, например 127), а также /dev/md/NAME . Вы можете изменить конфигурацию udev, чтобы поместить их в другие места, но устройства живут в / dev по очень сильной традиции. Вы также можете дать им любое имя, которое вы хотите, его номер устройства, который действительно имеет значение для ядра.

    Но имейте в виду, что имя устройства и точка подключения разные. Вы можете монтировать файловую систему на / dev / md0 в / raid, если хотите, вы делаете это в / etc / fstab. Так же, как и с / dev / sda1 или любым другим разделом.

    Кроме того, если вы установите это в установщике, все это должно заботиться о вас. По крайней мере, установщик Debian, Ubuntu тоже.

    Текущий программный RAID- mdadmmdadm . Устройства RAID, как и большинство устройств, имеют запись в /dev обычно формы /dev/md999 (например, /dev/md0 ). После создания устройства конфигурация обычно сохраняется в /etc/mdadm/mdadm.conf чтобы устройство RAID автоматически собиралось при загрузке.

    Команды, примерно эквивалентные приведенным выше (плюс установка как /raid ):

     mdadm /dev/md0 --create --raid-devices=2 --level=1 /dev/sdb1 /dev/sdc1 mkfs /dev/md0 # optionally specifying -text3 or -text4 mount /dev/md0 /raid 

    Обратите внимание, что разделы, используемые для программных RAID-устройств, должны быть установлены в 0xDA (не-fs-данные), если у вас нет особой причины (и необходимой поддержки) для использования типа 0xFD (auto detect raid).

    Строки, указывающие RAID-устройства в /etc/mdadm/mdadm.conf можно /etc/mdadm/mdadm.conf :

     mdadm --examine --scan >> /etc/mdadm/mdadm.conf 
    Linux и Unix - лучшая ОС в мире.