First Alternative-Solaris 10 ZFS migration from UFS Example
QUESTION
Miten voin siirtää Solaris 10 (Update 6, 10/08 lähtien)-järjestelmäni ZFS-pohjaiseen juuritiedostojärjestelmään?
vastaus
ennen kuin luet tämän, katso tämä sivu, Jos et ole varma ZFS-poolin perustamisesta.
tämä on lyhyt esimerkki olemassa olevan UFS-pohjaisen Solaris 10-järjestelmän siirtämisestä käyttämään ZFS-tallennustilaa
sen root -, swap-ja dump-alueilla.
tämä on tuettu vain Solaris 10-päivityksessä 6 (10/08) alkaen.
tämä menettely näyttää siirtymisprosessin Live Upgrade-ohjelmalla, ja se on yksi kuudesta Live Upgrade-skenaariosta, jotka on otettu Solaris Live Upgrade Workshop-yhden päivän kurssilta.
huomaa, että Live-päivityksen valmisteluun kuuluu erityisten korjaustiedostojen ja oikean Live-päivitysohjelmiston asentaminen sekä levymuistin saatavuus. Katso lisätietoja seuraavasta linkistä:-
https://docs.oracle.com/cd/E26505_01/html/E28038/preconfig-17.html
siirtyminen ZFS on useita etuja, kuten:-
- kehittyneiden ZFS-laitteiden käyttäminen, niihin liittyvä suorituskyky ja joustavuus.
- huollettavana on vain yksi allas, jonka hallinnointi on yksinkertaista ja levyt (peilattuna) on helppo vaihtaa suurempiin levyihin, jos tarvitaan enemmän kapasiteettia.
- Uudet Käynnistysympäristöt (Be: t) luodaan ZFS-tiedostojärjestelmän snapshot-klooneilla, ja ne luodaan lähes välittömästi; näitä voidaan päivittää, paikata ja muokata (lisäämällä poistettavia paketteja jne.) ja sitten aktivoida ja käynnistää, jotta ne voivat ottaa haltuunsa käynnissä olevan BE: n.
aloita luomalla varakiekolle (- kiekoille) allas, mieluiten peili.
pooli on luotava SMI-levymerkillä varustettujen levyjen viipaleista eikä kokonaisista levyistä, jotta se olisi käynnistettävissä ja päivitettävissä, ja käytössä on oltava vain viipaleita tai peilejä eikä RAIDZIA. (zfs: n ominaisuus, joka vastaa suunnilleen RAID 5: tä)
ZFS-juuritiedostojärjestelmä on suurempi kuin UFS-juuritiedostojärjestelmä, koska swap-ja dump-laitteiden on oltava erillisiä laitteita, kun taas swap-ja dump-laitteet ovat sama laite UFS-juuritiedostojärjestelmässä.
# zpool create-f prawn_root_t2 mirror c0t2d0s0 c0t3d0s0
# zpool status
.. näyttää tietoja ZFS-altaista.
Käytä nyt lucreatea luodaksesi uuden BE: n ZFS-pooliin:-
# lucreate-n prawn_zfs_root-p prawn_root_t2
analysoimalla järjestelmän kokoonpanoa.
verrataan lähdekäynnistysympäristöä <c0t0d0s0> tiedostojärjestelmiä uuteen käynnistysympäristöön määrittämääsi tiedostoon
järjestelmä(t). Määritetään, mitkä
tiedostojärjestelmät tulisi olla uudessa käynnistysympäristössä.
päivitetään boot environment description database kaikille BEs: ille.
päivitetään järjestelmän asetustiedostoja.
laite </dev/dsk/c0t2d0s0> ei ole minkään käynnistysympäristön juurilaite; ei voi saada BE-tunnusta.
luodaan konfiguraatiota boot environmentille <prawn_zfs_root>.
lähteen käynnistysympäristö on <c0t0d0s0>.
luodaan käynnistysympäristö <prawn_zfs_root>.
luodaan tiedostojärjestelmiä käynnistysympäristöön <prawn_zfs_root>.
luodaan <zfs> tiedostojärjestelmä </> vyöhykkeellä <globaali> on <prawn_root_t2/ROOT/prawn_zfs_root>.
Populating file systems on boot environment <prawn_zfs_root>.
tarkistetaan valinnan eheys.
eheystarkistus OK.
liitospisteen sisältö </>.
kopiointi.
luodaan jaetun tiedostojärjestelmän liitospisteitä.
luodaan vertailutietokantoja boot-ympäristölle <prawn_zfs_root>.
luodaan vertailutietokantaa tiedostojärjestelmälle < / usr>.
luodaan vertailutietokantaa tiedostojärjestelmälle </prawn_root_t2 / ROOT>.
luodaan vertailutietokantaa tiedostojärjestelmälle < / opt>.
luodaan vertailutietokantaa tiedostojärjestelmälle < / >.
päivitetään käynnistysympäristön vertailutietokantoja <prawn_zfs_root>.
Making boot environment <prawn_zfs_root> bootable.
luodaan boot_archive for /.Alt.tmp.b-4Gc.mnt
päivitetään /.Alt.tmp.b-4Gc.mnt/platform/sun4u / boot_archive
boot-ympäristön populaatio <prawn_zfs_root> onnistunut.
boot-ympäristön luominen <prawn_zfs_root> onnistunut.
#
(kestää noin 30-40 minuuttia.)
huomaa, että Solaris-käyttöjärjestelmän sisältävistä tiedoista erillisiä dataviipaleita such a /export/home ei siirretä (eikä niitä voida siirtää, toisin kuin BE: n UFS-tiedostojärjestelmissä); tällaiset viipaleet asennetaan alkuperäisiin liitospisteisiinsä, kun uusi BE käynnistetään.
# lufslist prawn_zfs_root
.. näyttää tiedostojärjestelmän tiedot uudelle BE
# lustatus
.. näyttää yleiset BE-tiedot
voit nyt käyttää luupgrade-tai smpatch-ohjelmaa (smpatch-ohjelmalla on tällä hetkellä ongelmia…) paikata Uusi (ZFS-pohjainen) olla ennen sen aktivointia.
jos alkuperäinen (UFS) sisältää systeemiviipaleissa ei-globaaleja vyöhykkeitä, ne kopioidaan lucreaten kanssa.
jos ne ovat järjestelmän ulkopuolisessa viipaleessa, kuten / vyöhykkeissä, jotka on asennettu erilliseen viipaleeseen, niitä käsitellään jaettuna viipaleena, samalla tavalla kuin /export/home slice edellä kuvatulla tavalla.
Katse tulevaisuuteen, kun lisäjulkaisuja on saatavilla, voit päivittää uuden BE: n ennen sen käynnistämistä:-
# luupgrade-n prawn_zfs_root-u-s /net/yamaha/software/sol10_u8
missä /net/yamaha/software/sol10_u8 on polku kelvolliseen Solaris 10-jakelukuvaan. (Imaginary as at maaliskuu 2009!)
nyt kun uusi ZFS on luotu, voimme aktivoida sen ja käynnistää sen: –
# luactivate prawn_zfs_root
live Upgrade Sync-operaatio suoritetaan käynnistettäessä käynnistysympäristö <p rawn_zfs_root>.
******************************************************************
kohteen käynnistysympäristö on aktivoitu. Sitä käytetään, kun
käynnistyy uudelleen. Huomautus: Et saa käyttää uudelleenkäynnistys, pysäyttää, tai uadmin komentoja. Sinun
on käytettävä joko init-tai shutdown-komentoa uudelleenkäynnistyksen yhteydessä. Jos
et käytä init-tai shutdown-toimintoa, järjestelmä ei käynnisty
target BE-toiminnon avulla.
******************************************************************
jos target BE: hen käynnistettäessä tapahtuu vika, on noudatettava seuraavaa prosessia
, jotta voidaan palata tällä hetkellä toimivaan käynnistysympäristöön:
1. Anna PROM-näyttö (ok-kehote).
2. Vaihda käynnistyslaite takaisin alkuperäiseen käynnistysympäristöön kirjoittamalla:
setenv boot-device/pci@1F,0/ide@d / disk@0,0:a
3. Käynnistys alkuperäiseen käynnistysympäristöön kirjoittamalla:
boot
******************************************************************
Boot-Arkistopalvelun muokkaaminen
käynnistysympäristön aktivointi <prawn_zfs_root> onnistunut.
voit nyt käynnistää uudelleen, mutta katso yllä oleva tuloste luactivesta, mitä komentoja käytetään.
# init 6
kun uusi ZFS root pool BE käynnistetään ja ajetaan, voidaan miettiä seuraavia askelia.
haluamme ehkä säilyttää alkuperäisen BE: n ongelmatilanteissa.
katso ympärillesi, miltä järjestelmä näyttää erilaisilla komennoilla – et huomaa paljoakaan eroa, paitsi komennoilla kuten df.
on myös tärkeää tuntea ZFS zpool-ja zfs-komennot tiedostojärjestelmien ja poolin ylläpitämiseksi; tällaisia aiheita käsitellään sekä Solaris 10 Systems Administration Part 2-että Solaris 10 Update Workshop-kursseilla.
huomaa, miten käyttäjätietoja sisältävät osiot ,kuten / export / home, eivät sisälly BE: hen, vaan säilyttävät alkuperäiset osionsa ja kiinnityspisteensä.
saatat haluta siirtää nämä myös ZF: t, ehkä erilliseen altaaseen.
tällaiset asiat on mahdollista sijoittaa olemassa olevaan pooliin, mutta tämä tekisi niistä osan mitä tahansa uutta kloonattua BE: tä, mistä voi seurata komplikaatioita.
nyt voimme luoda hyvin nopeasti uuden BE: n, jota voidaan sitten paikata tai päivittää tarpeen mukaan.
uuden BE: n luominen ZFS BE: stä: –
# lucreate – n prawn_root_t2_jan_31
analysoimalla järjestelmän kokoonpanoa.
verrataan lähdekäynnistysympäristöä <prawn_zfs_root> tiedostojärjestelmiä
tiedostojärjestelmiin, jotka olet määrittänyt uudelle käynnistysympäristölle. Määritetään
, minkä tiedostojärjestelmien tulisi olla uudessa käynnistysympäristössä.
päivitetään boot environment description database kaikille BEs: ille.
päivitetään järjestelmän asetustiedostoja.
luodaan konfiguraatiota käynnistysympäristölle <prawn_root_t2_jan_31>.
lähteen käynnistysympäristö on <prawn_zfs_root>.
luodaan käynnistysympäristö <prawn_root_t2_jan_31>.
kloonataan tiedostojärjestelmät boot-ympäristöstä <prawn_zfs_root> luoda boot-ympäristö <prawn_root_t2_jan_31>.
luodaan tilannekuvaa <katkarapu_root_t2/ROOT/katkarapu_zfs_root> on<katkarapu_root_t2/ROOT / katkarapu_zfs_root@katkarapu_root_t2_jan_31>.
luodaan klooni <katkarapu_root_t2/ROOT/katkarapu_zfs_root@katkarapu_root_t2_jan_31> on <katkarapu_root_t2/ROOT / katkarapu_root_t2_jan_31>.
Setting canmount=noauto for < / > in zone <global> on <prawn_root_t2 / ROOT / prawn_root_t2_jan_31>.
saapasympäristön populaatio <katkarapu_root_t2_jan_31> onnistunut.
käynnistysympäristön luominen <prawn_root_t2_jan_31> onnistunut.
kestää noin 30 sekuntia…..
# lustatus
ZFS – List-komento näyttää, että BE on luotu ZFS-tilannekuvan kloonina.
# zfs-lista
uuden BE: n voi nyt paikata, lisätä uusia paketteja ja päivittää..
jos haluat lisätietoja ZFS:stä, miksi et osallistuisi 4-päiväiseen Solaris 10 Update
– kurssiimme, katso: https://www.firstalt.co.uk/courses/s10up.html
ZFS sisältyy myös Solaris 10 Systems Administration-kursseihimme.
jos haluat lisätietoja Live Upgrade-ohjelmasta, voit osallistua Solaris Live Upgrade Workshopiin, yhden päivän kurssille, joka kattaa 6 differnt Live Upgrade-skenaariota, mukaan lukien tämä!
Miten määritän alueen Solaris 10: ssä?
vastaus
ensimmäisen vaihtoehtoisen kurssin ohjaajat voivat vastata tällaisiin kysymyksiin … ja teemme sen mielellämme. Katso sivustoltamme asiaa koskevat Linux-Unix – Solaris-kurssit
sulje ikkuna