好好的端午节,看球看的昏天黑地,押注正欢之际,机房来了个电话,告知,由于空开跳闸,我们的半个机柜歇菜了,有台r710还把电源线烧了。 查了一下,杯具啊, 主要的mysql 集群和mongodb 竟然都在这半个机柜中。
没办法,在乌乌祖啦的嗡嗡中,开始恢复数据。
Mysql 是轻车熟路了,直接把主从数据手动复制后重新启动mmm就好了。
MongoDB大部分都正常,不过有个节点出了点小差错,在validate的时候报错:
get File(): bad file number value (corrupt db?): run repair
嗯,看来也需要修复数据库了。
注意:
如果有类似现象的朋友,一定要把节点的local/admin数据库也repair. local用于master.
然后,把slave节点重新resync一下。