První alternativa-migrace Solaris 10 ZFS z příkladu UFS

otázka

Jak mohu migrovat svůj systém Solaris 10 (Aktualizace 6, 10/08 a další) do kořenového souborového systému založeného na ZFS?

odpověď
než si to přečtete, podívejte se na tuto stránku, pokud si nejste jisti nastavením fondu ZFS.
Toto je stručný příklad migrace existujícího systému Solaris 10 založeného na UFS za účelem použití fondu úložiště ZFS
pro jeho kořenové, odkládací a výpisové oblasti.
toto je podporováno pouze v aktualizaci Solaris 10 6 (10/08).
tento postup ukazuje proces migrace pomocí živého upgradu a je jedním ze šesti scénářů živého upgradu převzatých z našeho jednodenního kurzu Solaris Live Upgrade Workshop.
Upozorňujeme, že příprava na provedení aktualizace Live zahrnuje instalaci specifických oprav a správného softwaru pro aktualizaci Live a dostupnost úložiště na disku. Podrobnosti naleznete na následujícím odkazu:-
https://docs.oracle.com/cd/E26505_01/html/E28038/preconfig-17.html
migrace na ZFS má několik výhod, včetně:-

  • použití pokročilých zařízení ZFS, s doprovodným výkonem a odolností.
  • údržba pouze jednoho fondu, s jednoduchou správou a snadnou výměnou disků (v zrcadlovém fondu) za větší disky, pokud je potřeba větší kapacita.
  • Nová spouštěcí prostředí (BE) jsou vytvářena pomocí klonů snapshot systému souborů ZFS a jsou vytvářena téměř okamžitě; ty pak mohou být upgradovány, opravovány a upravovány (přidávání odebíraných balíčků atd.)

Chcete-li začít, vytvořte fond na náhradních diskech, nejlépe zrcadlo.
fond musí být vytvořen z řezů na discích s označením disku SMI, spíše než celých disků, aby byl zaváděcí a rozšiřitelný, a musíte používat pouze řezy nebo zrcadla, a ne RAIDZ. (funkce ZFS zhruba ekvivalentní RAID 5)
kořenový souborový systém ZFS je větší než kořenový souborový systém UFS, protože swap a dump zařízení musí být samostatná zařízení, zatímco swap a dump zařízení jsou stejné zařízení v kořenovém souborovém systému UFS.
# zpol create-f prawn_root_t2 mirror c0t2d0s0 c0t3d0s0
# zpol status
.. zobrazuje informace o fondech ZFS.
Nyní použijte lucreate k vytvoření nového BE ve fondu ZFS: –
# lucreate-n prawn_zfs_root-p prawn_root_t2
analýza konfigurace systému.
porovnání zdrojového spouštěcího prostředí <c0t0d0s0> souborové systémy se souborovým systémem
, který jste zadali pro nové zaváděcí prostředí. Určení, které souborové systémy
by měly být v novém spouštěcím prostředí.
aktualizace databáze popisu spouštěcího prostředí na všech BEs.
aktualizace konfiguračních souborů systému.
zařízení </dev/dsk / c0t2d0s0> není kořenovým zařízením pro žádné spouštěcí prostředí; nelze získat BE ID.

vytvoření konfigurace pro spouštěcí prostředí <prawn_zfs_root>.
zdrojové spouštěcí prostředí je < c0t0d0s0>.
vytvoření zaváděcího prostředí <prawn_zfs_root>.
vytváření souborových systémů v zaváděcím prostředí <prawn_zfs_root>.
vytvoření <ZFS> souborový systém pro </> v zóně < globální> na < prawn_root_t2 / ROOT / prawn_zfs_root>.
vyplnění souborových systémů v zaváděcím prostředí <prawn_zfs_root>.
kontrola integrity výběru.
kontrola Integrity OK.
obsah přípojného bodu </>.
kopírování.
vytváření bodů připojení sdíleného souborového systému.
vytváření porovnávacích databází pro spouštěcí prostředí <prawn_zfs_root>.
vytvoření porovnání databáze pro souborový systém < / usr>.
vytvoření porovnání databáze pro souborový systém < / prawn_root_t2 / ROOT>.
vytvoření porovnání databáze pro souborový systém < / opt>.
vytvoření porovnání databáze pro souborový systém < / >.
aktualizace porovnávat databáze na boot prostředí <prawn_zfs_root>.
vytváření zaváděcího prostředí <prawn_zfs_root> zaváděcí.
vytvoření boot_archive pro /.ALT.zavádění.b-4Gc.mnt
aktualizace /.ALT.zavádění.b-4Gc.mnt/platform/sun4u / boot_archive
populace zaváděcího prostředí <prawn_zfs_root> úspěšná.
vytvoření zaváděcího prostředí <prawn_zfs_root> úspěšné.
#
(trvá asi 30-40 minut.)
Všimněte si, že datové řezy oddělené od těch, které obsahují OS Solaris, jako je a /export/home, nebudou migrovány (ani nemohou být, na rozdíl od BE obsažených v souborových systémech UFS); takové řezy budou namontovány na jejich původní přípojné body, když je spuštěn nový BE.
# lufslist prawn_zfs_root
.. zobrazí informace o systému souborů pro nový BE
# lustatus
.. zobrazuje obecné informace
nyní můžete použít luupgrade nebo smpatch (smpatch má v současné době problémy…) Chcete-li opravit nový (ZFS-based) být před aktivací.
pokud jsou původní (UFS) obsaženy v systémových řezech, budou zkopírovány s lucreate.
pokud existují v nesystémovém řezu, například /zones namontované na samostatném řezu, budou považovány za sdílený řez podobným způsobem jako/export / home plátek, jak je popsáno výše.
při pohledu do budoucnosti, kdy jsou k dispozici další verze, můžete upgradovat nový BE před spuštěním: –
# luupgrade-n prawn_zfs_root-u-s /net/yamaha/software/sol10_u8
kde /net/yamaha/software/sol10_u8 je cesta k platnému distribučnímu obrazu Solaris 10. (Imaginární jako v březnu 2009!)
Nyní, když je vytvořen nový ZFS BE, můžeme jej aktivovat a poté z něj spustit: –
# luactivate prawn_zfs_root
při spuštění spouštěcího prostředí <p rawn_zfs_root>bude provedena operace synchronizace živého upgradu.

