Как установить сервер Ubuntu с UEFI и RAID1 + LVM

попробуйте это добавить на

https://addons.mozilla.org/en-US/thunderbird/addon/filtaquilla

, вы можете подавлять уведомления с помощью фильтров

1
задан 27 May 2015 в 23:50

2 ответа

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

1) Создайте разделы 128MB efi в начале (только один из них будет монтировать, at / boot / efi)

2) Создайте 1 ГБ / загрузочный массив RAID1, не LVM

3) Создайте большой массив RAID1, используя LVM

Наличие / загрузка быть в отдельном массиве разделов / RAID1, решает проблемы, связанные с тем, что раздел efi не может найти соответствующие вещи.

И для тех, кто ищет более подробную информацию, как я был в то время, это, точнее, , как я сделал свою настройку:

6x 3TB Drives

Have 4 RAID arrays:
/dev/md0 = 1GB RAID1 across 3 drives
   --> /boot (no LVM)
/dev/md1 = 500GB RAID1 across 3 drives
   LVM:
      --> /     =  40GB
      --> /var  = 100GB
      --> /home = 335GB
      --> /tmp  =  10GB

/dev/md2 = 500GB RAID1 across 3 drives (for VM's/linux containers)
   LVM:
      --> /lxc/container1 =  50GB
      --> /lxc/container2 =  50GB
      --> /lxc/container3 =  50GB
      --> /lxc/container4 =  50GB
      --> /lxc/extra      = 300GB (for more LXC's later)

/dev/md3 = 10TB RAID6 across 6 drives (for media and such)
   --> /mnt/raid6 (no LVM)


Disks are setup thus:

/sda => /boot/efi (128 MB) | /dev/md0 (1 GB) | /dev/md1 (500GB) | /dev/md3 (2.5TB)
/sdb => /boot/efi (128 MB) | /dev/md0 (1 GB) | /dev/md1 (500GB) | /dev/md3 (2.5TB)
/sdc => /boot/efi (128 MB) | /dev/md0 (1 GB) | /dev/md1 (500GB) | /dev/md3 (2.5TB)
/sdd => ----- left empty for simplicity ---- | /dev/md2 (500GB) | /dev/md3 (2.5TB)
/sde => ----- left empty for simplicity ---- | /dev/md2 (500GB) | /dev/md3 (2.5TB)
/sdf => ----- left empty for simplicity ---- | /dev/md2 (500GB) | /dev/md3 (2.5TB)

Обратите внимание, что только один из файлов / boot / efi будет монтироваться, а второй - клоны; Я сделал это, потому что потерял, чтобы машина все еще загружалась при потере любого из 3 дисков в RAID1. Я не против работать в деградированном режиме, если у меня все еще есть полная избыточность, и это дает мне время, чтобы заменить диск, пока машина все еще работает.

Кроме того, если бы у меня не было второго массива RAID1 для размещения контейнеров LXC и в основном всех баз данных и т. д. / var должно было быть намного больше. Однако каждый LXC в качестве своего собственного логического тома был хорошим решением для предотвращения того, чтобы один VM / веб-сайт нарушал другие из-за журналов ошибок вне контроля, например ...

И последнее примечание , Я установил с Ubuntu Alternate Install USB с 12.04.01 (до 12.04.02 вышел), и все получилось очень хорошо. После того, как я ударил головой о нее в течение 72 часов.

Надеюсь, что кто-то поможет!

3
ответ дан 24 May 2018 в 17:05
  • 1
    grub2 обрабатывает загрузку lvm ​​на md непосредственно без раздела / boot просто отлично, и имеет хотя бы несколько лет. – psusi 24 January 2014 в 01:52
  • 2
    @psusi Я хочу, чтобы вы были правы, моя новая установка не будет загружаться со второго диска сама по себе. Все LVM, в отличие от настройки jhaagsma. – sjas 3 May 2015 в 21:31

У меня был тот же самый probem, efi boot с двумя дисками и программным рейдом

/ dev / sda

/ dev / sda1 - 200MB efi partition / dev / sda2 - 20G физический для raid / dev / sda3 - 980G для raid

/ dev / sdb

/ dev / sda1 - 200MB efi partition / dev / sdb2 - 20G физическое для рейда / dev / sda2 - 20G физическое для рейда

Swap on / dev / md0 (sda2 & amp; sdb2) Root on / dev / md1 (sda3 & amp; sdb3)

Если вы войдете в оболочку grub-rescue, загрузитесь с помощью:

set root=(md/1)
linux /boot/vmlinuz-3.8.0-29-generic root=/dev/md1
initrd /boot/initrd.img-3.8.0-29-generic
boot

После этого загрузите этот файл исправления - https://launchpadlibrarian.net/151342031/grub-install .diff (как описано в https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1229738)

cp /usr/sbi/grub-install /usr/sbi/grub-install.backup
patch /usr/sbin/grub-install patch
mount /dev/sda1 /boot/efi
grub-install /dev/sda1
umount /dev/sda1
mount /dev/sdb1 /boot/efi
grub-install /dev/sdb1
reboot
1
ответ дан 24 May 2018 в 17:05

Другие вопросы по тегам:

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