1

如何更改DRBD的节点IP?

这是我的配置:

resource data {
protocol C;          
on server1 {
                device /dev/drbd0;
                disk /dev/sdb1;
                address 192.168.56.101:7788;
                meta-disk internal;
                }
on server2 {
                device /dev/drbd0;
                disk /dev/sdb1;
                address 192.168.56.103:7788;
                meta-disk internal;
                }
} 

这些是我采取的步骤:</p>

  1. 停止 server1 和 server2 上的 drbd 服务。
  2. 更改server2的IP。
  3. 更改主机文件。
  4. 更改 drbd 配置。
  5. 在 server1 和 server2 上启动 DRBD 服务。

然后我遇到了一些错误,例如无盘。那么更改IP并避免数据丢失的正确步骤是什么?

4

1 回答 1

2
  1. # drbdadm disconnect <resource_name> # on both nodes
  2. /etc/drbd.d/<resource_name>.res更改两个节点上文件中的 IP 地址
  3. # drbdadm adjust <resource_name> # on both nodes

当 DRBD 启动时,它会运行一系列步骤,如果其中任何一个步骤失败,它将跳过后面的步骤。这些步骤之一是创建 TCP 套接字。如果它不能这样做,它将跳过后面的步骤,其中一个是附加到磁盘。

我怀疑在您的情况下,DRBD 无法找到系统上要使用的 IP 地址,因此跳过了附加到磁盘的后面步骤,从而启动无连接和无盘。确保您正在更改 DRBD 以使用的 IP 地址已经存在于系统上。

于 2020-05-20T15:03:06.667 回答