Burak Çalışkan

FreeBSD SATA Raid

  • 7 sene önce, Burak Çalışkan tarafından yazılmıştır.
  • FreeBSD SATA Raid için yorumlar kapalı
  • FreeBSD

FreeBSD isletim sisteminde eger IDE/SATA RAID kartiniz varsa bu RAID’i kontrol etmek icin atacontrol komutunu kullanabilirsiniz. Ayrica ide diskleriniz hakkinda bilgi almak icinde bu komut kullanilir:

Sistem uzerindeki disk bilgilerini almak icin:

# atacontrol list
ATA channel 0:
Master: no device present
Slave: no device present
ATA channel 1:
Master: no device present
Slave: no device present
ATA channel 2:
Master: ad4 <MAXTOR STM3160215AS/4.AAB> Serial ATA v1.0
Slave: no device present
ATA channel 3:
Master: ad6 <MAXTOR STM3160815AS/4.AAB> Serial ATA v1.0
Slave: no device present
ATA channel 4:
Master: no device present
Slave: no device present
ATA channel 5:
Master: no device present
Slave: no device present
ATA channel 6:
Master: no device present
Slave: no device present
ATA channel 7:
Master: no device present
Slave: no device present

Ustte goruldugu gibi ata2 ve ata3’e sirasiyla ad4 ve ad6 diskleri takilmis.

Daha onceden olusturgunuz ar0 adli raid1 sistem hakkinda bilgi almak icin:

# atacontrol status ar0
ar0: ATA RAID1 subdisks: ad4 ad6 status: READY

Mesela ikinci disk bozuldu (ad6). Raid hakkinda bilgi almak icin su komut verildiginde

# atacontrol status ar0
ar0: ATA RAID1 subdisks: ad4 status: DEGRADED

RAID’in DEGRADED mode’ta calistigi gorulur ve RAID icinde sadece ad4 oldugu gorulur.

Daha sonra bozuk diski degistirmek icin once su komut verilerek ad6 raid’ten cikartilir:

# atacontrol detach ata3

Ustteki komut verildikten sonra dmesg ciktisinda
subdisk6: detached
ad6: detached
mesajlari alinir. Disk degistirilir ve yeni disk RAID’e tanitilir.

# atacontrol attach ata3
Master: ad6 <MAXTOR 6L080J4/A93.0500> ATA/ATAPI rev 5
Slave: no device present

Ustteki komuttan sonra dmesg cikitisinda su satir gorulur:
ad6: 152627MB <MAXTOR STM3160815AS 4.AAB> at ata3-master SATA150

Daha sonra ad6 diski ar0 array’ine eklenir:
# atacontrol addspare ar0 ad6 ve array asagidaki tekrar build edilir:

# atacontrol rebuild ar0

Bu asamadan sonra yeni diske ilk diskteki bilgiler yazilmaya baslar. Bu senkronizasyon isleminin hangi asamada oldugunu gormek icin

# atacontrol status ar0
ar0: ATA RAID1 status: REBUILDING 35% completed
subdisks:
0 ad4 ONLINE
1 ad6 SPARE

VERILECEK KOMUTLARIN OZETI:

# atacontrol detach ata3
< Bozuk ad6 diski degistirilir>
# atacontrol attach ata3
# atacontrol addspare ar0 ad6
# atacontrol rebuild ar0
# atacontrol status ar0

Daha fazla bilgi icin:
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/raid.html