• DBDB的维护和管理


    挂载drbd前首先需要确认当前直接的DRDB分区是primary状态,可以从"cat /proc/drdb" 命令中查询节点状态。例如:
    [yongsan@mfsmaster drbd.d]$ cat /proc/drbd
    version: 8.3.10 (api:88/proto:86-96)
    GIT-hash: 5c0b0469666682443d4785d90a2c603378f9017b build by root@localhost.localdomain, 2012-01-06 18:15:46

    1: cs:Connected ro:Primary/Secondary ds:UpToDate/UpToDate C r-----
    ns:1832527748 nr:2003263548 dw:1688307648 dr:3450885 al:8126523 bm:5965 lo:0 pe:0 ua:0 ap:0 ep:1 wo:b oos:0

    其中:“ro:Primary/Secondary”表明1.47主机处于primary状态,可以指向挂载操作。如果显示“ro:Secondary/Primary”,则说明当前主机为Secondary状态,处于这个状态的主机不能对DRDB设备进行挂载操作。
    如果当前主机是Secondary状态,可以通过命令“drbdadm primary all”把当前主机更改为primary状态。drbdadm 是DRBD的管理命令,它的很多参数用来管理DRBD同步或者停止,网络断开或连接等各种状态的转化

    1,挂载DRBD分区发到/mfsmeta
    mount /dev/drbd1 /mfsmeta/
    [yongsan@mfsmaster drbd.d]$ df -h |grep drbd
    /dev/drbd1 92G 13G 75G 15% /mfsmeta

    2,DRBD设备角色切换
    DRBD设备在进行角色切换操作前,需要先在主节点上执行umount命令,去掉多DRBD设备的挂载,然后早另一台主机上把DRBD的角色盖章primary,最后在执行挂载,操作如下:
    [yongsan@mfsmaster drbd.d]$ df -h |grep drbd
    /dev/drbd1 92G 13G 75G 15% /mfsmeta
    [yongsan@mfsmaster drbd.d]$ umount /mfsmeta/
    [yongsan@mfsmaster drbd.d]$ mount /dev/drbd1 /mfsmeta/
    接着在备机上执行如下操作
    [yongsan@mfsmastersave ~]$ drbdadm primary all
    [yongsan@mfsmastersave ~]$ mount /dev/drbd1 /mfsmeta/

    还有一种切换策略,先停止主的drbd服务
    [yongsan@mfsmaster drbd.d]$ /etc/init.d/drbd stop
    在备机上执行如下操作:
    [yongsan@mfsmastersave ~]$ drbdadm -- --overwrite-data-of-peer primaary all
    [yongsan@mfsmastersave ~]$ mount /dev/drbd1 /mfsmeta/

  • 相关阅读:
    MongoDB集群搭建-主从
    MongoDB集群搭建-副本集
    mongodb 复制集
    MongoDB高级知识-易使用
    MongoDB高级知识-易扩展
    【福布斯中文网】与任正非的一次花园谈话
    基于IG的特征评分方法
    数据挖掘方法论及实施步骤
    数据挖掘应用之:电信业离网预警建模过程
    常用的机器学习&数据挖掘知识点
  • 原文地址:https://www.cnblogs.com/liyongsan/p/5538045.html
Copyright © 2020-2023  润新知