Преимущества/Недостатки установки GRUB на программном обеспечении RAID?

Более легкий путь, если Вы знаете, как программировать в Python, мог бы состоять в том, чтобы Вы использовали API, доступный для Python под названием PYSERIAL так, чтобы Вы не волновались о выполнении ни одной грязной работы установки флагов или передающих параметров к драйверу, который обрабатывает последовательный порт на Вашем компьютере. Pyserial заботится обо всем этом для Вас в фоновом режиме.

Необходимо было бы указать скорость в бодах самое большее и оставить остальных как значение по умолчанию для рабочего последовательного соединения между этими 2 компьютерами.

Весь код для включения такого соединения мог быть самое большее несколькими строками или половина страницы длиной.

2
21.08.2018, 05:56
3 ответа

Копайтесь 2 (также известный как Личинка 1.9x) Linux RAID-1 поддержек исходно. Копайтесь 1 (также известный как Личинка 0.9x, или Наследие Личинки) не делает, но можно в основном притвориться, что это делает, потому что Личинка только читает из диска, и читающий из одного из дисков массива RAID-1 так же хорошо как читающий из массива (за исключением производительности, но это не имеет значения здесь; и если один из дисковых сбоев, но затем дисковое переупорядочение BIOS обычно не делало бы Личинку считанной из несбойного диска так или иначе).

Таким образом, если Вы настраиваете Личинку на загрузочном диске и делаете раздел, содержащий Личинку устройство RAID-1 вместе со вторым системным диском (с Личинкой 1, работать grub-install однажды для каждого диска), затем Ваша система все еще загрузится, если любой диск перестанет работать. Это - одно преимущество наличия Личинки по RAID-1, но это - большое.

Нет никакой операционной оборотной стороны к наличию Личинки на установке RAID-1. Может быть стоимость установки, однако: много программ установки Linux не вполне до задачи еще с начальной загрузкой нетривиальных установок. Можно найти, что необходимо создать или отредактировать /boot/grub/device.map вручную.

Можно найти, что в более старых документах (со времени Наследия Личинки) говорится, что Личинка не поддерживает RAID. Это правда, но поскольку я записал выше, Вы получаете поддержку RAID-1 только для чтения в основном бесплатно (другие режимы RAID являются правильными). Не все учебные руководства были обновлены для Личинки 2 все же, и даже с Личинкой 2, поддержка в программах установки не всегда полностью там все же. Таким образом, я действительно рекомендую поместить Личинку 1 по массиву RAID-1, но только если программа установки Вашего распределения поддерживает ее, или Вы довольны игрой с конфигурацией Личинки (возможно имеющий необходимость загрузиться с CD несколько раз, прежде чем Вы разберетесь в ней).

2
27.01.2020, 22:01
  • 1
    Конечно, при загрузке GRUB программным обеспечением RAID является на самом деле не RAID, как, только читает из первого загрузочного диска? Таким образом, пока mdraid драйвер не загружается, данные по 2-му жесткому диску эффективно немного больше, чем "резервная копия". Что касается BIOS, переупорядочивающего диски, который действительно работает с вмешательством пользователя? Я вижу, что случай для отключенного диска, но сомнительный, что BIOS переупорядочил бы на большинстве если любые ошибки чтения. Что касается установки GRUB на RAID-1 я думал, что это снисходительно отнеслось к Ubuntu для установки, это - обслуживание, которое, кажется, является более техническим и менее хорошо зарегистрировано. –  10ToedSloth 29.12.2011, 09:03
  • 2
    @10ToedSloth Grub2 поддерживает RAID как RAID. Grub1 просто читает из одного из дисков; но на данном этапе резервная копия достаточно (принимающий общий отказ диска; но это - наиболее распространенный вид). BIOS загружается от первого диска, который отвечает; если первый диск полностью перестал работать, BIOS естественно загрузится от второго диска (первый рабочий диск). точка –  Gilles 'SO- stop being evil' 29.12.2011, 13:21

Это - хорошая идея установить GRUB на Вашем устройстве программного обеспечения RAID (при использовании одного), потому что, если устройство RAID становится ухудшенным, система может все еще загрузиться. Если это не часть устройства RAID, то загрузочный сектор не имеет никакого дублирования, и можно не мочь загрузиться в случае повреждения файловой системы или отказа жесткого диска. Я не знаю ни о каких недостатках в установке GRUB на набеге программного обеспечения.

Возможно, причина, почему большая часть документации предполагает, что GRUB не установлен на устройстве RAID, состоит в том, что это не было возможно до справедливо недавно. Наследие GRUB не делает и никогда не будет поддерживать это, но даже GRUB 2 только начал поддерживать его для версий, которые были выпущены в прошлом году или около этого.

Для разработки немного далее GRUB 2 разработан модульным способом. Так, GRUB добавляет достаточно функциональности путем загрузки необходимых модулей (в случае необходимости) для распознавания устройства загрузки, прежде чем это возобновит начальную загрузку. Вот отрывок от моей конфигурации для моих 2.6.32 ядер на Debian, сжимают, LVM сверху RAID 1, grub-pc версия 1.99~20110112-1. Здесь это загружает модули raid, mdraid1x и lvm перед продолжением начальной загрузки, так как устройство является логическим томом LVM сверху устройства RAID 1.

    insmod raid
    insmod mdraid1x
    insmod lvm
    insmod part_msdos
    insmod part_msdos
    insmod ext2
    set root='(debian-boot)'
    search --no-floppy --fs-uuid --set=root 93ea47bb-16a1-4b52-a7eb-f17ea430d6cf
    echo    'Loading Linux 2.6.32-5-vserver-686-bigmem ...'
    linux   /vmlinuz-2.6.32-5-vserver-686-bigmem root=/dev/mapper/debian-root ro  quiet
    echo    'Loading initial ramdisk ...'
    initrd  /initrd.img-2.6.32-5-vserver-686-bigmem

Это легко протестировать, таким образом, я рекомендую некоторое экспериментирование.

2
27.01.2020, 22:01
  • 1
    я соглашаюсь, что он не является сложным для установки. Но обслуживание, действительно кажется, несколько более сложно (по крайней мере, новичку как я). Мне устанавливали GRUB на программном обеспечении RAID 1 раздел больше года теперь. Уверенный это хорошо работало, но теперь, когда я должен восстановить свой раздел начальной загрузки, действительно кажется более твердым, чем если бы я только что установил на единственном диске. –  10ToedSloth 28.12.2011, 08:12
  • 2
    @10ToedSloth: Как так? Вы могли отправить детали как ответ, так как это обратится к части недостатков вопроса. –  Faheem Mitha 28.12.2011, 08:17
  • 3
    ах, хорошо Вы видите... Мой сервер прекратил загружать детали здесь askubuntu.com/questions/90497 / …, и как новичок я нахожу процесс восстановления более сложным из-за RAID объединенный с моим незнанием Linux. Думайте, что я, возможно, восстановился к настоящему времени только после справки онлайн, если бы я только что был на жестком диске не md –  10ToedSloth 28.12.2011, 08:21
  • 4
    @10ToedSloth:Ясно. ну, wrt к Вашему вопросу, Вы могли обоснованно отправить его здесь, так как это не Ubuntu, конкретная насколько я могу сказать. –  Faheem Mitha 28.12.2011, 08:26
  • 5
    Вы, вероятно, правы относительно регистрации здесь вместо этого. Но так как я использую сервер Ubuntu 10, я думал, что askUbuntu сообщество было правильным местом. –  10ToedSloth 28.12.2011, 09:10

Я говорю о старой личинке здесь.

Pro: Изменения в меню начальной загрузки, Обновлениях Ядра и Init-RDs перейдут автоматически к обоим (или больше) диски. Никакая потребность скопировать вручную.

Мятежник: необходимо быть осторожными при установке набега 1. Выполнение его в неправильном порядке представит Ваш второй незагрузочный диск. Проблемы: личинка не может использовать устройство набега. Таким образом, это будет использовать/dev/hdaN или/dev/sdaN вместо этого. Но: если Ваш текущий sda перестанет работать, то бывший sdb станет sda.

Решение: Настроенный как единственный раздел, но отпуск немного пространства в конце раздела, таким образом, можно добавить метаинформацию для набега 1 позже без потери данных.

Установите MBR на первом диске, установите личинку на первом диске. Скопируйте обоих с dd к второму диску. Только после того, как это настроило raid1.

0
27.01.2020, 22:01

Теги

Похожие вопросы