Første Alternativ-Solaris 10 zfs migrasjon fra UFS Eksempel
SPØRSMÅL
Hvordan kan Jeg migrere Min Solaris 10 (Oppdatering 6, 10/08 utover) system til EN ZFS-basert rotfilsystem?
SVAR
Før du leser dette, ta en titt på denne siden hvis DU ikke er sikker på å sette OPP ET zfs-basseng.
Dette er et kort eksempel på å migrere et EKSISTERENDE UFS-basert Solaris 10-system for å bruke ET zfs storage
– basseng for rot -, swap-og dump-områder.
dette støttes bare I Solaris 10 Update 6 (10/08) og utover.
denne prosedyren viser prosessen for migrering ved Hjelp Av Live Upgrade, og er en av seks Live Upgrade scenarier hentet fra Vår Solaris Live Upgrade Workshop en – dagers kurs.
merk at forberedelse for å utføre En Live-Oppgradering inkluderer installasjon av spesifikke oppdateringer og riktig Live Upgrade-programvare, pluss tilgjengelighet av disklagring. Se følgende link for detaljer:-
https://docs.oracle.com/cd/E26505_01/html/E28038/preconfig-17.html
Migrering TIL ZFS har flere fordeler, inkludert:-
- Ved hjelp av avanserte zfs-anlegg, med ledsager ytelse og robusthet.
- bare ett basseng å vedlikeholde, med enkel administrasjon og enkel utskifting av disker (i et speilet basseng) med større disker hvis mer kapasitet er nødvendig.
- Nye Oppstartsmiljøer (BE-Er) opprettes ved HJELP AV zfs-filsystem snapshot-kloner, og opprettes nesten umiddelbart; disse kan deretter oppgraderes, lappes og endres (legger til fjerning av pakker, etc) og deretter aktiveres og startes fra, for å overta fra DEN kjørende BE.
opprett et basseng på reservedisken(e), helst et speil.
utvalget må opprettes fra skiver på disker med EN SMI-disketikett, i stedet for hele disker, for å være oppstartbar og oppgraderbar, og du må bare bruke skiver eller speil, og ikke RAIDZ. (en funksjon AV ZFS tilsvarer OMTRENT RAID 5)
ET zfs-rotfilsystem er større enn ET UFS-rotfilsystem fordi bytte-og dump-enheter må være separate enheter, mens bytte – og dump-enheter er den samme enheten i ET UFS-rotfilsystem.
# zpool opprett-f prawn_root_t2 speil c0t2d0s0 c0t3d0s0
# zpool status
.. viser informasjon OM zfs-bassengene.
bruk nå lucreate til å opprette en ny BE PÅ ZFS-bassenget: –
# lucreate-n prawn_zfs_root-p prawn_root_t2
Analysere systemkonfigurasjon.
Sammenligning av kildestartmiljø < c0t0d0s0 > filsystemer med filen
system (er) du angav for det nye oppstartsmiljøet. Bestemme hvilke
filsystemer som skal være i det nye oppstartsmiljøet.
Oppdatere boot miljø beskrivelse database på alle BEs.
Oppdatere systemkonfigurasjonsfiler.
enheten </dev/dsk/c0t2d0s0> er ikke en rotenhet for noe oppstartsmiljø; kan ikke bli ID.
Opprette konfigurasjon for oppstartsmiljø < prawn_zfs_root >.
Kilde oppstartsmiljø er < c0t0d0s0 >.
Opprette oppstartsmiljø < prawn_zfs_root >.
Opprette filsystemer på oppstartsmiljø < prawn_zfs_root >.
Opprette< zfs > filsystem for </> i sone< global >på < prawn_root_t2 / ROOT / prawn_zfs_root >.
Fylle filsystemer på oppstartsmiljø < prawn_zfs_root >.
Kontrollerer utvalgsintegritet.
Integritetskontroll OK.
Fyller innholdet i monteringspunktet < / >.
Kopiering.
Opprette delte monteringspunkter for filsystemet.
Opprette sammenligne databaser for oppstartsmiljø < prawn_zfs_root >.
Opprette sammenlign database for filsystem < / usr >.
Opprette sammenlign database for filsystem < / prawn_root_t2 / ROOT>.
Opprette sammenlign database for filsystem < / opt >.
Opprette sammenlign database for filsystem < / >.
Oppdatere sammenligne databaser på oppstartsmiljø < prawn_zfs_root >.
Gjør oppstart miljø < prawn_zfs_root > oppstartbar.
Opprette boot_archive for /.alt.tmp.b-4Gc.mnt
oppdatering /.alt.tmp.b-4Gc.mnt / platform / sun4u/boot_archive
Befolkning av oppstartsmiljø < prawn_zfs_root> vellykket.
Opprettelse av oppstartsmiljø <prawn_zfs_root> vellykket.
#
(Tar omtrent 30-40 minutter.)
Merk at data skiver atskilt fra De som inneholder Solaris OS slik / export / home ikke vil bli migrert (de kan heller ikke være, i motsetning TIL BE er inneholdt PÅ UFS filsystemer); slike skiver vil bli montert på sine opprinnelige monteringspunkter når den nye BE startes.
# lufslist prawn_zfs_root
.. viser filsysteminformasjon for den nye BE
# lustatus
.. viser generell INFORMASJON
Du kan nå bruke luupgrade eller smpatch (smpatch har for tiden problemer…) for å lappe den nye (ZFS-baserte) VÆRE før du aktiverer den.
hvis den opprinnelige (UFS) være inneholdt ikke-globale soner i system skiver, vil de bli kopiert med lucreate.
hvis de finnes i en ikke-systemskive, for eksempel /soner montert på en separat skive, vil de behandles som en delt skive, på samme måte som en / export / home-skive som beskrevet ovenfor.
ser fremover, når ytterligere utgivelser er tilgjengelige, kan du oppgradere den nye BE før du starter den:-
# luupgrade-n prawn_zfs_root-u-s /net/yamaha/software/sol10_u8
Hvor /net/yamaha/software/sol10_u8 er banen til et gyldig Solaris 10 distribusjonsbilde. (Innbilt Som I Mars 2009 !)
Nå som den nye ZFS BE er opprettet, kan vi aktivere DEN, og deretter starte opp fra den: –
# luactivate prawn_zfs_root
En Live Upgrade Sync-operasjon vil bli utført ved oppstart av boot environment <p rawn_zfs_root>.
******************************************************************
måloppstartsmiljøet er aktivert. Den vil bli brukt når du
reboot. MERK: du MÅ IKKE BRUKE kommandoene reboot, halt eller uadmin. Du
MÅ BRUKE kommandoen init eller shutdown når du starter på nytt. Hvis du
ikke bruker enten init eller shutdown, starter ikke systemet med
– målet BE.
******************************************************************
i tilfelle feil under oppstart til målet, må følgende prosess
følges for å gjenopprette det nåværende oppstartsmiljøet:
1. Skriv INN PROM monitor (ok prompt).
2. Endre oppstartsenheten tilbake til det opprinnelige oppstartsmiljøet ved å skrive:
setenv boot-device / pci@1f, 0 / ide@d / disk@0,0: a
3. Start opp til det opprinnelige oppstartsmiljøet ved å skrive:
oppstart
******************************************************************
Endre boot arkivtjeneste
Aktivering av boot miljø < prawn_zfs_root> vellykket.
Du kan nå starte på nytt, men se utdataene ovenfor fra luactivate på hvilke kommandoer du skal bruke.
# init 6
når den nye zfs root pool BE startes og kjører, kan vi vurdere våre neste trinn.
vi kan ønske å beholde originalen VÆRE i tilfelle problemer.
Ta en titt rundt for å se hvordan systemet ser ut med ulike kommandoer – du vil ikke merke mye forskjell, unntatt med kommandoer som df.
det er også viktig å ha kunnskap OM zfs zpool og zfs kommandoer for å vedlikeholde filsystemer og pool; slike emner er dekket på både Vår Solaris 10 Systems Administration Part 2, Og Solaris 10 Update Workshop kurs.
Legg merke til hvordan partisjoner som inneholder brukerdata, for eksempel / export / home, ikke er inkludert I BE, men beholder de opprinnelige partisjonene og monteringspunktene.
du kan ønske å migrere DISSE OGSÅ ZFS, kanskje i et eget basseng.
det er mulig å plassere slike ting i det eksisterende bassenget, men dette vil gjøre dem til en del av eventuelle nye klonede BE-er, med mulige komplikasjoner som følge av dette.
Nå kan Vi lage en ytterligere VÆRE veldig raskt, som deretter kan lappes eller oppgraderes etter behov.
for å opprette en ny BE fra VÅR ZFS BE: –
# lucreate – n prawn_root_t2_jan_31
Analysere systemkonfigurasjon.
Sammenligning av kildestartmiljø < prawn_zfs_root > filsystemer med
filsystemet(e) du angav for det nye oppstartsmiljøet. Bestemme
hvilke filsystemer som skal være i det nye oppstartsmiljøet.
Oppdatere boot miljø beskrivelse database på alle BEs.
Oppdatere systemkonfigurasjonsfiler.
Opprette konfigurasjon for oppstartsmiljø < prawn_root_t2_jan_31 >.
Kilde oppstartsmiljø er < prawn_zfs_root>.
Opprette oppstartsmiljø < prawn_root_t2_jan_31 >.
Kloning filsystemer fra boot miljø < prawn_zfs_root > for å opprette boot miljø <prawn_root_t2_jan_31>.
Opprette øyeblikksbilde for <prawn_root_t2 / ROOT / prawn_zfs_root > på< prawn_root_t2/ROOT / prawn_zfs_root@prawn_root_t2_jan_31>.
Opprette klone for <prawn_root_t2 / ROOT / prawn_zfs_root@prawn_root_t2_jan_31 > på < prawn_root_t2 / ROOT / prawn_root_t2_jan_31>.
Innstilling canmount=noauto for </> i sone <global> på <prawn_root_t2/ROOT / prawn_root_t2_jan_31 >.
Befolkning av oppstartsmiljø< prawn_root_t2_jan_31 > vellykket.
Opprettelse av oppstartsmiljø< prawn_root_t2_jan_31 > vellykket.
Tar omtrent 30 sekunder…..
# lustatus
en zfs-listekommando vil vise AT BE er opprettet som en klone av ET zfs-øyeblikksbilde.
# zfs list
den nye BE kan nå bli lappet, har nye pakker lagt til og oppgraderes..
FOR mer informasjon OM ZFS, hvorfor ikke delta på vår 4-dagers Solaris 10 Update
kurs se: https://www.firstalt.co.uk/courses/s10up.html
ZFS er også inkludert i våre Standard Solaris 10 Systems Administration kurs.
for fullstendig informasjon Om Live Upgrade, kan du delta På Vår Solaris Live Upgrade Workshop, et en-dagers kurs som dekker 6 forskjellige Live Upgrade scenarier, inkludert denne!
hvordan setter Jeg opp Og konfigurerer En Sone I Solaris 10?
SVAR
Første Alternative kurs veiledere kan svare på spørsmål som dette … og er glade for å gjøre det. Se rundt vår side for relevante kurs I Linux-Unix-Solaris
lukk vindu