
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