14.3 测试 DRBD 服务

如果安装和配置过程和预期一样,则您就准备好运行 DRBD 功能的基本测试了。此测试还有助于了解该软件的工作原理。

  1. 在节点 1 上测试 DRBD 服务。

    1. 打开终端控制台并作为 root 用户或具有相同权限的用户登录。

    2. 通过输入以下命令,在节点 1 上创建安装点,例如 /srv/r0mount

      mkdir -p /srv/r0mount
      
    3. 通过输入以下命令,装入 drbd 设备

      mount -o rw /dev/drbd0 /srv/r0mount
      
    4. 通过输入以下命令,从主节点创建一个文件

      touch /srv/r0mount/from_node1
      
  2. 在节点 2 上测试 DRBD 服务。

    1. 打开终端控制台并作为 root 用户或具有相同权限的用户登录。

    2. 通过在节点 1 上输入以下命令,卸下节点 1 上的磁盘:

      umount /srv/r0mount
      
    3. 通过在节点 1 上输入以下命令,降级节点 1 上的 DRBD 服务:

      drbdadm secondary r0
      
    4. 在节点 2 上,通过输入以下命令,将 DRBD 服务提升为主节点

      drbdadm primary r0
      
    5. 在节点 2 上,通过输入以下命令,检查节点 2 是否是主节点

      rcdrbd status
      
    6. 通过输入以下命令,在节点 2 上创建安装点,例如 /srv/r0mount

      mkdir /srv/r0mount
      
    7. 在节点 2 上,通过输入以下命令,装入 DRBD 设备

      mount -o rw /dev/drbd0 /srv/r0mount
      
    8. 通过输入以下命令,校验您在节点 1 上创建的文件可查看。

      ls /srv/r0mount
      

      /srv/r0mount/from_node1 文件应列出。

  3. 如果该服务在两个节点上都运行正常,则 DRBD 安装即已完成。

  4. 再次将节点 1 设置为主节点。

    1. 通过在节点 2 上输入以下命令,卸下节点 2 上的磁盘:

      umount /srv/r0mount
      
    2. 通过在节点 2 上输入以下命令,降级节点 2 上的 DRBD 服务:

      drbdadm secondary r0
      
    3. 在节点 1 上,通过输入以下命令,将 DRBD 服务提升为主节点

      drbdadm primary r0
      
    4. 在节点 1 上,通过输入以下命令,检查节点 1 是否是主节点

      rcdrbd status
      
  5. 要使服务在服务器有问题时自动启动并故障转移,可以使用 OpenAIS 将 DRBD 设置为高可用性服务。有关为 SUSE Linux Enterprise 11 安装和配置 OpenAIS 的信息,请参见部分 II, 配置和管理