环境: 主机端: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 ## 查看同步进度
转载于:https://blog.51cto.com/allen03301/1891788