Case study: Solaris operatsioonisüsteemi migreerimine ühelt arvutilt teisele
Eesmärk
Lähtepunktiks on Vmware 64bit questina töötav operatsioonisüsteem Solaris 10 versioon u3 ehk 11/06 ning see oleks tarvis panna käima otse 64bit toega riistvaralisel arvutil. Solaris paigaldusmeedialt operatsioonisüsteemi uuesti paigaldamine ei ole soovitav seetõttu, et sel juhul tuleks ka hulka rakendustarkvara uuesti paigaldada.
Ülesandele on lähenetud selliselt, et vältida riistvaralist sekkumist, näiteks kõvaketaste arvutite vahel ringitõstmist, ideaalsel juhul võiks ka asjaga seotud teenuste mitte-töötamise aeg olla minimaalne. Sedasi võiks asjatoimetust käsitleda ka teatud mõttes taasteplaanina.
Eeldame, et lähtearvutis on nn solaris kriitilised failisüsteemid so /usr, /var jms juurfailisüsteemiga koos. Teiseks eelduseks on, et sihtpunktiks olevas arvutis on mitu kõvaketast, ühel neist on juba töötav Solaris operatsioonisüsteem ning migreeritav operatsioonisüsteem hakkab asuma teisel kõvakettal.
Tõõtavast süsteemist koopia tegemine
Teeme töötavast süsteemist failisüsteemi taseme koopia programmiga ufsdump kusjuures koopia teeme failisüsteemi snapshotist. Selleks peab vajadusel seiskama ntp serveri ning ütlema
bash# fssnap -F ufs -o unlink,bs=/juurikast-vajas/backing-store-file-juurikas / bash# /usr/lib/fs/ufs/fssnap -i bash# ufsdump 0f - /dev/rfssnap/0 | gzip -c > /juurikast-valjas/lahtearvuti-juurikas-20070715.dump.gz bash# fssnap -d /
Kus fssnap -i on lihtsalt abiks vaatamiseks, millised snapshotid parasjagu olemas on, ufsdump moodustab dump faili ning viimane käsk eemaldab snapshoti.
Uue arvuti ettevalmistamine
Nagu esimeses punktis kirjeldatud, sihtpunktiks oleval arvutil töötab Solaris operatsioonisüsteem. Esimese sammuna operatsioonisüsteemi migreerimisel on teise kõvaketta partitsioneerimine ning ufs failisüsteemi tekitamine. Selleks sobib kasutada format ning newfs käske.