[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..
Comments
Leave a Comment