Instalacja serwera 12.04 jako oprogramowania RAID 1 mirror nie uruchamia się

13

Instaluję kilka nowych serwerów LTS Ubuntu Server 12.04 i mają one dwa dyski SSD 512 GB. Chcę, żeby używali oprogramowania do tworzenia kopii lustrzanych RAID 1, więc śledziłem ten dokument religijnie krok po kroku:

https://help.ubuntu.com/12.04/serverguide/advanced-installation.html

Podsumowując powyższą oficjalną dokumentację:

aby skonfigurować programowe dublowanie RAID 1 w Ubuntu Server, wybierasz ręczne partycjonowanie podczas instalacji i robisz to na każdym dysku:

  • partycja „swap” o wielkości mniej więcej pamięci RAM
  • partycja „fizyczny wolumin RAID” dla pozostałego rozmiaru dysku

Następnie skonfigurujesz serwer lustrzany RAID 1 za pomocą partycji RAID na dyskach A i B, ustaw go jako ext4 i zawierający partycję głównego systemu plików.

Instalacja jest kontynuowana.

Jedno zastrzeżenie: całkowicie nie byłem w stanie wybrać „woluminu fizycznego dla RAID” jako rozruchowego. Kiedy próbowałem to zrobić w konfiguracji, nie przyniosło to żadnego efektu: mogłem naciskać enteropcję „make bootable” przez cały dzień i nic się nie zmieni.

Jednak po pomyślnym zakończeniu instalacji mam duży problem: system nie chce się uruchomić! dostaję

Uruchom ponownie i wybierz odpowiednie urządzenie rozruchowe
lub Włóż nośnik rozruchowy do wybranego urządzenia rozruchowego i naciśnij klawisz

Co zrobiłem źle? Dlaczego nie mogę oznaczyć partycji „wolumin fizyczny dla macierzy RAID” podczas uruchamiania serwera Ubuntu? Czy jest jakiś sposób na to, żebym po tym fakcie uruchomił woluminy fizyczne dla RAID, na przykład z płyty CD na żywo?

Jeff Atwood
źródło
Oto raport o błędzie dotyczący dokumentacji. I raport o błędzie dotyczący instalatora Debiana .
jokerdino
A ponieważ jest to błąd, prawdopodobnie zamknęlibyśmy to pytanie jako nie na temat. Przepraszam za to. :-)
jokerdino
Chyba, ale zobacz moją odpowiedź. Jeśli chcesz czegoś, co działa, mam to.
Jeff Atwood
Zobaczę, czy uda mi się poprosić zespół dokumentacji Ubuntu o aktualizację dokumentacji. I +1 dał odpowiedź.
jokerdino
Nie jestem pewien, czy śledzę tutaj twoje pytanie. Jeśli Grub jest zainstalowany w MBR, flagi rozruchowe po prostu nie powinny mieć znaczenia.
Zoredache

Odpowiedzi:

10

Cóż, mogłem przejść nieco odbiegając od oficjalnej dokumentacji instalacji.

Zamiast ręcznie konfigurować wolne miejsce na dwóch dyskach, wybrałem opcję „automatycznie podziel partycję wolnego miejsca” na każdym dysku.

Pamiętaj, że spowodowało to automatyczne utworzenie partycji wymiany 32 GB (równej wielkości pamięci RAM) i jednej dużej partycji ext4. Zmieniłem partycję ext4 na RAID, a potem mogłem w końcu oznaczyć ją jako bootowalną!

Konfiguracja Ubuntu RAID 1

Zwróć uwagę na małe „B” obok partycji RAID na pierwszym sdadysku.

Jeff Atwood
źródło
Alternatywnie możesz uruchomić komputer z płyty CD i ręcznie skonfigurować gruba, ale jest to zbyt skomplikowane, aby podsumować odpowiedź. Szkoda marnowania miejsca na dysku.
wds
1
@wds ”zbyt zaangażowany, aby podsumować w odpowiedzi„ Co dokonał Ubuntu?
jscott
znalazłeś sposób, aby naprawić system, który już próbował uruchomić się i nie powiódł? Spędziłem już sporo czasu na konfigurowaniu jednego, a to byłoby do dupy, aby zrobić to ponownie: / Myślę, że musiałbym ponownie uruchomić LIVECD, zamontować nalot i ręcznie zainstalować GRUB-a.
thatjuan
2

Podczas gdy Jeff dostarczył rozwiązanie, które naprawia symptom, przyczyną jest brakująca partycja typu „biosgrub”. Proces opisany przez Jeffa tworzy jedną taką partycję (tylko 1 MB).

Zaleca się utworzenie takiej partycji na obu dyskach, jeśli chcesz uruchomić komputer, nawet jeśli jeden dysk ulegnie awarii.

jastram
źródło
1

Po zjedzeniu małego pokornego ciasta

Odkryłem przyczynę mojego problemu i, jak można sobie wyobrazić, nie ma czegoś takiego jak „nowy instalator”.

Mój problem był spowodowany faktem, że korzystałem z dysków twardych 3 TB.

Wszystko, co jest większe niż 2 TB, musi zostać zmuszone do tabeli partycji GPT, a bieżący partycjoner w instalatorze nie jest w stanie tego zrobić ani poprawnie skonfigurować partycji dla grub. Wszystko, co musiałem, to skonfigurować moje partycje w GParted, zanim spróbowałem zainstalować. Mam GParted Live CD, ale możesz użyć Ubuntu Desktop Live DVD do uruchomienia i użycia kopii lub GParted w nim.

Utwórz tabelę partycji, upewniając się, że jest to GPT, utwórz przynajmniej 1,0 MB partycji bez systemu plików i ustaw jej flagę na „biosgrub” (jest to ważna część)

create swap Partition i ustaw flagę na „raid” utwórz główną partycję i ustaw flagę na „raid” Powtórz dla drugiego dysku.

Teraz, kiedy uruchomisz instalator 12.04.3, zobaczysz partycje, a ty po prostu uruchom część „Konfiguruj RAID”, dodając zarówno swap jak i main. przejdź do części wymiany tablicy i wybierz „użyj jako” - obszar wymiany. wejdź do głównej części tablicy i wybierz „użyj jako” - ext4, zamontuj poit - / (root), nie musisz się martwić o flagi rozruchowe, wyjdź i zapisz na dysk, instalacja następnie działa dobrze, a grub na końcu jest dobrze zainstalowany . To rozwiązanie znaleziono tutaj: http://ubuntuforums.org/showthread.php?t=2109438

Znowu przepraszam, że przyjechałem trochę ciężko, ale to robiło mi wrażenie. Mam nadzieję, że to pomaga.

Almeister9
źródło
Ten sam problem występował, ponieważ nie byłem w stanie ustawić flagi rozruchowej na dyskach SSD 240 GB, więc utworzyłem dodatkową partycję biosgrub na każdym dysku. Nie ustawiłem żadnych flag rozruchowych i byłem w stanie zakończyć konfigurację. Dziękuję bardzo za rozwiązanie!
Uģis Ozols