环境:
主机端:10.202.13.22 邮件服务器 os:rhel5.8
选择/dev/sdi1分区作为测试分区;
分区大小为:2T
数据大小为:1.3T
备份端:10.202.3.73 zabbix服务器 os:rhel6
选择/dev/sdb分区作为测度分区;
分区大小为:3T
软件:备服务器:drbd-utils-8.9.4.tar.gz、drbd-8.4.6.tar.gz
主服务器:drbd-8.4.4.tar.gz
网络: 1000Mbps
磁盘:主机端:mailextendlun14 /dev/sdi1
备份端:linshi /dev/sdb
测试项目:
将主机端10.202.13.22邮件服务器上的/dev/sdi1分区,通过drbd工具同步至服务器10.202.3.73中的/dev/sdb分区上,己实现数据的迁移与灾备。
准备工作:
主机端:
1、添加一块5G的硬盘
2、命令行执行如下命令,在线检索硬盘:
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan
3、添加1G的分区;注意不要格式化(/dev/sdac1)
fdisk /dev/sdac
"n"--->"p"--->"1"--->"1"---->"1G"
4、编辑/etc/hosts文件添加主、备服务器的名称解析
备份端:
1、添加一块3T的硬盘
2、命令行执行如下命令,在线检索硬盘:
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan
3、添加一个3T分区(/dev/sdb2),和一个1G分区(/dev/sdb1)
parted /dev/sdb
mklabel gpt
mkpart meta 0 1G
mkpart data 1G -1
4、格式化/dev/sdb2
mkfs.ext4 /dev/sdb2
5、编辑/etc/hosts文件添加主、备服务器的名称解析
安装部署过程:
1、备份服务器安装过程:
# tar -zxvf drbd-utils-8.9.4.tar.gz
# tar -zxvf drbd-8.4.6.tar.gz
# yum -y install make docbook-style-xsl gcc glibc kernel-devel kernel-headers flex flex-doc tcpdump
# cd drbd-8.4.6 ## 安装drbd模块
# make clean all KDIR=/usr/src/kernels/$(uname -r)
# make install
# modprobe drbd
# lsmod |grep drbd
# echo "modprobe drbd" >> /etc/rc.d/rc.local && chmod u+x /etc/rc.d/rc.local
# cd drdb-utils-8.9.4 ## 安装drbd管理工具
# ./configure --prefix=/usr/local/drbd --without-83support --without-manual
# make clean all
# make install
# mkdir -pv /usr/local/drbd/var/run/drbd
2、主服务器端安装过程:
# yum install kernel-devel kernel-headers flex
# tar -xf drbd-8.4.4.tar.gz
# cd drbd8.4.4
# ./configure --prefix=/usr/local/drbd --with-km
# make clean all KDIR=/usr/src/kernels/2.6.18-308.el5-x86_64
# make install
# mkdir -pv /usr/local/drbd/var/run/drbd
配置DRBD服务过程:两台服务器同步执行:
# vim /usr/local/drbd/etc/drbd.conf
global {
usage-count no;
}
common {
protocol C;
disk { on-io-error detach;}
syncer { rate 1000M; }
startup { wfc-timeout 0; degr-wfc-timeout 120;}
}
resource r0 {
on mdudms5 {
device /dev/drbd0;
disk /dev/sdi1;
address 10.202.20.22:7788;
meta-disk /dev/sdac1[0];
}
on monitor {
device /dev/drbd0;
disk /dev/sdb2;
address 10.202.3.73:7788;
meta-disk /dev/sdb1[0];
}
}
开启DRBD服务
# drbdadm create-md r0 ## 同时执行创建设备
# drbdadm up r0 ## 主服务器执行 启动服务
# drbdadm primary --force r0 ## 主服务器设置为主模式
# mount /dev/drbd0 /ms/secdata/01 ## 主服务器上先将drbd设备挂载好,让业务继续,:
# drbdadm up r0 ## 备份服务器执行 启动服务 同步开始,也不会影响业务
# cat /proc/drbd ## 查看同步进度本文出自 “allen03301” 博客,转载请与作者联系!
原文:http://allen03301.blog.51cto.com/1300992/1891788