Ubuntu Server Clustering

DRBD

Dağıtılmış Çoğaltılmış Blok Aygıt (DRBD) birden çok bilgisayar arasında blok aygıtları yansıtır.Çoğaltma ana sistemlerde diğer uygulamalar için saydamdır. Herhangi bir blok aygıt sabit diskler, bölümler, RAID aygıtları, mantıksal birimler, vb yansıtılmış olabilir.

DRBD kullanmaya başlamak için, önce gerekli paketleri yükleyin. Bir terminal penceresi açın

# sudo apt-get install drbd8-utils

Bir sanal makinenin bir parçası olarak sanal çekirdek kullanıyorsanız elle DRBD modülü derlemek gerekir. Bu sanal makine içinde linux-sunucu paketini yüklemek için daha kolay olabilir.

Bu bölüm kurma, iki bilgisayar arasında bir ext3 dosya sistemi ile, srv / ayrı bir bölüm çoğaltmak DRBD kapsar.Bölüm boyutu özellikle alakalı değil, ama hem bölümleri aynı boyutta olması gerekir.

Configuration

Bu örnekte, iki ana drbd01 ve drbd02 çağrılır. Onlar ad çözümlemesini DNS veya /etc/hosts dosyası yoluyla yapılandırılmış olması gerekir.

To configure drbd, on the first host edit /etc/drbd.conf:

global { usage-count no; }

common { syncer { rate 100M; } }

resource r0 {

protocol C;

startup {

wfc-timeout 15;

degr-wfc-timeout 60;

}

net {

cram-hmac-alg sha1;

shared-secret “secret”;

}

on drbd01 {

device /dev/drbd0;

disk /dev/sdb1;

address 192.168.0.1:7788;

meta-disk internal;

}

on drbd02 {

device /dev/drbd0;

disk /dev/sdb1;

address 192.168.0.2:7788;

meta-disk internal;

}

}

Orada /etc/drbd.conf birçok seçenek vardır, ama bu örnek için varsayılan değerleri gayet iyi.

Now copy /etc/drbd.conf to the second host

scp /etc/drbd.conf drbd02:~

Ve drbd02 /etc dosya taşımak:

sudo mv drbd.conf /etc/

Şimdi drbdadm programı meta veri depolama başlatmak kullanarak. Her sunucu üzerinde çalıştırmak:

sudo drbdadm create-md r0

Sonra, her iki tarafta, DRBD cini başlatmak

sudo /etc/init.d/drbd start

Drbd01 üzerinde veya birincil olmak isteyen hangisi konak, aşağıdakileri girin

sudo drbdadm — –overwrite-data-of-peer primary all

Yukarıdaki komutu çalıştırdıktan sonra, verilerin ikincil ana eşitleme başlayacaktır.Ilerlemeyi izlemek için drbd02 ilgili şunları girin

watch -n1 cat /proc/drbd

Son olarak, /dev/drbd0 bir dosya eklemek ve mount

sudo mkfs.ext3 /dev/drbd0

sudo mount /dev/drbd0 /srv

Testing

Veri aslında bilgisayarlar arasında senkronize durumda olduğunu test etmek drbd01, ilköğretim, için /srv bazı dosyaları kopyalayın

sudo cp -r /etc/default /srv

Sonraki, unmount /srv:

sudo umount /srv

Ikincil rolü için birincil sunucu

sudo drbdadm secondary r0

Şimdi ikincil sunucuda birincil rol

sudo drbdadm primary r0

Son olarak, bölüm bağlama

sudo mount /dev/drbd0 /srv

 

Ubuntu Server Clustering

admin

Bütün Hayatım Linux Sistemleri...

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir