UFS -> ZFS live upgrade
Gondoltunk egyet Balázzsal, hogy megnézzük hogy megy a Solaris live upgrade funkciója, méghozzá úgy, hogy egy softraid/UFS alapú rendszeren csinálunk egy ZFS alapú új boot környezetet (Sol10 update 6 végre bootol ZFS-ről is, és sparcon olyat még én sem láttam). Próbáltunk előre guglizni, hogy vajh mekkora sikerre számíthatunk, de ilyet nem nagyon találtunk csak UFS-UFS és ZFS-ZFS verziót.
A művelet annyi volt, hogy csináltunk egy új ZFS dataset-et, meg csak nem is külön vinyóra, aztán jöhetett a live upgrade környezet létrehozása:
# zpool create rpool mirror c3t0d0s6 c3t1d0s6 # lucreate -p rpool -n alma ... másol, másol, másol ... # lustatus Boot Environment Is Active Active Can Copy Name Complete Now On Reboot Delete Status -------------------------- -------- ------ --------- ------ ---------- d10 yes yes yes no - alma yes no no yes - #
Átmásolta az egész mindenséget (/root, /var) az új helyre, ez eltartott egy ideig, de végül minden hibaüzenet nélkül végzett. Upgrade-elni nem upgradeltünk semmit, mert alapból zsír friss volt a gép, amin játszadozhatunk, úgyhogy jöhetett a lényeg, a boot környezet aktiválása, és a reboot:
# luactivate alma ... elmondja mit kell tenni, ha mégsem bootol be ... # init 6
És láss csodát, gond nélkül felbootolt sparc rendszeren a ZFS root-tal rendelkező Solarisunk.
Csak próbaképp létrehoztunk még egy új környezetet, ez viszont nem tökölt már a file másolgatással, ZFS snapshottal készült, és cirka 12 másodperc alatt a rendelkezésünkre is állt. Ez igen.
március 23rd, 2009 at 17:43:22
A training dayen felbuzdulva probaltatok ki?
március 23rd, 2009 at 18:05:57
Pontosan. Balazs kerdezte, hogy csinaltam-e mar liveupgrade-et, mondom nem, de itt az alkalom. Aztan ha mar megprobaljuk, akkor vigyunk is bele valami trukkot