最近在弄服务器方面的东西。数据库高可用方面我使用了drbd+corosync+pacemaker的技术。drbd的原理是自动地将数据库数据同步,比如我有两个节点,相互连接,数据库修改后会自动同步到另外一个节点中去。不过不可避免的会发生脑裂的现象。就如下面截图所示。
截图不太好,不过也能说明问题,第一个是备结点的状态,第二张是主结点的状态。所对应的都是Unknown这说明了。发生了脑裂。该如何修复?
我上网找了一下教程。
必须其中一个为主节点,另外一个为备结点。不然需要对他进行等级切换。比如我现在想要node1为主结点。node2 为备份结点。我在node1进行如下操作。