SOLARIS 9 işletim sisteminin yeni bir sunucuya kopyalanarak taşınması
Birden fazla SUN server üzerinde solaris işletim sistemi kurulacaksa bir tanesi kurulduktan sonra diğerleri için aşağıdaki işlemler yapılarak var olan kurulumdan çoğaltma yapılır. Aşağıdaki yapılacak işlemlerin tamamı root user’ı ile yapılmalıdır.
Master sistem kapatılır ve sisteme kopyanın yapılacağı ikinci disk takılır.
# poweroff
Master sistem OK promtunda açılır veya normal açıldıktan sonra
# init 0
komutu ile OK promtuna düşülür. Burada yeni takılan diskin sistem tarafından düzgün olarak tanındığının test edilmesi için
OK> probe-scsi
OK> probe-scsi-all
komutları girilir ve yeni takılan diskin varlığı kontrol edilir. Disk sistem tarafından düzgün olarak tanındıysa sistem kendini yeniden konfigure edecek şekilde resetlenir. Aşağıdaki komutla.
OK> boot –rv
buradaki rv parametresi reconfigure ve verbose mode anlamında.
Server yeniden açıldığında format komutu ile orijinal diskin yapısını sistemi kopyalayacağımız diskin yapısı ile aynı seviyeye getirilecektir. Bunun için aşağıdaki komut setlerinin uygulanması gerekmektedir.
# format
Bu komuttan sonra sistemdeki diskler search edilir ve aşağıdaki şekilde sistemde takılı olan disklerin listesi gelir.
1.c1t0d0...........
2.c1t1d0...........
Burada 1. numaralı disk orijinal işletim sisteminin yüklendiği disk 2. numaralı disk ise sisteme sonradan taktığımız disk olmaktadır. Burada birinci diskin disk yapısının daha önce save edildiği varsayılmaktadır. Eğer save edilmedi ise bu diskin disk yapısı save edilmelidir. 2 numaralı disk seçilerek bunun yapısının birinci disk ile aynı olması için sırayla aşağıdaki komutlar kullanılır.
Format menu seçilir
Partition menu seçilir.
Select seçilir.
Burada birinci diskin yapısına verilen isim seçilir.
Label seçilir. Seçilen label “y” ile onaylanır.
Quit ile buradan çıkılır.
Diskin yapısının birinci disk ile aynı olduğunun kontrolü yapılması için format komutu ile tekrar disk yapıları kontrol edilmelidir.
Sun makinelerde disk yapıları root ve swaptan meydana gelecek şekilde oluşturulduğundan uygulamada sadece root’un kopyalanması sistemin aktarılması için yeterli olacaktır. Bunun için aşağıdaki komut settingleri takip edilir.
Sistemin aktarılacağı diskteki root partitionu
c1t1d0s0 olarak varsayılmıştır. Bu alanın öncelikle formatlanması gerekmektedir.
# newfs /dev/rdsk/c1t1d0s0
# fsck /dev/rdsk/c1t1d0s0
ikinci diskin root’u birinci diskte bir noktaya mount edilmeli.
# mkdir /root2
# mount /dev/dsk/c1t1d0s0 /root2
Bu aşamaya kadar hatasız gelindi ise artık birinci diskin root unun ikinci diskin root una aktarılması aşağıdaki şekilde yapılacaktır.
# cd /
# ufsdump 0f - /dev/rdsk/c1t0d0s0 | (cd /root2; ufsrestore xf - )
Bu komuttan sonra Dump’ın birinci, ikinci, üçüncü adımları sırayla gerçekleşirse Dump düzgün bir şekilde aktarılmış demektir.
Dump’ın aktarılması bittikten sonra Dump’ın aktarıldığı bölüm için bir kez daha file sistem check yapılır.
# fsck /dev/rdsk/c1t1d0s0
sistem birebir kopyalandığı için aşağıdaki dosyalarda gerekli değişiklikler yapılır.
# cd root2
# vi /root2/etc/vfstab
vfstab dosyasında c1t0d0s0 görülen yerler c1t1d0s0 ile değiştirilmelidir. Swap ile belirtilen alanların yerlerinin değiştirilmesi de unutulmamalıdır.
# init 0
ile OK prompta düşülür. OK promptan sistem işletim sistemi CD si ile single modda açılır.
OK> boot cdrom –s
“uname –i “ bu kısma diskin takılacağı makinenin tipi gelmektedir. Bunun için kullanılan makinenin tipinin bilinmesi gerekmektedir.
OK> installboot /usr/platform/’uname –i’/lib/fs/ufs/bootblk /dev/rdsk/c1t1d0s0
OK promptunda bu disk üzerinden makinenin açılıp açılmayacağını test etmek için aşağıdaki komutlar girilmektedir.
OK> setenv boot-device disk1
veya
OK> boot disk1
Eğer bu aşamaya kadar herhangi bir hata mesajı alınmadı ise sistem 0 numaralı disk yerine 1 numaralı diskten açılacaktır.