Első alternatíva-Solaris 10 ZFS áttelepítés UFS-ből példa
kérdés
hogyan telepíthetem át a Solaris 10 (frissítés 6, 10/08-tól) rendszeremet egy ZFS-alapú gyökérfájlrendszerre?
válasz
mielőtt elolvassa ezt, nézze meg ezt az oldalt, ha nem biztos abban, hogy ZFS-készletet állít be.
ez egy rövid példa egy meglévő UFS-alapú Solaris 10 rendszer áttelepítésére egy ZFS tároló
készlet használatára a gyökér -, swap-és dump-területekhez.
ezt csak a Solaris 10 Update 6 (10/08) támogatja.
ez az eljárás az élő frissítés használatával történő áttelepítés folyamatát mutatja be, és egyike annak a hat élő frissítési forgatókönyvnek, amelyet a Solaris Live Upgrade Workshop egynapos tanfolyamán vettünk át.
vegye figyelembe, hogy az élő frissítés végrehajtására való felkészülés magában foglalja bizonyos javítások és a megfelelő Élő Frissítési szoftver telepítését, valamint a lemeztár rendelkezésre állását. A részletekért lásd az alábbi linket:-
https://docs.oracle.com/cd/E26505_01/html/E28038/preconfig-17.html
a ZFS-re való áttérésnek számos előnye van, többek között:-
- fejlett ZFS eszközök használata, a kapcsolódó teljesítmény és rugalmasság mellett.
- csak egy készlet karbantartása, egyszerű adminisztrációval és a lemezek egyszerű cseréjével (tükrözött készletben) nagyobb lemezekkel, ha nagyobb kapacitásra van szükség.
- az új rendszerindítási környezetek (BE-K) a ZFS fájlrendszer pillanatkép-klónjaival jönnek létre, és szinte azonnal létrejönnek; ezek frissíthetők, javíthatók és módosíthatók (csomagok eltávolításával stb.), majd aktiválhatók és indíthatók, hogy átvegyék az éppen futó BE-t.
a kezdéshez hozzon létre egy készletet a tartalék lemez(ek) en, lehetőleg egy tükröt.
a pool-t az SMI lemezcímkével ellátott lemezeken lévő szeletekből kell létrehozni, nem pedig egész lemezekből, hogy indítható és frissíthető legyen, és csak szeleteket vagy tükröket kell használni, RAIDZ-t nem. (a ZFS egy olyan tulajdonsága, amely nagyjából egyenértékű a RAID 5-tel)
a ZFS root fájlrendszer nagyobb, mint az UFS root fájlrendszer, mert a swap és dump eszközöknek külön eszközöknek kell lenniük, míg a swap és dump eszközök ugyanazok az eszközök az UFS root fájlrendszerben.
# zpool create-f prawn_root_t2 tükör c0t2d0s0 c0t3d0s0
# zpool állapot
.. információkat jelenít meg a ZFS medencékről.
most a lucreate használatával hozzon létre egy új BE-t a ZFS-készletben:-
# lucreate-n prawn_zfs_root-p prawn_root_t2
Rendszerkonfiguráció elemzése.
a forrásindítási környezet < c0t0d0s0>fájlrendszerek összehasonlítása az új rendszerindítási környezethez megadott
rendszer(ek) kel. Annak meghatározása, hogy melyik
fájlrendszer legyen az új rendszerindítási környezetben.
a rendszerindítási környezet leírásának adatbázisának frissítése az összes BEs-en.
Rendszerkonfigurációs fájlok frissítése.
az eszköz </dev/dsk/c0t2d0s0> nem root eszköz semmilyen rendszerindítási környezetben; nem lehet BE ID.
konfiguráció létrehozása a rendszerindítási környezethez <prawn_zfs_root>.
forrás boot környezet <c0t0d0s0>.
boot környezet létrehozása <prawn_zfs_root>.
fájlrendszerek létrehozása rendszerindítási környezetben <prawn_zfs_root>.
<ZFS> fájlrendszer létrehozása </> számára a <globális> zónában a <prawn_root_t2/ROOT/prawn_zfs_root> – on.
fájlrendszerek feltöltése rendszerindítási környezetben <prawn_zfs_root>.
a kiválasztás integritásának ellenőrzése.
integritás ellenőrzés rendben.
a csatlakozási pont tartalmának feltöltése </>.
másolás.
megosztott fájlrendszer csatolási pontok létrehozása.
összehasonlító adatbázisok létrehozása rendszerindító környezethez <prawn_zfs_root>.
összehasonlító adatbázis létrehozása fájlrendszerhez </usr>.
összehasonlító adatbázis létrehozása fájlrendszerhez </prawn_root_t2/ROOT>.
összehasonlító adatbázis létrehozása fájlrendszerhez </opt>.
összehasonlító adatbázis létrehozása fájlrendszerhez </>.
adatbázisok összehasonlítása a rendszerindítási környezetben <prawn_zfs_root>.
indítási környezet készítése < prawn_zfs_root> indítható.
boot_archive létrehozása a /számára.alt.tmp.b-4Gc.mnt
frissítés /.alt.tmp.b-4Gc.mnt / platform / sun4u / boot_archive
a rendszerindítási környezet populációja < prawn_zfs_root> sikeres.
boot környezet létrehozása < prawn_zfs_root> sikeres.
#
(körülbelül 30-40 percet vesz igénybe.)
vegye figyelembe, hogy a Solaris operációs rendszert tartalmazó adatszeletektől elkülönülő ilyen /export/home nem lesz migrálva (nem is lehetnek, ellentétben az UFS fájlrendszerekben található BE-vel); az ilyen szeletek az eredeti csatolási pontjaikra lesznek felszerelve, amikor az új BE elindul.
# lufslist prawn_zfs_root
.. megjeleníti az új BE
# lustatus
fájlrendszer információit.. kijelzők általános információk
most már használhatja a luupgrade vagy az smpatch alkalmazást (az smpatch-nek jelenleg problémái vannak…), hogy patch az új (ZFS-alapú) legyen aktiválása előtt.
ha az eredeti (UFS) nem globális zónákat tartalmaz a rendszerszeletekben, akkor azokat a lucreate lemásolja.
ha nem rendszerszeletben léteznek, például egy külön szeletre szerelt /zónákban, akkor megosztott szeletként kezelik őket, hasonlóan a fent leírt / export / home szelethez.
a jövőre nézve, amikor további kiadások állnak rendelkezésre, az indítás előtt frissítheti az új BE-t:-
# luupgrade-n prawn_zfs_root-u-s /net/yamaha/software/sol10_u8
ahol a /net/yamaha/software/sol10_u8 az érvényes Solaris 10 disztribúciós kép elérési útja. (Képzeletbeli, mint 2009 márciusában!)
most, hogy az új ZFS BE létrejött, aktiválhatjuk, majd indíthatunk belőle:-
# luactivate prawn_zfs_root
a rendszerindítási környezet indításakor élő frissítési szinkronizálási művelet kerül végrehajtásra <p rawn_zfs_root>.
******************************************************************
a cél indítási környezet aktiválva van. Ezt akkor fogja használni, amikor
újraindul. Megjegyzés: nem szabad használni a reboot, halt vagy uadmin parancsokat. A
újraindításkor az init vagy a shutdown parancsot kell használnia. Ha
nem használja sem init, sem shutdown, a rendszer nem indul el a
cél BE.
******************************************************************
hiba esetén a cél BE indítása közben a következő
folyamatot kell követni az éppen működő rendszerindítási környezethez való visszatéréshez:
1. Írja be a PROM monitor (ok prompt).
2. Cserélje vissza a rendszerindító eszközt az eredeti rendszerindító környezetbe a következő gépeléssel:
setenv boot-device /pci@1F,0/ide@d/disk@0,0:a
3. Indítsa el az eredeti rendszerindítási környezetet gépeléssel:
csomagtartó
******************************************************************
a boot archive service módosítása
a boot environment aktiválása < prawn_zfs_root> sikeres.
most újraindíthatja, de lásd a fenti kimenetet a luactivate-től, hogy mely parancsokat használja.
# init 6
amikor az új ZFS GYÖKÉRKÉSZLET BE elindul és fut, megfontoljuk a következő lépéseket.
problémák esetén megtarthatjuk az eredeti BE-t.
nézzen körül, hogy lássa, hogyan néz ki a rendszer különböző parancsokkal – nem fog sok különbséget észrevenni, kivéve az olyan parancsokat, mint a df.
fontos továbbá a ZFS zpool és zfs parancsok ismerete a fájlrendszerek és pool karbantartása érdekében; ezeket a témákat tárgyaljuk mind a Solaris 10 Rendszeradminisztráció 2. részében, mind a Solaris 10 Update Workshop tanfolyamain.
vegye figyelembe, hogy a felhasználói adatokat tároló partíciók, például az /export/home, nem szerepelnek a BE-ben, de megtartják eredeti partícióikat és csatolási pontjaikat.
érdemes ezeket a ZF-eket is áttelepíteni, talán egy külön készletben.
lehetséges ilyen dolgokat elhelyezni a meglévő készleten belül, de ez minden új klónozott BE részévé tenné őket, ennek eredményeként lehetséges szövődmények.
most már nagyon gyorsan létrehozhatunk egy további BE-t, amelyet szükség szerint javíthatunk vagy frissíthetünk.
Új BE létrehozása a ZFS-ből:-
# lucreate-n prawn_root_t2_jan_31
Rendszerkonfiguráció elemzése.
a forrásindítási környezet összehasonlítása < prawn_zfs_root>fájlrendszerek az új rendszerindítási környezethez megadott
fájlrendszer(ek) kel. A
fájlrendszer meghatározása az új rendszerindítási környezetben.
a rendszerindítási környezet leírásának adatbázisának frissítése az összes BEs-en.
Rendszerkonfigurációs fájlok frissítése.
konfiguráció létrehozása a rendszerindító környezethez <prawn_root_t2_jan_31>.
forrás boot környezet <prawn_zfs_root>.
rendszerindító környezet létrehozása <prawn_root_t2_jan_31>.
fájlrendszerek klónozása rendszerindító környezetből < prawn_zfs_root>rendszerindító környezet létrehozásához <prawn_root_t2_jan_31>.
pillanatkép készítése <prawn_root_t2 / ROOT/prawn_zfs_root> – on<prawn_root_t2/ROOT / prawn_zfs_root@prawn_root_t2_jan_31>.
Klón létrehozása <prawn_root_t2/ROOT/prawn_zfs_root@prawn_root_t2_jan_31> a <prawn_root_t2/ROOT/prawn_root_t2_jan_31>számára.
beállítás canmount=noauto a </>zónában < globális>a <prawn_root_t2/ROOT/prawn_root_t2_jan_31>.
a rendszerindító környezet populációja < prawn_root_t2_jan_31> sikeres.
boot környezet létrehozása < prawn_root_t2_jan_31> sikeres.
körülbelül 30 másodpercet vesz igénybe…..
# lustatus
A zfs list parancs megmutatja, hogy a BE egy ZFS pillanatkép klónjaként jött létre.
# zfs list
az új BE most javítható, új csomagokat adhat hozzá és frissíthető..
További információ a ZFS, miért nem vesz részt a 4 napos Solaris 10 Update
tanfolyam lásd: https://www.firstalt.co.uk/courses/s10up.html
ZFS is szerepel a standard Solaris 10 Systems Administration tanfolyamok.
az élő frissítés részleteiért részt vehet a Solaris Live Upgrade workshopon, egy egynapos tanfolyamon, amely 6 különböző élő frissítési forgatókönyvet tartalmaz, beleértve ezt is!
Hogyan állíthatok be és konfigurálhatok egy zónát a Solaris 10 – ben?
válasz
az első alternatív tanfolyam oktatói válaszolhatnak az ilyen kérdésekre … és örömmel megteszem. Nézz körül honlapunkon vonatkozó tanfolyamok Linux-Unix-Solaris
ablak bezárása