DRBD具有临时主机名更改

时间:2017-12-04 17:31:19

标签: cluster-computing high-availability pacemaker drbd

我为一个将数据写入本地磁盘的应用程序设置了一个测试2节点HA群集。为此设置了DRBD以将数据同步到第二节点。我的应用程序依赖于主机名来启动/停止并执行任何任务。为了使其具有高可用性,我设置了群集IP并暂时将我的节点从其实际名称重命名为虚拟IP的名称。

所有这一切都可以正常工作,手动将DRBD资源提升为主要资源,并将其安装在任何时刻设置虚拟IP的任何节点上。

我尝试在起搏器中添加DRBD资源,然后使用临时名称启动我的应用程序(使用hostname命令更改主机名,例如: - nodeA:〜#hostname test-ip),HA群集因DRBD而失败并且服务器上的umounts提升为primary。因此,我无法让我的应用程序完全由群集管理。

无论如何,DRBD可以在双节点集群中使用虚拟IP的主机名(重命名主机)吗?

1 个答案:

答案 0 :(得分:1)

您可以通过"floating peers" feature将DRBD配置为与IP地址而非主机名相关联。例如:

resource r0 {
    device /dev/drbd0;
    protocol C;

    floating 192.168.40.125:7789 {  
        disk /dev/sdb;
        meta-disk internal;
    }

    floating 192.168.40.126:7789 {  
        disk /dev/sdb;
        meta-disk internal;
    }           
}

这是为使用连接到同一共享存储的多个DRBD主机而设计的,但它仍然适用于您的用例和本地存储。