Första alternativet – Solaris 10 ZFS-migrering från UFS-exempel

fråga

Hur kan jag migrera mitt Solaris 10 (uppdatering 6, 10/08 och framåt) system till ett ZFS-baserat rotfilsystem?

svar
innan du läser detta, ta en titt på den här sidan om du inte är säker på att inrätta en ZFS pool.
Detta är ett kort exempel på att migrera ett befintligt UFS-baserat Solaris 10-system för att använda en ZFS-Lagring
– pool för dess rot -, swap-och dumpningsområden.
detta stöds endast i Solaris 10 uppdatering 6 (10/08) och framåt.
denna procedur visar processen för migrering med Live Upgrade och är en av sex live Upgrade-scenarier som tagits från vår Solaris Live Upgrade Workshop en dagskurs.
Observera att förberedelserna för att utföra en Liveuppgradering inkluderar installation av specifika patchar och rätt Liveuppgraderingsprogram, plus tillgång till disklagring. Se följande länk för detaljer:-
https://docs.oracle.com/cd/E26505_01/html/E28038/preconfig-17.html
migrering till ZFS har flera fördelar, inklusive:-

  • använda avancerade ZFS-anläggningar, med åtföljande prestanda och motståndskraft.
  • endast en pool att underhålla, med enkel administration och enkel byte av diskar (i en speglad pool) med större diskar om mer kapacitet behövs.
  • nya Startmiljöer (BE: S) skapas med ZFS filsystem snapshot kloner, och skapas nästan omedelbart; dessa kan sedan uppgraderas, patchas och modifieras (lägga ta bort paket, etc) och sedan aktiveras och startas från, att ta över från den för närvarande kör BE.

för att börja, skapa en pool på din reservdisk(er), helst en spegel.
poolen måste skapas från skivor på skivor med en SMI – disketikett, snarare än hela skivor, för att kunna startas och uppgraderas, och du måste bara använda skivor eller speglar och inte RAIDZ. (en egenskap hos ZFS ungefär motsvarar RAID 5)
ett ZFS-rotfilsystem är större än ett UFS-rotfilsystem eftersom swap-och dumpningsenheter måste vara separata enheter, medan swap-och dumpningsenheter är samma enhet i ett UFS-rotfilsystem.
# zpool skapa – f prawn_root_t2 spegel c0t2d0s0 c0t3d0s0
# zpool status
.. visar information om ZFS-poolerna.
använd nu lucreate för att skapa en ny BE på ZFS-poolen:-
# lucreate-n prawn_zfs_root-p prawn_root_t2
analysera systemkonfiguration.
jämför källstartmiljö < c0t0d0s0>filsystem med filen
system som du angav för den nya startmiljön. Bestämma vilka
filsystem ska vara i den nya startmiljön.
Uppdatering boot miljö beskrivning databas på alla BEs.
uppdatering av systemkonfigurationsfiler.
enheten </dev/dsk / c0t2d0s0> är inte en rotenhet för någon startmiljö; kan inte få BE ID.

skapa konfiguration för startmiljö <prawn_zfs_root>.
källans startmiljö är <c0t0d0s0>.
skapa startmiljö <prawn_zfs_root>.
skapa filsystem på startmiljön <prawn_zfs_root>.
skapa < zfs>filsystem för </>i zon < global>på <prawn_root_t2/ROOT/prawn_zfs_root>.
fylla filsystem på boot miljö <prawn_zfs_root>.
kontrollera urvalsintegritet.
integritetskontroll OK.
fylla innehållet i monteringspunkten </>.
kopiering.
skapa delade filsystem monteringspunkter.
skapa jämför databaser för startmiljö <prawn_zfs_root>.
skapa jämför databas för filsystem < / usr>.
skapa jämför databas för filsystem </prawn_root_t2 / ROOT>.
skapa jämför databas för filsystem < / opt>.
skapa jämför databas för filsystem </>.
Uppdatering jämför databaser på boot environment <prawn_zfs_root>.
gör startmiljö <prawn_zfs_root> startbar.
skapa boot_archive för/.Alt.tmp.b-4Gc.mnt
uppdatering/.Alt.tmp.b-4Gc.mnt / platform / sun4u / boot_archive
Population av startmiljö <prawn_zfs_root> framgångsrik.
skapande av startmiljö <prawn_zfs_root> framgångsrik.
#
(tar ca 30-40 minuter.)
Observera att dataskivor som är separata från de som innehåller Solaris OS kommer inte att migreras (inte heller kan de vara, till skillnad från BE: s på UFS-filsystem); sådana skivor kommer att monteras på sina ursprungliga monteringspunkter när den nya BE startas.
# lufslist prawn_zfs_root
.. visar filsysteminformation för den nya BE
# lustatus
.. visar allmän BE-information
du kan nu använda luupgrade eller smpatch (smpatch har för närvarande problem…) för att lappa den nya (ZFS-baserade) vara innan du aktiverar den.
om originalet (UFS) finns i icke-globala zoner i systemskivorna kopieras de med lucreate.
om de finns i en icke-systemskiva, till exempel /zoner monterade på en separat skiva, kommer de att behandlas som en delad skiva, på samma sätt som en /export/home-skiva som beskrivits ovan.
om du tittar på framtiden, när ytterligare utgåvor är tillgängliga, kan du uppgradera den nya BE innan du startar den: –
# luupgrade – n prawn_zfs_root-u-s /net/yamaha/software/sol10_u8
där /net/yamaha/software/sol10_u8 är sökvägen till en giltig Solaris 10-distributionsbild. (Imaginär som i mars 2009!)
nu när den nya ZFS BE skapas kan vi aktivera den och sedan starta från den:-
# luactivate prawn_zfs_root
en Live Upgrade Sync-operation kommer att utföras vid start av startmiljön <p rawn_zfs_root>.
******************************************************************
målstartmiljön har aktiverats. Den kommer att användas när du
startar om. Du får inte använda kommandona reboot, halt eller uadmin. Du

