Press enter to see results or esc to cancel.

[mdadm] Kaybolan Array

Bir gun olurda software raid yapinizdaki bir array kaybolursa data kaybetmeden ve riske atmadan nasil geri array active edeceginizi yazacagim.

ilk once kaybedilen array ‘in disklerini bulalim

cat /proc/mdstat

df -h

disklerinizi belirledikten sonra asagidaki komutu calistirip “Array UUID” bilgilerini aliyoruz. (eger dogru diski bulamazsaniz yapacaginiz islemlerde veri kaybi vb durumlar soz konusu olabilir ve bu durumdan ben sorumlu degilimdir:) )

mdadm –examine /dev/sde1 # Benim diskim sde1

ornek cikti :

root@samba:~# mdadm --examine /dev/sde1
/dev/sde1:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x0
Array UUID : f3245aad:8c688ffd:9c5b01c1:a01ef1b9
Name : samba:10 (local to host samba)
Creation Time : Thu Apr 5 09:19:27 2012
Raid Level : raid1
Raid Devices : 2

Avail Dev Size : 3907025072 (1863.01 GiB 2000.40 GB)
Array Size : 3907019696 (1863.01 GiB 2000.39 GB)
Used Dev Size : 3907019696 (1863.01 GiB 2000.39 GB)
Data Offset : 2048 sectors
Super Offset : 8 sectors
State : clean
Device UUID : 9d664d96:ac7918d8:4b69ec68:1d9f6a2c

Update Time : Mon Oct 8 10:56:48 2012
Checksum : d7154795 - correct
Events : 214

Device Role : Active device 0
Array State : AA ('A' == active, '.' == missing)

diger diskimizi de kontrol amacli kontrol ediyoruz

root@samba:~# mdadm --examine /dev/sdf1

root@samba:~# mdadm --examine /dev/sdf1
/dev/sdf1:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x0
Array UUID : f3245aad:8c688ffd:9c5b01c1:a01ef1b9
Name : samba:10 (local to host samba)
Creation Time : Thu Apr 5 09:19:27 2012
Raid Level : raid1
Raid Devices : 2

Avail Dev Size : 3907019969 (1863.01 GiB 2000.39 GB)
Array Size : 3907019696 (1863.01 GiB 2000.39 GB)
Used Dev Size : 3907019696 (1863.01 GiB 2000.39 GB)
Data Offset : 2048 sectors
Super Offset : 8 sectors
State : clean
Device UUID : 686388b1:048cdbe0:58391ede:7396893f

Update Time : Mon Oct 8 10:56:48 2012
Checksum : 83640a2e - correct
Events : 214

Device Role : Active device 1
Array State : AA ('A' == active, '.' == missing)

Array UUIDD ‘ler ayni. Dogru disklerimiz oldugunu garantilemis olduk.

NOT: Ayni array grubuna ait olan disklerin veya partitionlarin ARRAY UUID ‘leri ayni olur. Eger farkliysa yanlis diskleri tespit etmissiniz demektir.

Gerekli olan satirimiz : Array UUID : f3245aad:8c688ffd:9c5b01c1:a01ef1b9

simdi /etc/mdadm/mdadm.conf dosyasini acip, herhangi bir satiri kopyalayin.

Ornek Cikti:

ARRAY /dev/md/2 metadata=1.2 UUID=62becd36:7ce778b4:62b921fb:b0a760ea name=samba:2

Gerekli degisiklikleri yapalim;

ARRAY /dev/md/2 metadata=1.2 UUID=62becd36:7ce778b4:62b921fb:b0a760ea name=samba:2
ARRAY /dev/md/2 metadata=1.2 UUID=62becd36:7ce778b4:62b921fb:b0a760ea name=samba:2 # Bizim icin onemli olan satirlar UUID ve name parametleridir.

Ilk basta buldugumuz UUID ‘sini kopyaladigimiz satirdaki UUID ile degistiriyoruz. Arkasindan da hangi raid array kaybolduysa name kisminida onu ekliyoruz. Bende md10 ‘du. Simdi satirimizin son hali asagidaki gibi olacaktir.

ARRAY /dev/md/10 metadata=1.2 UUID=f3245aad:8c688ffd:9c5b01c1:a01ef1b9 name=samba:10 # Bizim icin onemli olan satirlar UUID ve name parametleridir.

daha sonrasinda /etc/init.d/mdadm-raid restart veya reboot edebilirsiniz (shutdown -r now)

Sevgiler, saygilar..