Centos 4.4 üzerinde DRBD (Distributed Replicated Block Device) Kullanımı

Bu belgede Centos dağıtımı 4.4 sürümünde DRBD (Distributed Replicated Block Device) kurulumu anlatılmaktadır.

Donanımlar:
* Ana sunucu (master): sunucu01.linux-nasil.com, 172.16.0.1, /dev/sda3 (boş disk bölümü)
* Yedek sunucu (slave): sunucu02.linux-nasil.com, 172.16.0.2, /dev/sda3 (boş disk bölümü)

DRBD paketlerinin kurulumu
Her iki sistemdeki Centos üzerine drbd için aşağıdaki paketler sisteme kurulur.
* drbd
* (Kullandığınız kernel için derlenmiş drbd)
# yum install drbd
# yum install kernel-module-drbd-2.6.9-42.0.3.ELsmp


DRBD servisinin ayarlanması
Yine her iki sistemde aşağıdaki dosyaya uygun olarak /etc/drbd.conf dosyası düzenlenir.
# nano -w /etc/drbd.conf
resource r0 {
protocol C;
incon-degr-cmd "echo '!DRBD! pri on incon-degr' | wall ; sleep 60 ; halt -f";

startup {
degr-wfc-timeout 120; ## 2 minutes.
}

disk {
on-io-error detach;
}

net {
on-disconnect reconnect;
}

syncer {
rate 30M;
group 1;
al-extents 257;
}

on sunucu01.linux-nasil.com {
device /dev/drbd0;
disk /dev/sda3;
address 172.16.0.1:7791;
meta-disk internal;
}

on sunucu02.linux-nasil.com {
device /dev/drbd0;
disk /dev/sda3;
address 172.16.0.2:7791;
meta-disk internal;
}

}


DRBD servisinin başlatılması
Her iki sistemde drbd servisi başlatılır.
# /etc/init.d/drbd start


DRBD ana sunucusunun (master) belirlenmesi
Kontrol için sunucularda cat /proc/drdb komutunu çalıştırabilirsiniz.
cat /proc/drbd
version: 0.7.21 (api:79/proto:74)
SVN Revision: 2326 build by buildcentos@x8664-build.centos.org, 2006-10-07 05:47:44
0: cs:Connected st:Secondary/Secondary ld:Inconsistent
ns:0 nr:0 dw:0 dr:0 al:0 bm:10980 lo:0 pe:0 ua:0 ap:0


Master olarak seçtiğimiz sunucuda aşağıdaki komut çalıştırılır.
# drbdadm -- --do-what-I-say primary all


Bu komuttan sonra Ana sunucuda (master) durum;
# cat /proc/drbd
version: 0.7.21 (api:79/proto:74)
SVN Revision: 2326 build by buildcentos@x8664-build.centos.org, 2006-10-07 05:47:44
0: cs:Connected st:Primary/Secondary ld:Consistent
ns:2856 nr:36914744 dw:36917600 dr:94 al:2 bm:2255 lo:0 pe:0 ua:0 ap:0


Bu komuttan sonra Yedek sunucuda (slave) durum;
# cat /proc/drbd
version: 0.7.21 (api:79/proto:74)
SVN Revision: 2326 build by buildcentos@x8664-build.centos.org, 2006-10-07 05:47:44
0: cs:Connected st:Secondary/Primary ld:Consistent
ns:90168164 nr:2888 dw:169808 dr:90093911 al:49 bm:16666 lo:0 pe:0 ua:0 ap:0


Referanslar:
[1] http://www.drbd.org
[2] http://en.wikipedia.org/wiki/DRBD
[3] http://www.linux-ha.org/DRBD

« Önceki yazı - Sonraki yazı »
--------------------------

Yorumlar

Henüz yorum yazılmamış. İlk yorum yazan kişi olmak ister misiniz?

Yorum yaz

:

:
: