EnderUNIX Team.


EnderUNIX İpucu

Arkadaşıma gönder , Ana Sayfa

[ Solaris ]

"Solaris Live Upgrade Software" - Omer Faruk Sen - (2007-07-29 12:31:17)   [3172]

Solaris isletim sisteminin icinde gelen bir ozellik olan Live Upgrade ile sisteminizin bir kopyasini sisteminizde bulunan baska bir hdd'ye veya disk bolmesine (partition)'a alabilirsiniz. Bu ozellik sayesinde

- Solaris isletim sistemini en kisa surede patchleyebilirsiniz
- Solaris isletim sisteminizi en kisa surede bir ust surume cikarabilirsiniz (solaris8'den solaris10'a)
- Guncelleme veya patchleme sirasinda bir problem ile karsilasirsaniz eski isletim sisteminize donebilirsiniz.



Live Upgrade BE yani Boot Environment denen sistem ile calisir. BE yeni bir hdd olabilecegi gibi calisan sistemin uzerinde bulunan bos bir partition da olabilir. Bu yuzden Boot Disk degil de Boot Environment adi verilmistir.

Elimizde iki hdd var diyelim bunlar
c0t0d0 ve c0t1d0 olsun. Solaris isletim sistemini ilk kurdugumuzda kurulu sistem uzerinde herhangi bir BE olusturulmaz. Bunu 'lustatus' komutu ile gorebiliriz.

# lustatus
ERROR: No boot environments are configured on this system
ERROR: cannot determine list of all boot environment names

Yeni bir BE olusturmak ve mevcut BE'ye isim vermek icin

1) Ilk once ikinci diskimizi birinci diskteki label'a gore formatliyalim


# /usr/sbin/prtvtoc -h /dev/rdsk/c0t0d0s2 |/usr/sbin/fmthard -s - /dev/rdsk/c0t1d0s2

Ustteki komut ile c0t0d0 diskinin partition layout'u c0t1d0 diskine aynen uygulanir.

2) Yeni bir BE olusturalim ve mevcut sisteme bir BE ismi verelim

# lucreate -c "SuankiBE" -m "/:/dev/dsk/c0t1d0s0:ufs" -n "YeniBE"

Burada suna dikkat etmek gerekir. Eger su anki calisan BE'de / disinda baska disk bolmeleri de varsa bu disk bolmeleri yeni BE'de ustteki komutla birlestirilecektir. Su anki sistem'de /usr'yi yeni BE'de yeni bir disk partition'a kopyalamak icin

# lucreate -c "SuankiBE" -m "/:/dev/dsk/c0t1d0s0:ufs" -m "/usr:/dev/dsk/c0t1d0s3:ufs" -n "YeniBE"

Daha sonra lustatus komutu ile su anki BE ve yeni BE gorulur.

Mesela su an sistemde Solaris 9 var ve "YeniBE" ye Solaris10'a guncellemek istiyoruz. Bunun icin Solaris10 DVD'si mount edilir ve su komut verilir

#luupgrade -u -n "YeniBE" -s /cdrom/cdrom0/s0

Eger olsturdugumuz YeniBE'yi yamalamak istersek once 10_Recommended.zip'i /var/tmp'ye acariz sonra

# luupgrade -n YeniBE -s /var/tmp/10_Recommended -t `cat patch_order`

komutu vererek bu YeniBE'yi yamalamis oluruz. Ayrica -t yerine -p komutu vererek yeni bir paket te kurabiliriz.

En son olarak yeni BE'yi aktif BE yapmak icin (bir sonraki reboot'ta bu BE'nin acilmasi icin)

# luactivate YeniBE
# init 6

komutu verilir.


NOT: Live Upgrade sistemini baska hangi alanlarda kullanabiliriz derseniz http://www.sun.com/bigadmin/features/articles/live_upgrade.html
adresine bir goz atin



Arkadaşıma gönder , Ana Sayfa