******************************************************************
cílové spouštěcí prostředí bylo aktivováno. Bude použit při restartu
. Poznámka: nesmíte používat příkazy reboot, halt nebo uadmin. Při restartu musíte použít příkaz init nebo shutdown. Pokud
nepoužíváte ani init, ani vypnutí, systém se nespustí pomocí cílového BE
.
******************************************************************
v případě selhání při zavádění do cílového BE je třeba pro návrat do aktuálně fungujícího zaváděcího prostředí následovat následující postup
:
1. Zadejte monitor PROM (výzva ok).
2. Změňte zaváděcí zařízení zpět na původní zaváděcí prostředí zadáním:
setenv boot-device / pci@1f, 0 / ide@d / disk@0,0: a
3. Spusťte do původního spouštěcího prostředí zadáním:
boot
******************************************************************
úprava spouštěcí archivní služby
aktivace spouštěcího prostředí <prawn_zfs_root> úspěšná.
nyní můžete restartovat, ale viz výše uvedený výstup z luactivate, na kterém příkazy použít.
# init 6
když je nový kořenový fond ZFS spuštěn a spuštěn, můžeme zvážit naše další kroky.
můžeme chtít zachovat původní BE V případě problémů.
podívejte se, jak systém vypadá s různými příkazy – nevšimnete si velkého rozdílu, s výjimkou příkazů, jako je df.
také je důležité mít znalosti o příkazech ZFS zpol a ZFS, aby se udržely souborové systémy a fond; tato témata jsou pokryta jak v naší části 2 správy systémů Solaris 10, tak v kurzech Solaris 10 Update Workshop.
Všimněte si, jak oddíly, které obsahují uživatelská data, například /export / home, nejsou zahrnuty v BE, ale zachovávají si své původní oddíly a připojovací body.
možná budete chtít migrovat i tyto ZFS, možná v samostatném fondu.
je možné takové věci umístit do stávajícího fondu, ale to by je učinilo součástí všech nových klonovaných BE, což by mohlo vést k možným komplikacím.
Nyní můžeme vytvořit další být velmi rychle, který pak může být oprava nebo upgrade podle potřeby.
Chcete-li vytvořit nový BE z našeho ZFS BE: –
# lucreate-n prawn_root_t2_jan_31
analýza konfigurace systému.
porovnání zdrojového spouštěcího prostředí <prawn_zfs_root> souborové systémy s
souborovými systémy, které jste zadali pro nové zaváděcí prostředí. Určení
, které souborové systémy by měly být v novém spouštěcím prostředí.
aktualizace databáze popisu spouštěcího prostředí na všech BEs.
aktualizace konfiguračních souborů systému.
vytvoření konfigurace pro spouštěcí prostředí <prawn_root_t2_jan_31>.
zdrojové spouštěcí prostředí je <prawn_zfs_root>.
vytvoření zaváděcího prostředí <prawn_root_t2_jan_31>.
klonování souborových systémů ze zaváděcího prostředí <prawn_zfs_root> pro vytvoření spouštěcího prostředí <prawn_root_t2_jan_31>.
vytvoření snímku pro < prawn_root_t2/ROOT / prawn_zfs_root> na< prawn_root_t2 / ROOT / prawn_zfs_root@prawn_root_t2_jan_31>.
vytvoření klonu pro <prawn_root_t2 / ROOT / prawn_zfs_root@prawn_root_t2_jan_31> na < prawn_root_t2 / ROOT / prawn_root_t2_jan_31>.
nastavení canmount=noauto pro </> v zóně < globální> na < prawn_root_t2 / ROOT/prawn_root_t2_jan_31>.
populace zaváděcího prostředí <prawn_root_t2_jan_31> úspěšná.
vytvoření zaváděcího prostředí <prawn_root_t2_jan_31> úspěšné.
trvá asi 30 sekund…..
# lustatus
příkaz seznamu zfs ukáže, že BE byl vytvořen jako klon snímku ZFS.
# seznam zfs
nový BE lze nyní opravit, přidat nové balíčky a upgradovat..
pro více informací o ZFS, proč se nezúčastnit našeho 4-denní aktualizace Solaris 10
kurz viz: https://www.firstalt.co.uk/courses/s10up.html
ZFS je také součástí našich standardních kurzů správy systémů Solaris 10.
pro všechny podrobnosti o živé aktualizaci se můžete zúčastnit našeho Workshopu Solaris Live Upgrade, jednodenního kurzu pokrývajícího 6 různých scénářů živé aktualizace, včetně tohoto!

Jak nastavím a Nakonfiguruji zónu v Solaris 10?

odpověď

první lektoři alternativního kurzu mohou odpovědět na takové otázky … a jsou rádi, že tak činí. Podívejte se na naše stránky pro příslušné kurzy v Linux-Unix-Solaris

zavřít okno

Leave a Reply

Vaše e-mailová adresa nebude zveřejněna.