OnWorks Linux and Windows Online WorkStations


Free Hosting Online for WorkStations

< Previous | Contents | Next >

1.1. Configuration

The two hosts in this example will be called drbd01 and drbd02. They will need to have name resolution configured either through DNS or the /etc/hosts file. See Chapter 8, Domain Name Service (DNS) [p. 166] for details.

• 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;


meta-disk internal;


on drbd02 {

device /dev/drbd0; disk /dev/sdb1;


meta-disk internal;




There are many other options in /etc/drbd.conf, but for this example their default values are fine.

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

scp /etc/drbd.conf drbd02:~

• And, on drbd02 move the file to /etc:

sudo mv drbd.conf /etc/

• Now using the drbdadm utility initialize the meta data storage. On each server execute:

sudo drbdadm create-md r0

• Next, on both hosts, start the drbd daemon:

sudo systemctl start drbd.service

• On the drbd01, or whichever host you wish to be the primary, enter the following:

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

• After executing the above command, the data will start syncing with the secondary host. To watch the progress, on drbd02 enter the following:

watch -n1 cat /proc/drbd

To stop watching the output press Ctrl+c.

• Finally, add a filesystem to /dev/drbd0 and mount it:

sudo mkfs.ext3 /dev/drbd0 sudo mount /dev/drbd0 /srv

Top OS Cloud Computing at OnWorks: