DRBD使用总结

1、默认配置只有主节点才能mount;

2、双主模式,两个节点都可以mount,但是,数据不会进行同步,只有在umount再重新mount后才会看到同步后的数据;

3、双主如果有脑裂发生,默认配置是舍弃后续修改,保留第一版本;

4、数据同步受网络影响;

5、同步速度默认很低,需要手工按照实际网络速度进行配置,千兆环境下:syncer{rate 100M;}

6、脑裂之后的手工处理:
(1)首先在确定要作为secondary的节点上面切换成secondary并放弃该资源的数据:
drbdadm disconnect resource_name/all
drbdadm secondary resource_name/all
drbdadm -- --discard-my-data connect resource_name/all
(2)在要作为primary的节点重新连接secondary(如果这个节点当前的连接状态为WFConnection的话,可以省略)
drbdadm connect resource_name/all

7、使用drbdadm create-md创建DRBD元数据的时候需要使用-c指定配置文件,否则会提示“no resources defined!”

          drbdadm –c /etc/drbd.conf create-md all

8、使用2.8.3.6之后的版本源码安装的时候需要进行configure操作。

       ./configure –prefix=/opt/drbd –with-km

9、在/etc/drbd.conf配置文件中,on模块后面的必须是对应主机的主机名,否则可能会提示“ ‘r0′ ignored, since this host (mysql-229) is not mentioned with an ‘on’ keyword. ”,其中“ro”为定义的资源名,“mysql-229”为主机名。

10、mount提示错误”mount: block device /dev/drbd0 is write-protected, mounting read-only mount: Wrong medium type“,是因为mount只能在Primary一端使用。

11、在执行“mkfs.ext3 /dev/drbd0”的时候,可能提示错误“mkfs.ext3: Wrong medium type while trying to determine filesystem size”,也是因为mount只能在Primary一端使用。

12、drbdadm creat-md报错,执行下面的命令破坏文件系统后再尝试:

dd if=/dev/zero bs=1M count=1 of=/dev/sda2
13、cat /proc/drbd显示Diskless,可以尝试在报错的一端重建meta信息。

14、主从都StandAlone的情况下,重启服务仍然无法链接成功,可以在两端分别执行:

      drbdadm disconnect resource_name/all
      drbdadm connect resource_name/all

15、不想修改hosts的情况下,可以使用floating替换on定义主机,直接使用主机ip:port即可,其他语法相同。

16、mkfs.ext3 /dev/drbd0只能在启动了服务,定义了主节点之后执行

17、只能对drbd虚拟出来的磁盘惊醒格式化,底层文件系统,不要进行格式化,否则无法创建meta信息

18、查看启动状态:service drbd status 、/etc/init.d/drbd status、 cat /proc/drbd、drbd-overview、watch -n1 cat /proc/drbd;

19、主从转换命令:drbdadm primary all/drbdadm secondary all

20、drbd状态的意义:
输出文件上面最开始是drbd的版本信息,然后就是数据同步的一些状态信息:
cs — connection state
st — node state (local/remote)
ld — local data consistency
ds — data consistency
ns — network send
nr — network receive
dw — disk write
dr — disk read
pe — pending (waiting for ack)
ua — unack’d (still need to send ack)
al — access log write count

 

你可能感兴趣的:(ubuntu,原理,drbd)