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

[经验分享] Centos5.6 x86下部署安装DRBD+Heartbeat+MySQL-DevilRex119

[复制链接]

尚未签到

发表于 2019-1-7 13:07:46 | 显示全部楼层 |阅读模式
  报错信息如下所示:

  •   Operation refused.
  •   Command 'drbdmeta 0 v08 /dev/sda2 internal create-md' terminated with exit code 40
  •   drbdadm create-md r0: exited with code 40
  这个时候我们需要使用dd命令覆盖文件系统中的设备块信息,如下所示:

  •   dd if=/dev/zero of=/dev/sda2 bs=1Mcount=128
  这个时候请一定要注意dd命令要清除的分区信息,不要搞错了,不然很容易将系统损坏,我第一次实验时就遇到了这个问题;如果部署DRBD时的分区信息是不需要写进/etc/fstab表的,即不需要在安装系统时就挂载,不然重启系统时很容易发生Emergency信息,签于以上情况,所以我这里建议大家还是用独立硬盘作为DRBD的设备。
  两台机器的基本情况如下所示:
  centos1.cn7788.com 192.168.11.32
  centos2.cn7788.com 192.168.11.33
  Heartbeat的vip为 192.168.11.30
  两台机器的hosts文件内容如下所示:
  192.168.11.32 centos1.cn7788.com centos1
  192.168.11.33 centos2.cn7788.com centos2
  实验中暂时先用千M交换机的网络作为心跳线线路,等实验搭建成功后再考虑加双绞线作为心跳线,两台机器的hostname及ntp对时这些在实验前就应该配置好,iptables和SElinux关闭,具体情况略过。
  一、DRBD的部署安装
  两台机器分别用如下命令来安装drbd软件,如下所示:

  •   yum -y install drbd83 kmod-drbd83
  •   modprobe drbd
  •   lsmod | grep drbd
  正确显示如下类似信息,表示DRBD已成功安装:

  •   drbd                  300440  4
  两台机器的drbd.conf配置文件内容如下所示(两台机器的配置是一样的):

  •   cat  /etc/drbd.conf
  •   global {
  •   # minor-count dialog-refresh disable-ip-verification
  •   usage-count no;         #统计drbd的使用
  •   }
  •   common {
  •   syncer  { rate 30M; }    #同步速率,视带宽而定
  •   }
  •   resource r0 {           #创建一个资源,名字叫”r0”
  •   protocol C;             #选择的是drbd的C 协议(数据同步协议,C为收到数据并写入后返回,确认成功)
  •   handlers {              #默认drbd的库文件
  •   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";
  •   # split-brain "/usr/lib/drbd/notify-split-brain.sh root";
  •   # out-of-sync "/usr/lib/drbd/notify-out-of-sync.sh root";
  •   # before-resync-target "/usr/lib/drbd/snapshot-resync-target-lvm.sh -p 15 -- -c 16k";
  •   # after-resync-target /usr/lib/drbd/unsnapshot-resync-target-lvm.sh;
  •   }
  •   startup {
  •   # wfc-timeout degr-wfc-timeout outdated-wfc-timeout wait-after-sb
  •   wfc-timeout 120;
  •   degr-wfc-timeout 120;
  •   }
  •   disk {
  •   # on-io-error fencing use-bmbv no-disk-barrier no-disk-flushes
  •   # no-disk-drain no-md-flushes max-bio-bvecs
  •   on-io-error detach;
  •   }
  •   net {
  •   # sndbuf-size rcvbuf-size timeout connect-int ping-int ping-timeout max-buffers
  •   # max-epoch-size ko-count allow-two-primaries cram-hmac-alg shared-secret
  •   # after-sb-0pri after-sb-1pri after-sb-2pri data-integrity-alg no-tcp-cork
  •   max-buffers 2048;
  •   cram-hmac-alg "sha1";
  •   shared-secret "123456";
  •   #DRBD同步时使用的验证方式和密码信息
  •   #allow-two-primaries;
  •   }
  •   syncer {
  •   rate 100M;
  •   # rate after al-extents use-rle cpu-mask verify-alg csums-alg
  •   }
  •   on centos1.cn7788.com {  #设定一个节点,分别以各自的主机名命名
  •   device  /dev/drbd0;     #设定资源设备/dev/drbd0 指向实际的物理分区 /dev/sdb
  •   disk    /dev/sdb;
  •   address 192.168.11.32:7788;  #设定监听地址以及端口
  •   meta-disk       internal;
  •   }
  •   on centos2.cn7788.com {          #设定一个节点,分别以各自的主机名命名
  •   device  /dev/drbd0; #设定资源设备/dev/drbd0 指向实际的物理分区 /dev/sdb
  •   disk    /dev/sdb;
  •   address 192.168.11.33:7788;       #设定监听地址以及端口
  •   meta-disk       internal;         #internal表示是在同一个局域网内
  •   }
  •   }
  1.创建DRBD元数据信息,执行命令如下所示(两台机器都需要执行此步):

  •   [root@centos1 ~]# drbdadm create-md r0
  •   md_offset 8589930496
  •   al_offset 8589897728
  •   bm_offset 8589635584
  •   Found some data
  •   ==> This might destroy existing data!  This might destroy existing data!

运维网声明 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-660370-1-1.html 上篇帖子: Drbd+heartbeat+Moosefs分布式存储双机冗余搭建 下篇帖子: HA架构之heartbeat安装配置详解
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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