Як встановити Ubuntu 14.04 з RAID 1 за допомогою інсталятора на робочому столі?


18

Багато людей стверджують, що встановити Ubuntu на RAID 1 за допомогою настільного CD неможливо. Це справді правда? Якщо ні, то як це зробити?

Відповіді:


26

Редагувати: Цей посібник не враховує завантаження UEFI. Якщо бажано завантажувати UEFI, можуть знадобитися додаткові або різні кроки. Це керівництво передбачає застаріле завантаження!

Це правда, що ubiquityінсталятор не знає про mdadmпрограмні рейди пристроїв. Крім того, правда, що у живого CD відсутній mdadmінструмент адміністрування рейду. Однак, виконуючи певну роботу вручну, дуже можливо встановити Ubuntu на RAID1.

Далі я припускаю два однакових жорстких диска ( /dev/sd[ab]), які повністю будуть використані для нашої нової установки. Для того, щоб спростити відновлення , якщо один диск вийде з ладу, буде тільки один mdadm-VOLUME , /dev/md0який потім буде розділений на /, swapі для зберігання даних, наприклад /home.

Після завантаження live-cd та (за необхідності) налаштування доступу до мережі відкрийте термінал і припустіть кореневий доступ sudo -s

apt-get install mdadm

Тепер ми створюємо єдиний первинний розділ кожного з / dev / sda та / dev / sdb з сектору 2048 до кінця диска, наприклад, використовуючи sudo fdisk. Мені також подобається вже встановити тип розділу fdдля автоматичного виявлення рейду Linux. Послідовність натискання клавіш у fdisk(якщо диск спочатку порожній, тобто немає розділів) n <return> p <return> 1 <return> 2048 <return> <return> t <return> fd <return> w <return>.

Тепер ми створюємо mdadmгучність:

mdadm --create /dev/md0 --bitmap=internal --level=1 -n 2 /dev/sd[ab]1

Я помітив, що ubiquityінсталятор також не дуже вдається створити розділи всередині цього /dev/md0, тому я це також зробив вручну - знову використовуючи fdisk. Отже, /dev/md0створіть такі розділи:

  • /dev/md0p1 для вашої кореневої файлової системи розмір курсу залежно від того, скільки програмного забезпечення ви збираєтесь встановити.
  • /dev/md0p2 для swap, розмір, звичайно, також залежить від того, для чого ви використовуєте машину і скільки у неї є
  • /dev/md0p3 для / додому, весь простір, що залишився

Після цього ми можемо розпочати встановлення. Не забудьте запустити інсталятор з терміналу з -bможливістю, тому що установка завантажувача все одно не вдасться:

ubiquity -b

Не забудьте перейти до ручного розділення та "використати" 3 щойно створені вами розділи та встановіть formatпрапорець у полі, /і /homeтак буде створена файлова система.

Після встановлення система ще не завантажиться, тому не перезавантажуйте вікно відразу. Нам потрібно chrootзайти до встановленої системи та виправити деякі речі:

sudo -s
mount /dev/md0p1 /mnt
mount -o bind /dev /mnt/dev
mount -o bind /dev/pts /mnt/dev/pts
mount -o bind /sys /mnt/sys
mount -o bind /proc /mnt/proc
cat /etc/resolv.conf >> /mnt/etc/resolv.conf
chroot /mnt
apt-get install mdadm
nano /etc/grub.d/10_linux  # change quick_boot to 0
grub-install /dev/sda
grub-install /dev/sdb
update-grub
exit

Тепер нещодавно встановлена ​​система готова до завантаження. Веселіться!


2
Чи буде він коли-небудь підтримуватися поза коробкою? Чи є якісь причини не пропонувати цю функцію. У ідеальному світі має бути можливість встановити RAID.
умпірський

@Mwithii каже: "Посібник нормальний, за винятком" apt-get install mdadm "у chroot, який не працював так, як є. Мені довелося" cp /etc/resolv.conf /mnt/etc/resolv.conf " вирішити, як описано тут: ubuntuforums.org/… "
MadMike

1
проб. легше перемістити вже завантажений файл mdadm .deb з /var/cache/apt/archivesв / mnt перед тим, як увімкнути chroot, та dpkg -iвстановити його.
Пітер Кордес

2
Не вдалося встановити Grub для мене: grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible. grub-install: error: embedding is not possible, but this is required for RAID and LVM install.схоже, не вистачає завантажувального перегородки? Можливо, створення завантажувального розділу bios на sda та sdb допоможе, як на serverfault.com/questions/386041/… ?
умпірський

1
@umpirsky Я додав попередження керівництву. Будь ласка, ознайомтеся з askubuntu.com/questions/660023/… .
неділя

2

Не встановлюйте компакт-диск Ubuntu Desktop з RAID 1. Моя порада:

  1. Використовуйте компакт-диск Ubuntu Server, щоб встановити керований RAID 1. Посібник для цього є тут (ігноруйте частину LVM, не потрібно):
    https://help.ubuntu.com/lts/serverguide/advanced-installation.html
  2. Після цього встановіть середовище робочого столу Ubuntu за допомогою
    sudo apt-get install ubuntu-desktop
  3. Перезавантажте і у вас є робочий стіл Ubuntu (встановлений разом із CD-сервером).

1
Я думаю, що добре відомо (і можна очікувати), що встановник сервера має підтримку RAID. Це питання, однак, стосувалося конкретизації того, чим інсталер на робочому столі може бути використаний у будь-якому випадку Але дякую, що повідомили нам про це все-таки!
неділя

-1

Я не пробував, але просто натрапив на http://www.salamander-linux.com/ .

Salamander - це модифікована версія інсталятора за замовчуванням для Ubuntu Linux, Ubiquity. Цей модифікований інсталятор дозволяє користувачам легко встановлювати Ubuntu Linux на масив програмного RAID. Ніякого спеціального обладнання не потрібно - інсталятор Salamander можна використовувати в будь-якій системі з декількома жорсткими дисками.


це здається досить застарілим з 2010 року
therealmarv

@therealmarv Так, треба знайти нове рішення.
умпірський

Я думаю, що загальним кращим рішенням є використання компакт-диска з сервером Ubuntu з дуже гарною підтримкою RAID1 та встановлення всього, як в офіційних документах: help.ubuntu.com/lts/serverguide/advanced-installation.html, а потім наприкінці встановлення sudo apt-get install ubuntu-desktopта сервера також є робочим столом.
therealmarv

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