29 Kasım 2007 Perşembe

GÜNÜN İPUCU 12/11/2007

Üzerinde çift disk olan sun sunucular da ikinci diski birinci diskin mirror'ı olarak kullanmak için aşağıdaki işlemler yapılır. Örnek sunucu Sun 280, Sun 480, Sun 880 vb

Sun solaris 9 İşletim sistemi yüklü diskin mirror’unun ikinci diske alınmasında disk üzerindeki volume’lerin ayrı ayrı mirrorları yaratılmaktadır. Diskimizin üzerinde swap ve root volume’leri bulunduğundan bu iki parçanın mirrorlanması gerekmektedir. Swap alanının mirrorlanması nın sebebi ise disklerden herhangi birine bir şey olduğunda makinenin tekrar açılabilmesi için bu alanında mirrorlanmasına ihtiyaç duyulmaktadır. Mirrorlama işlemi sun makinelerde aşağıdaki komut settingleri ile yapılmaktadır.

Öncelikle her iki diskin partition yapısı birbirinin aynı olmalıdır. Bunun için birinci diskin partition yapısının kopyası format işlemi ile alınarak ikinci diske yazılır. Her iki diskin S7’inci volume’lerinde 50 MB lık alan tanımlanmalıdır. Bu tanımlama için format komutu kullanılır.

c1t0d0s1:birinci diskin swap alanı
c1t1d0s1:ikinci diskin swap alanı
c1t0d0s0:birinci diskin root alanı
c1t1d0s0:ikinci diskin root alanı

Root user’ı ile sisteme logon olduktan sonra.

# metadb –a –f –c2 c1t0d0s7 c1t1d0s7

komutu ile mirror databaselerinin yaratılacağı volume’ler belirlenir.

Swap alanının mirrorlanması (SUN-480 ve SUN-880 makineler için)

#metainit –f d2 1 1 c1t0d0s1

yukarıdaki komut birinci diskin swap alanını d2 isminde sanal bir volume taşımaktadır.

#metainit –f d3 1 1 c1t1d0s1

yukarıdaki komut 2.diskin swap alanını d3 isminde sanal bir volume taşımaktadır.


#metainit d23 –m d2

yukarıdaki komut d2 volum'unu d23’ün altına yerleştirmektedir.

#metattach d23 d3

yukarıdaki komut d3 volum'unu d23 volum'une taşımaktadır. Bu komutla beraber swap alanları mirrorlanmış olmaktadır.


#cp /etc/vfstab /etc/vfstab_old

yukarıdaki komut ile vfstab dosyasının içeriği değiştirilmeden orijinal vfstab dosyasının bir kopyası diskte saklanır.

#vi /etc/vfstab

yukarıdaki komut ile vfstab dosyası açılır. Swap satırı aşağıdaki şekilde değiştirilir.

/dev/md/dsk/d23 - - swap - no -

dosyanın sonundaki swap satırı ise değişmeyecektir. /tmp folder’ına mount edilmiş şekilde kalacaktır.

Swap satırının değişikliğinden sonra bu değişikliğin geçerli olması için makinenin resetlenmesi gerekmektedir.


Root partition'ununda mirror'lanması (SUN-480 ve SUN-880 makineler için)

Buradaki fark attach işleminin reboot edilmesinden sonra gerçekleşmesidir.

#metainit –f d0 1 1 c1t0d0s0

yukarıdaki komut ile birinci diskin root alanı d0 adında bir volume taşınmaktadır.

#metainit –f d1 1 1 c1t1d0s0

yukarıdaki komut ile ikinci diskin root alanı d1 adında bir volume taşınmaktadır.

#metainit d10 –m d0

yukarıdaki komut ile d0 volume d10 volume manager’ına taşınmaktadır.

#cp /etc/vfstab /etc/vfstab_old

yukarıdaki komut ile vfstab dosyasının içeriği değiştirilmeden orijinal vfstab dosyasının bir kopyası diskte saklanır.

#metaroot d10

yukarıdaki komut ile makinenin işletim sistemini yükleyeceği volume’un d10 volume manager’ı olduğu tanımlanmaktadır. /etc/vfstab dosyasının içerisine bakıldığında görülecektir.

#sync

#reboot

yukarıdaki komut ile makine resetlenir. Makine yeniden açıldığında ikinci diskteki root’u root manager’a eklemek için aşağıdaki komut kullanılır.

#metattach d10 d1

Bu aşamadan sonra disklerin mirror işlemi geri planda başlamıştır. Diskler birbirinin mirror’u oluncaya kadar bu işlem devam eder.


#metastat

yukarıdaki komut ile disklerin mirror işleminin % kaçının bittiği görülebilir.


Mirrorlama işleminin tamamı bittiğinde artık disklerden herhangi biri devre dışı kalsa da sistem çalışmaya devam edecektir.


Hiç yorum yok: