Jak zainstalować Ubuntu 14.04 z RAID 1 za pomocą instalatora pulpitu?

18

Wiele osób twierdzi, że nie można zainstalować Ubuntu na RAID 1 za pomocą Desktop CD. Czy to naprawdę prawda? Jeśli nie, jak to zrobić?

niedziela
źródło

Odpowiedzi:

26

Edycja: ten przewodnik nie uwzględnia rozruchu UEFI. Mogą być wymagane dodatkowe lub różne kroki, jeśli pożądane jest uruchomienie UEFI. W tym przewodniku założono, że starsze bootowanie!

Prawdą jest, że ubiquityinstalator nie wie o mdadmprogramowych urządzeniach rajdowych. Prawdą jest również, że na płycie CD na żywo brakuje mdadmnarzędzia do administrowania nalotami. Jednak wykonując trochę pracy ręcznie, bardzo możliwe jest zainstalowanie Ubuntu na RAID1.

Poniżej założę dwa identyczne dyski twarde ( /dev/sd[ab]), które zostaną całkowicie wykorzystane w naszej nowej instalacji. Aby uprościć odzyskiwanie jeśli jeden dysk ulegnie awarii, nie będzie tylko jeden mdadm-Wolumen /dev/md0który zostanie podzielony na /, swapi przechowywania danych, np /home.

Po uruchomieniu Live-CD i (jeśli to konieczne) skonfigurowaniu dostępu do sieci, otwórz terminal i przyjmij dostęp do konta root sudo -s

apt-get install mdadm

Teraz tworzymy jedną partycję podstawową dla każdego z / dev / sda i / dev / sdb od sektora 2048 do końca dysku, na przykład używając sudo fdisk. Chciałbym również ustawić typ partycji fdna autodetekcja RAID dla Linuxa. Sekwencja klawiszy w fdisk(jeśli dysk jest pusty na początku, co oznacza brak partycji) to n <return> p <return> 1 <return> 2048 <return> <return> t <return> fd <return> w <return>.

Teraz tworzymy mdadmwolumin:

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

Zauważyłem, że ubiquityinstalatorowi również nie udaje się stworzyć w nim partycji /dev/md0, więc zrobiłem to również ręcznie - ponownie używając fdisk. Tak więc /dev/md0utwórz następujące partycje:

  • /dev/md0p1 dla głównego systemu plików rozmiar oczywiście zależy od tego, ile oprogramowania zamierzasz zainstalować.
  • /dev/md0p2 w przypadku zamiany rozmiar oczywiście zależy również od tego, do czego używasz maszyny i ile ma RAM
  • /dev/md0p3 dla / home: cała pozostała przestrzeń

Następnie możemy rozpocząć instalację. Pamiętaj, aby uruchomić instalator z terminala z -bopcją, ponieważ instalacja bootloadera i tak się nie powiedzie:

ubiquity -b

Upewnij się, aby przejść do ręcznego partycjonowania i „użytkowania” 3 po prostu utworzone partycje i zaznacz formatpole wyboru /, a /homewięc system plików zostanie utworzony.

Po instalacji system nie jest jeszcze bootowalny, więc nie uruchamiaj ponownie od razu. Musimy chrootwejść do zainstalowanego systemu i naprawić kilka rzeczy:

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

Teraz nowo zainstalowany system jest gotowy do uruchomienia. Baw się dobrze!

niedziela
źródło
2
Czy będzie kiedykolwiek obsługiwany po wyjęciu z pudełka? Czy jest jakiś powód, aby nie oferować tej funkcji? W idealnym świecie powinna istnieć opcja instalacji RAID.
umpirsky
@Mwithii mówi: „Przewodnik jest w porządku, z wyjątkiem„ apt-get install mdadm ”w chroot, który nie działał tak jak jest. Musiałem„ cp /etc/resolv.conf /mnt/etc/resolv.conf ”, aby rozwiąż zgodnie z opisem tutaj: ubuntuforums.org/… "
MadMike
1
prob. łatwiej przenieść wcześniej pobrany plik mdadm .deb z /var/cache/apt/archives/ mnt przed wejściem chrooti dpkg -izainstalować.
Peter Cordes
2
Gruba instalacja nie powiodła się dla mnie: 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.Wygląda na to, że brakuje partycji rozruchowej? Może pomoże utworzenie partycji rozruchowej bios na sda i sdb, na przykład na serverfault.com/questions/386041/... ?
umpirsky
1
@umpirsky Dodałem ostrzeżenie do przewodnika. Proszę spojrzeć na askubuntu.com/questions/660023/… .
niedziela,
2

Nie instaluj płyty Ubuntu Desktop CD z RAID 1. Moja rada:

  1. Użyj płyty CD z Ubuntu Server, aby zainstalować instalację RAID 1 z przewodnikiem . Podręcznik do tego jest tutaj (zignoruj ​​część LVM, niepotrzebna):
    https://help.ubuntu.com/lts/serverguide/advanced-installation.html
  2. Następnie zainstaluj środowisko pulpitu Ubuntu za pomocą
    sudo apt-get install ubuntu-desktop
  3. Uruchom ponownie i masz pulpit Ubuntu (zainstalowany z dyskiem CD serwera).
therealmarv
źródło
1
Myślę, że dobrze wiadomo (i należy się tego spodziewać), że instalator serwera obsługuje RAID. To pytanie dotyczyło jednak wyjaśnienia, w jaki sposób można w każdym razie użyć instalatora pulpitu. Ale dzięki za poinformowanie nas o tym!
niedziela
-1

Nie próbowałem, ale właśnie trafiłem na http://www.salamander-linux.com/ .

Salamander to zmodyfikowana wersja domyślnego instalatora dla Ubuntu Linux, Ubiquity. Ten zmodyfikowany instalator umożliwia użytkownikom łatwą instalację systemu Ubuntu Linux na macierzy Software RAID. Nie jest wymagany żaden specjalny sprzęt - instalator Salamander może być używany w dowolnym systemie z wieloma dyskami twardymi.

umpirsky
źródło
wydaje się to dość przestarzałe od 2010 r.
therealmarv
@therealmarv Tak, należy znaleźć nowe rozwiązanie.
umpirsky
Myślę, że ogólnie lepszym rozwiązaniem jest użycie płyty CD z Ubuntu Server z bardzo dobrą obsługą RAID1 i zainstalowanie wszystkiego jak w oficjalnych dokumentach: help.ubuntu.com/lts/serverguide/advanced-installation.html, a następnie na końcu instalacji sudo apt-get install ubuntu-desktopi serwera jest także pulpitem.
therealmarv
@therealmarv Może, ale gdzieś czytałem, że takie podejście ma pewne wady. Dystrybucja na komputery jest jakoś inna.
umpirsky