Sun 880 ve /veya 890 serverlar da bulunan dört adet veya daha fazla internal disk ve Sun-D2 disk storageların üzerinde bulunan diskler software RAID-5 konfigrasyonun da kullanılabilmektedir. Bu disklerde global spare disk bırakılmadığı zamanlar, herhangi bir disk arızalandığında veri kaybı olmaması için o diskin sağlam bir disk ile ivedilikle değiştirilmesi gerekmektedir. Bunun için aşağıdaki işlemler root user'ı tarafından uygulanır.
Öncelikle arızalı diskin üzerindeki database silinmelidir.
# metadb -d c# t# d# s#
Disk cikarilmadan önce işletim sistemine aşağıdaki komut ile diskin cıkarılacağı belirtilir.
# cfgadm -c unconfigure c#::dsk/c#t#d#
Bozuk Hard Disk yuvasından çıkartılır ve yeni hard disk yuvaya takılır. Diskin sistem tarafından algılanması için aşağıdaki komutlar uygulanır.
#cfgadm -c configure c#::dsk/c#t#d#
# cfgadm -al
Format komutu ile diskin partitionlari diger RAID-5 grubundaki disklerle aynı şekle getirilir. Bundan sonraki komutlarla yeni takılan diskin senkronize olması sağlanır.
# metadevadm -u c#t#d#
#metareplace -e
Bundan sonra metastat komutu ile senkronizasyonun tamamlanıp tamamlanmadığına bakılır.
aşağıda sun 880 sunucu üzerinde bu işlemleri yapılış sırası görülmektedir.
# format
AVAILABLE DISK SELECTIONS:
0. c0t0d0
/pci@1f,4000/scsi@3/sd@0,0
1. c0t1d0
/pci@1f,4000/scsi@3/sd@1,0
2. c0t2d0
/pci@1f,4000/scsi@3/sd@2,0
3. c0t3d0
/pci@1f,4000/scsi@3/sd@3,0
Disklerin konfigrasyon bilgileri alınır.
# cfgadm -al
Ap_Id Type Receptacle Occupant Condition
c0 scsi-bus connected configured unknown
c0::dsk/c0t0d0 disk connected configured unknown
c0::dsk/c0t1d0 disk connected configured unknown
c0::dsk/c0t2d0 disk connected configured unknown
c0::dsk/c0t3d0 disk connected configured unknown
Metadb komutu ile databaselerin nerelerde bulunduguna bakılır.
# metadb
flags first blk block count
a u 16 8192 /dev/dsk/c0t0d0s7
a u 16 8192 /dev/dsk/c0t1d0s7
a u 16 8192 /dev/dsk/c0t2d0s7
a u 16 8192 /dev/dsk/c0t3d0s7
metastat komutu ile değiştirilecek diskin üzerindeki alt mirror grupları belirlenir.
#metastat
d3: RAID
State: Needs Maintenance
Invoke: metareplace d3 c0t2d0s7
Interlace: 32 blocks
Size: 2077992 blocks (1014 MB)
Original device:
Size: 2081984 blocks (1016 MB)
Device Start Block Dbase State Reloc Hot Spare
c0t1d0s5 9754 No Okay Yes
c0t2d0s5 9754 No Maintenance Yes
c0t3d0s5 9754 No Okay Yes
Device Relocation Information:
Device Reloc Device ID
c0t0d0 Yes id1,sd@SSEAGATE_ST318203LSUN18G_LR795377000010210UN3
c0t1d0 Yes id1,sd@SFUJITSU_MAG3182L_SUN18G_00526873____
c0t2d0 Yes id1,sd@SFUJITSU_MAG3182L_SUN18G_00526202____
c0t3d0 Yes id1,sd@SFUJITSU_MAG3182L_SUN18G_00526842____
bozuk diskin üzerindeki database silinir.
# metadb -d c0t2d0s7
Işletim sisteminin diski unconfigure etmemesi sağlanır.
# cfgadm -c unconfigure c0::dsk/c0t2d0
Bozuk disk yuvasından çıkartılır ve sağlam disk yuvasına takılır. Işletim sisteminin yeni diski alğılayabilmesi için aşağıdaki komutlar çalıştırılır.
# cfgadm -al
Ap_Id Type Receptacle Occupant Condition
c0 scsi-bus connected configured unknown
c0::dsk/c0t0d0 disk connected configured unknown
c0::dsk/c0t1d0 disk connected configured unknown
c0::dsk/c0t2d0 disk connected configured unknown
c0::dsk/c0t3d0 disk connected configured unknown
format komutu ile yeni takılan diskin slice yapısı digger disklerle aynı seviyeye getirilir.
# metadevadm -u c0t2d0 Eski disk device bilgisi
id1,sd@SFUJITSU_MAG3182L_SUN18G_00526202____
Yeni disk device bilgisi
id1,sd@SSEAGATE_ST318203LSUN18G_LR7943000000W70708e0
Siline database ve alt mirror grupları yeniden oluşturulur.
# metadb -a c0t2d0s7# metareplace -e d3 c0t2d0s5
Belli bir sure sonra metastat komutu ile bakıldığında aşağıdaki şekilde sistemin senkronize oldugu görülür
d3: RAID
State: Okay
Interlace: 32 blocks
Size: 2077992 blocks (1014 MB)
Original device:
Size: 2081984 blocks (1016 MB)
Device Start Block Dbase State Reloc Hot Spare
c0t1d0s5 9754 No Okay Yes
c0t2d0s5 9754 No Okay Yes
c0t3d0s5 9754 No Okay Yes
Device Relocation Information:
Device Reloc Device ID
c0t1d0 Yes id1,sd@SFUJITSU_MAG3182L_SUN18G_00526873____
c0t2d0 Yes id1,sd@SSEAGATE_ST318203LSUN18G_LR7943000000W70708e0
c0t3d0 Yes id1,sd@SFUJITSU_MAG3182L_SUN18G_00526842
Hiç yorum yok:
Yorum Gönder