设为首页 收藏本站
查看: 898|回复: 0

[经验分享] redhat6.3下安装drbd

[复制链接]

尚未签到

发表于 2018-5-11 14:03:24 | 显示全部楼层 |阅读模式
    DRBD是Linux内核的存储层中的一个分布式存储系统,现在我们需要两台Linux服务器之间共享块设备做集群,这里我们选择了drbd。(iscsi也可以)
  主机名   ip地址         系统环境         
   node1   192.168.1.50   redhat 6.3
   node2   192.168.1.51   redhat 6.3
  配置之前的准备
  1.安装包的下载
  http://oss.linbit.com/drbd/
  这里我下的版本是:drbd-8.4.3.tar.gz
  2.设置hostname
  
vim /etc/hosts
node1 192.168.1.50
node2 192.168.1.51  3.磁盘规划
  这里我们最好在2个节点上使用2个一样大小的分区(注:分好后不要格式化!)
  一.下面我们就可以部署DRBD了:
  在之前我下的包中由于内核和版本不匹配报了如下错误:

  can not load the drbd module.
  所以这里我们采用编译的方式生成rpm包然后安装:
  
tar xvf drbd-8.4.3.tar.gz
cd drbd-8.4.3
mkdir -p ~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
./configure
make rpm
make km-rpm  找到我们刚才生成的包,并安装:
  
cd ~/rpmbuild/RPMS/x86_64/
rpm -ivh drbd-*.rpm  

  二.查看DRBD是否安装成功
  
modprobe drbd
lsmode |grep drbd
drbd           XXXXX  X 即安装成功  

  三.drbd的配置
  默认运行配置文件/etc/drbd.conf配置文件,这里我们的配置文件是在/etc/drbd.d/global_common.conf下,下面我们来进行配置:
vim /etc/drbd.d/global_common.conf
global {
usage-count no;
}
common {
syncer { rate 100M; }
}
resource r0 {
protocol        C;
handlers {
pri-on-incon-degr "/usr/lib/drbd/notify-pri-on-incon-degr.sh; /usr/lib/drbd/notify-emergency-reboot.sh; echo b > /proc/sysrq-trigger ; reboot -f";
pri-lost-after-sb "/usr/lib/drbd/notify-pri-lost-after-sb.sh; /usr/lib/drbd/notify-emergency-reboot.sh; echo b > /proc/sysrq-trigger ; reboot -f";
local-io-error "/usr/lib/drbd/notify-io-error.sh; /usr/lib/drbd/notify-emergency-shutdown.sh; echo o > /proc/sysrq-trigger ; halt -f";
fence-peer "/usr/lib/drbd/crm-fence-peer.sh";
out-of-sync "/usr/lib/drbd/notify-out-of-sync.sh root";
}
startup {
wfc-timeout 120;
degr-wfc-timeout 120;
}
options {
# cpu-mask on-no-data-accessible
}
disk {
on-io-error detach;
fencing resource-only;
}
net {
cram-hmac-alg "sha1";
shared-secret "FooFunFactory";
}
device          /dev/drbd0;
on node1 {
disk    /dev/sdb1;
address 192.168.1.50:7788;
meta-disk       internal;
}
on node2 {
disk    /dev/sdb1;
address 192.168.1.51:7788;
meta-disk       internal;
}
}  这里参数我就不具体说明了。
  同理把生成的配置文件scp到node2上。
  

  四:DRBD的启动
  1.这里我们在node1,和node2上执行如下命令:
drbdadm create-md all
or
drbdadm create-md r0  2.启动drbd
/etc/init.d/drbd start  3.设置node1为primary,并格式化drbd0设备
  
drbdadm -- --overwrite-data-of-peer primary all
drbdadm primary all
mkfs.ext4 /dev/drbd0  4.在node2上启动drbd,并查看其状态.
/etc/init.d/drbd start
cat /proc/drbd
[>.........]sync'ed: ...  上面为传输中,如果都为UpToDate表示数据同步完成
  5.挂载DRBD分区到/webdata目录下
  mount /dev/drbd0 /webdata
  

  这样一个简单的drbd,类似于raid1的设备就搭建好了.
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-458794-1-1.html 上篇帖子: Redhat6下构建LDAP服务 下篇帖子: linux redhat/centos开机报错Checking filesystem.....不能进入系统
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表