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ć?
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 ubiquity
instalator nie wie o mdadm
programowych urządzeniach rajdowych. Prawdą jest również, że na płycie CD na żywo brakuje mdadm
narzę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/md0
który zostanie podzielony na /
, swap
i 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 fd
na 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 mdadm
wolumin:
mdadm --create /dev/md0 --bitmap=internal --level=1 -n 2 /dev/sd[ab]1
Zauważyłem, że ubiquity
instalatorowi 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/md0
utwó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 -b
opcją, 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 format
pole wyboru /
, a /home
więc system plików zostanie utworzony.
Po instalacji system nie jest jeszcze bootowalny, więc nie uruchamiaj ponownie od razu. Musimy chroot
wejść 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!
/var/cache/apt/archives
/ mnt przed wejściemchroot
idpkg -i
zainstalować.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/... ?Nie instaluj płyty Ubuntu Desktop CD z RAID 1. Moja rada:
https://help.ubuntu.com/lts/serverguide/advanced-installation.html
sudo apt-get install ubuntu-desktop
źródło
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.
źródło
sudo apt-get install ubuntu-desktop
i serwera jest także pulpitem.