måste använda antingen init eller avstängningskommandot när du startar om. Om du
inte använder antingen init eller avstängning, kommer systemet inte att starta med
målet vara.
******************************************************************
i händelse av ett fel vid uppstart till målet BE måste följande process
följas för att återgå till den nuvarande startmiljön:
1. Ange PROM monitor (OK prompt).
2. Ändra startenheten tillbaka till den ursprungliga startmiljön genom att skriva:
setenv boot-device /pci@1F,0/ide@d/disk@0,0:a
3. Starta till den ursprungliga startmiljön genom att skriva:
starta
******************************************************************
ändra boot archive service
aktivering av boot environment <prawn_zfs_root> framgångsrik.
du kan nu starta om, men se utmatningen ovan från luactivate på vilka kommandon som ska användas.
# init 6
när den nya ZFS-rotpoolen be startas och körs kan vi överväga våra nästa steg.
vi kanske vill behålla originalet i händelse av problem.
titta runt för att se hur systemet ser ut med olika kommandon – du kommer inte märka mycket skillnad, förutom med kommandon som df.
det är också viktigt att ha kunskap om ZFS zpool och zfs kommandon för att upprätthålla filsystem och pool; sådana ämnen behandlas på både vår Solaris 10 Systems Administration Part 2, och Solaris 10 Update Workshop kurser.
notera hur partitioner som innehåller användardata, till exempel /export/home, inte ingår i BE, men behåller sina ursprungliga partitioner och monteringspunkter.
du kanske vill migrera dessa också ZFS, kanske i en separat pool.
det är möjligt att placera sådana saker i den befintliga poolen, men det skulle göra dem till en del av alla nya klonade BE, med möjliga komplikationer som ett resultat.
nu kan vi skapa en ytterligare vara mycket snabbt, som sedan kan patchas eller uppgraderas efter behov.
för att skapa en ny BE från vår ZFS BE:-
# lucreate-n prawn_root_t2_jan_31
analysera systemkonfiguration.
jämför källstartmiljö < prawn_zfs_root>filsystem med de
filsystem som du angav för den nya startmiljön. Bestämma
vilka filsystem ska vara i den nya startmiljön.
Uppdatering boot miljö beskrivning databas på alla BEs.
uppdatering av systemkonfigurationsfiler.
skapa konfiguration för startmiljö <prawn_root_t2_jan_31>.
källans startmiljö är <prawn_zfs_root>.
skapa startmiljö <prawn_root_t2_jan_31>.
kloning filsystem från startmiljö <prawn_zfs_root> för att skapa startmiljö <prawn_root_t2_jan_31>.
skapa ögonblicksbild för <prawn_root_t2/ROOT/prawn_zfs_root> på<prawn_root_t2/ROOT/prawn_zfs_root@prawn_root_t2_jan_31>.
Skapa klon för <prawn_root_t2/ROOT/prawn_zfs_root@prawn_root_t2_jan_31> på <prawn_root_t2/ROOT/prawn_root_t2_jan_31>.
inställning canmount = noauto för </> i zon <global> på <prawn_root_t2/ROOT/prawn_root_t2_jan_31>.
Population av startmiljö <prawn_root_t2_jan_31> framgångsrik.
skapande av startmiljö <prawn_root_t2_jan_31> framgångsrik.
tar ungefär 30 sekunder…..
# lustatus
ett zfs-listkommando visar att BE har skapats som en klon av en ZFS-ögonblicksbild.
# ZFS lista
den nya BE kan nu patchas, har nya paket till och uppgraderas..
för mer information om ZFS, varför inte delta i vår 4-dagars Solaris 10 uppdatering
kurs se: https://www.firstalt.co.uk/courses/s10up.html
ZFS ingår också i våra standard Solaris 10 Systemadministrationskurser.
för fullständig information om Live Upgrade, kan du delta i vår Solaris Live Upgrade Workshop, en dagskurs som täcker 6 Olika live Upgrade scenarier, inklusive den här!

Hur konfigurerar jag en zon i Solaris 10?

svar

första alternativa kurshandledare kan svara på frågor som detta … och är glada att göra det. Titta runt på vår webbplats för relevanta kurser i Linux-Unix-Solaris

Stäng fönster

Leave a Reply

Din e-postadress kommer inte publiceras.