故障描述
三个mnesia的节点A,B,C原来属于一个集群,某天突然B和C之间相互认为链接丢失了,但A认为三个节点都在,各自运行mnesia:system_info(running_db_nodes)的时候,A看到的是[A,B,C], B看到的是[A,B],C看到的是[A,C] ,这个时候必然出现三个节点的数据不一致
处理办法
把B或C的mnesia重启,即可重新链接。
错误的处理办法
一开始没发现三个节点中有两个节点的数据一致,一个不一致,然后在B进行delelete_table_copy,再add_table_copy失败提示system_limit,non_active,原因master_node设了B自己,然后将B的master_node改其他节点即可add_table_copy