Pierwsza alternatywa-Solaris 10 migracja ZFS przykład
pytanie
Jak mogę przenieść mój system Solaris 10 (Update 6, 10/08) do głównego systemu plików opartego na ZFS?
odpowiedz
zanim to przeczytasz, zajrzyj na tę stronę, jeśli nie jesteś pewien co do konfiguracji puli ZFS.
jest to krótki przykład migracji istniejącego systemu Solaris 10 opartego na UFS, aby użyć puli pamięci ZFS
dla obszarów root, swap i dump.
jest to obsługiwane tylko w wersji Solaris 10 Update 6 (10/08).
ta procedura pokazuje proces migracji przy użyciu aktualizacji na żywo i jest jednym z sześciu scenariuszy aktualizacji na żywo zaczerpniętych z naszego jednodniowego kursu Solaris Live Upgrade Workshop.
należy pamiętać, że przygotowanie do przeprowadzenia aktualizacji na żywo obejmuje instalację określonych łatek i odpowiedniego oprogramowania do aktualizacji na żywo, a także dostępność pamięci dyskowej. Zobacz poniższy link, aby uzyskać szczegółowe informacje:-
https://docs.oracle.com/cd/E26505_01/html/E28038/preconfig-17.html
migracja do ZFS ma wiele zalet, w tym:-
- Korzystanie z zaawansowanych urządzeń ZFS, z towarzyszącą wydajnością i odpornością.
- tylko jedna pula do utrzymania, z prostą administracją i łatwą wymianą dysków (w Puli lustrzanej) na większe dyski, jeśli potrzebna jest większa pojemność.
- nowe środowiska rozruchowe (BE) są tworzone przy użyciu klonów migawek systemu plików ZFS i są tworzone niemal natychmiast; można je następnie aktualizować, poprawiać i modyfikować (dodając usuwające Pakiety itp.), a następnie aktywować i uruchamiać z, aby przejąć od aktualnie działającego BE.
aby rozpocząć, Utwórz pulę na zapasowym dysku (- ach), najlepiej lustro.
Pula musi być utworzona z plasterków na dyskach z etykietą dysku SMI, a nie całych dysków, aby była rozruchowa i możliwa do aktualizacji, i musisz używać tylko plasterków lub serwerów lustrzanych, a nie RAIDZ. (funkcja ZFS mniej więcej równoważna RAID 5)
główny system plików ZFS jest większy niż główny system plików UFS, ponieważ urządzenia swap i dump muszą być oddzielnymi urządzeniami, podczas gdy urządzenia swap i dump są tym samym urządzeniem w głównym systemie plików UFS.
# zpool create-f prawn_root_t2 lustro c0t2d0s0 c0t3d0s0
# zpool status
.. wyświetla informacje o pulach ZFS.
teraz użyj lucreate, aby utworzyć nowy BE w Puli ZFS: –
# lucreate-N prawn_zfs_root-P prawn_root_t2
analizując konfigurację systemu.
porównywanie źródłowego środowiska rozruchowego < c0t0d0s0> systemów plików z plikami
określonymi dla nowego środowiska rozruchowego. Określanie, które systemy plików
powinny znajdować się w nowym środowisku startowym.
Aktualizacja bazy opisów środowiska startowego na wszystkich BEs.
Aktualizacja plików konfiguracyjnych systemu.
urządzenie </dev/dsk / c0t2d0s0> nie jest urządzeniem głównym dla żadnego środowiska rozruchowego; nie można uzyskać identyfikatora BE.
tworzenie konfiguracji dla środowiska startowego < prawn_zfs_root>.
źródłowe środowisko rozruchowe to < c0t0d0s0>.
tworzenie środowiska startowego < prawn_zfs_root>.
tworzenie systemów plików w środowisku startowym < prawn_zfs_root>.
Tworzenie< zfs >systemu plików dla</>w strefie< globalnej >na<prawn_root_t2/ROOT/prawn_zfs_root >.
zapełnianie systemów plików w środowisku startowym<prawn_zfs_root >.
sprawdzanie integralności wyboru.
sprawdzanie integralności OK.
wypełnianie zawartości punktu montowania < / >.
kopiowanie.
Tworzenie współdzielonych punktów montowania systemu plików.
tworzenie baz porównań dla środowiska startowego < prawn_zfs_root>.
Tworzenie bazy porównawczej dla systemu plików < / usr >.
Tworzenie bazy porównań dla systemu plików </prawn_root_t2 / ROOT>.
Tworzenie bazy porównawczej dla systemu plików < / opt>.
Tworzenie bazy porównań dla systemu plików < / >.
aktualizacja porównań baz danych w środowisku startowym < prawn_zfs_root>.
tworzenie środowiska startowego<prawn_zfs_root > startowego.
Tworzenie boot_archive dla /.alt.tmp.B-4Gc.mnt
aktualizacja /.alt.tmp.B-4Gc.mnt/platform/sun4u / boot_archive
Population of boot environment < prawn_zfs_root> successful.
utworzenie środowiska startowego < prawn_zfs_root> zakończyło się sukcesem.
#
(trwa około 30-40 minut.)
zauważ, że plasterki danych oddzielone od tych zawierających system Solaris taki /export/home nie będą migrowane (ani nie będą, w przeciwieństwie do BE zawartych w systemach plików UFS); takie plasterki będą montowane na ich oryginalnych punktach montowania, gdy nowy BE zostanie uruchomiony.
# lufslist prawn_zfs_root
.. wyświetla informacje o systemie plików dla nowego BE
# lustatus
.. wyświetla ogólne informacje o
możesz teraz użyć luupgrade lub smpatch (smpatch ma obecnie problemy…), aby łatać nowy (oparty na ZFS) przed jego aktywacją.
jeśli oryginał (UFS)będzie zawierał strefy nie globalne w plasterkach systemowych, zostaną one skopiowane z lukreacją.
jeśli istnieją w plasterku niesystemowym, takim jak /zones zamontowane na oddzielnym plasterku, będą one traktowane jako współdzielony plaster, w podobny sposób jak plaster /export/home, jak opisano powyżej.
patrząc w przyszłość, gdy dostępne będą kolejne wersje, możesz zaktualizować nowy BE przed uruchomieniem:-
# luupgrade-N prawn_zfs_root-U-S /net/yamaha/software/sol10_u8
gdzie /net/yamaha/software/sol10_u8 jest ścieżką do poprawnego obrazu dystrybucji Solarisa 10. (Stan na Marzec 2009!)
teraz, gdy nowy ZFS BE jest utworzony, możemy go aktywować, a następnie uruchomić z niego: –
# luactivate prawn_zfs_root
operacja synchronizacji aktualizacji na żywo zostanie wykonana przy starcie środowiska startowego <P rawn_zfs_root>.
******************************************************************
docelowe środowisko rozruchowe zostało aktywowane. Zostanie on użyty podczas restartu
. UWAGA: NIE WOLNO używać poleceń restart, halt ani uadmin. Podczas restartu należy użyć polecenia init lub shutdown. Jeśli
nie używasz ani init, ani shutdown, system nie uruchomi się przy użyciu celu
BE.
******************************************************************
w przypadku awarii podczas uruchamiania do celu BE, następujący proces
musi być wykonywany, aby powrócić do aktualnie działającego środowiska rozruchowego:
1. Wprowadź Monitor PROM (ok prompt).
2. Zmień urządzenie rozruchowe z powrotem na oryginalne środowisko rozruchowe, wpisując:
setenv boot-device /pci@1F, 0 / ide@d / disk@0,0:a
3. Rozruch do oryginalnego środowiska rozruchowego poprzez wpisanie:
boot
******************************************************************
modyfikacja usługi archiwum rozruchowego
aktywacja środowiska rozruchowego <prawn_zfs_root> zakończona sukcesem.
możesz teraz ponownie uruchomić komputer, ale zobacz dane wyjściowe z luactivate, na których poleceniach użyć.
# init 6
gdy nowa pula root ZFS BE zostanie uruchomiona i uruchomiona, możemy rozważyć nasze kolejne kroki.
możemy chcieć zachować oryginał BE w przypadku problemów.
rozejrzyj się, aby zobaczyć, jak wygląda system z różnymi poleceniami – nie zauważysz dużej różnicy, z wyjątkiem poleceń takich jak df.
ważna jest również znajomość poleceń ZFS zpool i ZFS w celu utrzymania systemów plików i puli; takie tematy są omawiane zarówno na naszych kursach Solaris 10 systems Administration Part 2, jak i Solaris 10 Update Workshop.
zauważ, że partycje, które przechowują dane użytkownika, takie jak/export / home, nie są zawarte w BE, ale zachowują swoje oryginalne partycje i punkty montowania.
możesz chcieć przenieść te również ZFS, być może w oddzielnej puli.
możliwe jest umieszczenie takich rzeczy w istniejącej puli, ale to uczyniłoby je częścią każdego nowego sklonowanego BE, z możliwymi komplikacjami w rezultacie.
teraz możemy bardzo szybko utworzyć kolejne BE, które można następnie łatać lub aktualizować w razie potrzeby.
aby utworzyć nowy BE z naszego ZFS BE: –
# lucreate-N prawn_root_t2_jan_31
Analiza konfiguracji systemu.
porównanie źródłowego środowiska rozruchowego< prawn_zfs_root>systemów plików z
systemami plików określonymi dla nowego środowiska rozruchowego. Określanie
, które systemy plików powinny znajdować się w nowym środowisku startowym.
Aktualizacja bazy opisów środowiska startowego na wszystkich BEs.
Aktualizacja plików konfiguracyjnych systemu.
tworzenie konfiguracji dla środowiska startowego < prawn_root_t2_jan_31>.
ĹşrĂłdĹ 'owym Ĺ” rodowiskiem rozruchowym jest<prawn_zfs_root >.
tworzenie środowiska startowego < prawn_root_t2_jan_31>.
klonowanie systemów plików ze środowiska startowego < prawn_zfs_root>w celu utworzenia środowiska startowego <prawn_root_t2_jan_31>.
Tworzenie migawki dla< prawn_root_t2/ROOT/prawn_zfs_root>na<prawn_root_t2/ROOT/prawn_zfs_root@prawn_root_t2_jan_31 >.
Tworzenie klona dla < prawn_root_t2/ROOT/prawn_zfs_root@prawn_root_t2_jan_31> na <prawn_root_t2/ROOT / prawn_root_t2_jan_31>.
ustawienie canmount = noauto dla < / > w strefie < globalnej > na <prawn_root_t2/ROOT/prawn_root_t2_jan_31>.
Population of boot environment < prawn_root_t2_jan_31> successful.
utworzenie środowiska startowego < prawn_root_t2_jan_31> zakończyło się sukcesem.
trwa około 30 sekund…..
# lustatus
polecenie listy ZFS pokaże, że be zostało utworzone jako klon migawki ZFS.
# lista zfs
nowy BE może być teraz poprawiony, mieć nowe pakiety dodane i uaktualnione..
aby uzyskać więcej informacji na temat ZFS, dlaczego nie wziąć udziału w naszym 4-dniowym kursie Solaris 10 Update
zobacz: https://www.firstalt.co.uk/courses/s10up.html
ZFS jest również zawarty w naszych standardowych kursach zarządzania systemami Solaris 10.
aby uzyskać szczegółowe informacje na temat aktualizacji na żywo, możesz wziąć udział w naszym warsztacie aktualizacji Solaris Live, jednodniowym kursie obejmującym 6 różnych scenariuszy aktualizacji na żywo, w tym ten!
jak skonfigurować i skonfigurować strefę w Solarisie 10?
odpowiedź
tutorzy pierwszego kursu alternatywnego mogą odpowiedzieć na takie pytania … i cieszymy się z tego. Rozejrzyj się po naszej stronie, aby znaleźć odpowiednie kursy W Linux-Unix-Solaris
zamknij okno