Distributed Replicated Block Device(DRBD)是一个用软件实现的、无共享的、服务器之间
数据镜像:实时、透明、同步(所有服务器都成功后返回)、异步(本地服务器成功后返回)
DRBD的核心功能通过 Linux的
DRBD的位置处于文件系统以下,比文件系统更加靠近
实验拓扑图:
vim /etc/sysconfig/network
HOSTNAME=node1.a.com
hostname node1.a.com 切换一次是名字立即生效
vim /etc/hosts
192.168.100.22 node1.a.com
192.168.100.33 node2.a.com
增加磁盘空间
partprobe /dev/sda 使添加的磁盘生效
cat /proc/partitions
scp /etc/hosts node2.a.com:/etc/ 把节点一的文件拷贝到节点二
rpm -ivh drbd83-8.3.8-1.el5.centos.i386.rpm 安装drbd软件包
rpm -ivh kmod-drbd83-8.3.8-1.el5.centos.i686.rpm 安装相关组件
cd /etc/drbd.d/
cp global_common.conf global_common.conf.bak
vim global_common.conf 编辑文件,删除原有所有内容,更改为一下内容
global {
usage-count yes;
# minor-count dialog-refresh disable-ip-verification
}
common {
protocol C;
startup {
wfc-timeout 120;
degr-wfc-timeout 120;
}
disk {
on-io-error detach;
fencing resource-only;
}
net {
cram-hmac-alg "sha1";
shared-secret "mydrbdlab";
}
syncer {
rate 100M;
}
}
vim 123.res 编辑一个所需的 res文件
resource 123 {
on node1.a.com {
device /dev/drbd0;
disk /dev/sda5;
address 192.168.100.22:7789;
meta-disk internal;
}
on node2.a.com {
device /dev/drbd0;
disk /dev/sda5;
address 192.168.100.33:7789;
meta-disk internal;
}
}
scp * node2.a.com:/etc/drbd.d/ 把编辑好的文件拷贝到节点二
scp /etc/drbd.conf node2.a.com:/etc/
双方节点都保持一致后初始化服务
drbdadm create-md web
service drbd start’ 启动服务
node1 与 node2的搭建需注意保持各个文件的统一!!