Чи підтримує Grub2 ставлення / завантаження на розділ RAID5?


9

Схоже, зараз більшість установців ОС наполягають на тому, щоб ставити / завантажувати не-RAID-розділ (або такий тип RAID1-розділу, який "схожий на" не-RAID-розділ), навіть інсталятори, які підтримують RAID5 та GRUB2.

Я здогадуюсь, що це обмеження є історичним реліктовим залишком від Grub1. Я розумію, що Grub1 нічого не знає про RAID, і тому не може завантажувати будь-який тип масиву RAID - за винятком масивів RAID, які "схожі" на не RAID масив.

Це обмеження Grub2 чи встановників ОС?

Я чув чутки, що Grub2 "може підтримувати / завантажувати на RAID-0, RAID-1 або RAID-5, метадані 0,90, 1,0, 1,1 або 1,2".

Чи реально підтримує Grub2 ставлення / завантаження на програмний розділ RAID1 з 1,2 метаданими?

Чи реально підтримує Grub2 ставлення / завантаження на програмний розділ RAID5?

Ідеальною відповіддю буде посилання на підручник, який пояснює, як перемістити розділ / boot (на не-RAID-розділі) до розділу RAID5.

Під "схожим" на не-RAID-розділ, я маю на увазі і те, або інше

  • коли Grub1 читає лише один жорсткий диск програмного масиву RAID1 з файловою системою ext3 або ext4 і ігнорує метадані RAID 0,90 або 1,0 в кінці розділу, це виглядає так, як файлова система, яка не RAID ext2, з якою може працювати Grub1. Або
  • Це не програмне забезпечення або фальшивий RAID, а повний наліт на обладнання, схожий на звичайний диск без RAID.

Точки даних: в Ubuntu 10.04 Grub2 підтримує деякі розташування RAID, але не режими mdraid з метаданими на початку. В Ubuntu 11.10 Grub2 підтримує всі режими mdraid.
Жил "ТАК - перестань бути злим"

@Gilles: Репортаж пізніших версій Grub2 не повинен бути проблемою. Він в основному не має залежностей.
Faheem Mitha

Відповіді:


10

Так, grub2 знає повністю рейд (і LVM). Насправді вам не потрібен окремий / завантажувальний розділ; ви можете просто поставити все на рейд5.

В ідеалі ви хочете взагалі не встановлювати розділ / boot, але видаляти його після факту просто означає копіювання всіх файлів у кореневий розділ та перевстановлення grub, як це:

umount /boot
mount /dev/[bootpart] /mnt
cp -ax /mnt/* /boot
grub-install /dev/sda

Звичайно, тоді вам потрібно буде видалити / boot-рядок з / etc / fstab, і ви все ще маєте прокладений розділ, просто невикористаний.

Зауважте, ви також можете встановити grub-install на всі диски в raid5, щоб ви могли завантажуватися з будь-якого з них. Пакет Ubuntu grub-pc запропонує вам ( dpkg-reconfigure grub-pcзмусити його знову запитати), щоб перевірити всі накопичувачі, на які ви хочете встановити, і встановити його для вас.


Тож мені не доведеться використовувати метадані = 0,9?
CMCDragonkai

@CMCDragonkai, ні, і не слід.
psusi

що робити, якщо один диск виходить з ладу? Рейду потрібна працююча операційна система для відновлення, а грубі потрібен робочий наліт для завантаження .. тоді виникає тупик. Створення та дзеркальне завантаження розділу було б краще, правда?
cIph3r

@ cIph3r, ні: поки grub не може відновити деградований масив, він все ще може завантажуватися з нього просто добре.
psusi

приємно, і при установці grub система просить написати grub в mbr, що робити тоді, встановити на (скажімо / dev / sda) і dd mbr це на інші 3?
cIph3r

1

Це жахливий безлад у Linux. Типовою версією суперблоку за допомогою mdadm є версія 1.20. Після того, як ви перейдете вище 0,90 для завантаження, ви перебуваєте на незареєстрованій території. Звичайно, Ліло не виявляє інтересу вище 1,0. Краще всього сформувати рейдові масиви (підказка: використовуйте параметр --metadata = 0,90 у вашому створенні mdadm), перш ніж використовувати процедуру встановлення. Потім ви можете встановити на RAID-масив і використовувати улюблений завантажувач.


Ви не можете використовувати LILO для завантаження з raid5 незалежно від того, який формат метаданих ви використовуєте.
psusi
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.