更改DRBD IP的步骤是什么

What's the step to change DRBD IP

如何更改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;
                }
} 

这些是我采取的步骤:

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

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

  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 地址已经存在于系统中。