码迷,mamicode.com
首页 > 其他好文 > 详细

DRBD分布式复制块设备

时间:2014-10-05 23:57:59      阅读:364      评论:0      收藏:0      [点我收藏+]

标签:drbd

一、实验环境:

      服务器1——ip:192.168.10.1——hostname:rhel1——单独拿一块磁盘sdb作为drbd

      服务器2——ip:192.168.10.2——hostname:rhel2——单独拿一块磁盘sdb作为drbd

二、准备所需软件包,服务器1与服务器2一样:

bubuko.com,布布扣

三、修改hosts文件,添加如下内容,服务器1与服务器2一样:

bubuko.com,布布扣

四、drbd编译安装,服务器1与服务器2一样:

     1.安装依赖包:

bubuko.com,布布扣

     2.编译安装:

bubuko.com,布布扣

bubuko.com,布布扣

    3.建立pid存放目录:

bubuko.com,布布扣

    4.拷贝drbd启动脚本:

bubuko.com,布布扣

   5.编译drbd.ko模块:

bubuko.com,布布扣

   6.拷贝模块文件到指定目录:

bubuko.com,布布扣

   7.重新载入drbd模块:

bubuko.com,布布扣

   8.查看模块是否被加载,出现如下信息表示模块加载成功:

bubuko.com,布布扣

五、配置文件修改及资源文件的添加,服务器1与服务器2都一样:

   1.global_common.conf文件修改,vim  /usr/local/drbd/etc/drbd.d/global_common.conf:

bubuko.com,布布扣

bubuko.com,布布扣

   2.添加资源文件drbd.res,vim  /usr/local/drbd/etc/drbd.d/drbd.res,内容如下:

bubuko.com,布布扣

六、drbd启动以及drbd块设备创建,服务器1与服务器2一样:

bubuko.com,布布扣

bubuko.com,布布扣

七、查看drbd设备,可以看出都为secondary:

bubuko.com,布布扣

八、将rhel1设置为primary,只需在服务器1上执行:

bubuko.com,布布扣

九、再次查看drbd设备,rhel变为primary:

bubuko.com,布布扣十、在服务器1(即rhel1)上建立文件系统,并挂载:

bubuko.com,布布扣

bubuko.com,布布扣

十一、测试:

   1.向服务器1上的drbd0目录下拷贝一些文件:

bubuko.com,布布扣

   2.将服务器1上的drbd0设备卸载,并将drbd模式设为secondary:

bubuko.com,布布扣

   3.将服务器2上的drbd模式设为primary,并挂载:

bubuko.com,布布扣

   4.在服务器2上查看drbd设备状态:

bubuko.com,布布扣   5.查看服务器2上的/dev/drbd0挂载目录drbd0下是否有刚才在服务器1上拷贝的数据:

bubuko.com,布布扣

十二、一些其他扩展命令:

    1.cat  /pro/drbd          --->>>查看资源角色状态,状态为primary和secondary模式

     2.drbdadm cstate r1      ---->>>查看资源连接状态 

     3.drbdadm  role  r1      --->>>查看资源角色状态

本文出自 “运维学习” 博客,转载请与作者联系!

DRBD分布式复制块设备

标签:drbd

原文地址:http://maofan.blog.51cto.com/9212198/1560702

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!