drbd8.3.8有一个bug,两台drbd,一主一从,从机关机一段时间后,再开机,从机在Secondary/Uknown的状态下,自动把主机的所有文件同步成了从机的状态
现在我想找回主机被同步前的数据,怎么办?

解决方案 »

  1.   

    没变成主机,查看/proc/drbd,从机还是Secondary/Unknown,只是把主机的内容自动覆盖成从机的了,而且,主机的drbd分区一直都在mount状态,还开启着该分区内的数据库。然后,在从机启动之后不久,所有分区内的文件都变了……
    再查,数据相当于直接回档……真的快崩溃了……我能在哪找到drbd的bug列表啊……我只是想证明这是一个bug……因为已经在3天内出现2次了,上一次我还以为是同事操作出错,但这次绝对不是啊……
      

  2.   


    气晕了,上次是在从机上执行了“--discard-my-data connect all”操作,我还以为是这个命令出错,导致数据同步反了造成的,结果这次看,合着根本就是drbd自动造成的问题……
      

  3.   

    气晕了,上次是在从机上执行了“--discard-my-data connect all”,希望可以用主机的数据覆盖从机,结果竟然把主机的数据覆盖了,我还以为是这个命令出错,导致同步方向反了造成的,这次看,根本就是在这之前,drbd自动同步造成的问题啊……
    因为上次的错误判断,这次还没事先备份数据,真是悲催到了极限了啊……
      

  4.   

    我SB了,网络状况出现了个神奇的情况,就是两台DB服务器互相ping不通,但都能ping得通web服务器(我当时也没登web服务器试试……),所以他们都拿自己当主服务器了,都有VIP了,互抢的状态也许但事实上一直是一台持续的接收数据,没另一台什么事。然后,实际当主的那台服务器NAT失效(这不邪门了么),连不上外网了,神奇般啊神奇般!!!搞得我一直以为连的上外网的那台服务器是主服务器(而且他还有VIP)……结果,不分青红皂白,把实际的主服务器给重启了!!!然后,heartbeat一切换,原先的实际的从服务器名正言顺的当了主服务器,然后,当然少数据了,都在另一台服务器上呢啊~~!!!