引言

DRBD(Distributed Replicated Block Device)是一种用于数据实时同步的软件,它可以将一个物理硬盘或分区复制到另一个物理硬盘或分区上,实现数据的实时备份和灾难恢复。本文将详细介绍在CentOS系统上安装和配置DRBD的过程,帮助您轻松上手实现数据实时同步。

环境准备

在开始安装DRBD之前,请确保以下条件满足:

  • 两台CentOS服务器,一台作为主节点(Primary Node),另一台作为从节点(Secondary Node)。
  • 两台服务器的网络连接正常。
  • 系统中已安装必要的依赖包。

安装DRBD

主节点安装

  1. 打开主节点的终端。
  2. 输入以下命令安装DRBD软件包:
sudo yum install drbd

从节点安装

  1. 打开从节点的终端。
  2. 输入以下命令安装DRBD软件包:
sudo yum install drbd

配置DRBD

配置主节点

  1. 编辑主节点的DRBD配置文件/etc/drbd.conf
sudo nano /etc/drbd.conf
  1. 在配置文件中添加以下内容:
resource "r1" {
    protocol C;
    on primary {
        device /dev/drbd0;
        disk /dev/sdb1;
        meta-data {
            uuid = "7e9f5c6a:5c3968e3:3a5e9f2b:6c6b1c2e";
        }
        sync-target all;
        cnect-timeout 5;
        drbd-users = "drbd";
    }
    on secondary {
        device /dev/drbd0;
        disk /dev/sdb1;
        meta-data {
            uuid = "7e9f5c6a:5c3968e3:3a5e9f2b:6c6b1c2e";
        }
        sync-target all;
        cnect-timeout 5;
    }
}
  1. /dev/sdb1替换为实际使用的设备名称和分区。
  2. uuid替换为生成的唯一UUID。

配置从节点

  1. 编辑从节点的DRBD配置文件/etc/drbd.conf
  2. 在配置文件中添加以下内容,与主节点配置相同:
resource "r1" {
    protocol C;
    on primary {
        device /dev/drbd0;
        disk /dev/sdb1;
        meta-data {
            uuid = "7e9f5c6a:5c3968e3:3a5e9f2b:6c6b1c2e";
        }
        sync-target all;
        cnect-timeout 5;
        drbd-users = "drbd";
    }
    on secondary {
        device /dev/drbd0;
        disk /dev/sdb1;
        meta-data {
            uuid = "7e9f5c6a:5c3968e3:3a5e9f2b:6c6b1c2e";
        }
        sync-target all;
        cnect-timeout 5;
    }
}
  1. /dev/sdb1替换为实际使用的设备名称和分区。
  2. uuid替换为生成的唯一UUID。

启动和使能DRBD服务

启动DRBD服务

  1. 在主节点和从节点上分别执行以下命令启动DRBD服务:
sudo systemctl start drbd
  1. 查看DRBD服务状态,确保服务正在运行:
sudo systemctl status drbd

使能DRBD服务开机自启

  1. 在主节点和从节点上分别执行以下命令使能DRBD服务开机自启:
sudo systemctl enable drbd

测试DRBD

  1. 在主节点上执行以下命令检查DRBD同步状态:
sudo drbdstatus
  1. 在从节点上执行以下命令检查DRBD同步状态:
sudo drbdstatus

当看到同步状态为SyncSourceSyncTarget时,表示DRBD同步成功。

总结

通过以上步骤,您已经在CentOS系统上成功安装和配置了DRBD,实现了数据实时同步。在实际应用中,请根据实际情况调整配置参数,以确保DRBD服务稳定运行。