本文档详细介绍了在 CentOS 5.4 i386 系统环境下使用 DRBD (Distributed Replicated Block Device) 安装配置主从模式的过程。首先,由于作者提到通过 yum 安装可能会遇到内核升级导致无法加载 drbd 模块的问题,因此推荐采用源代码安装方法。以下是安装步骤:
1. **下载源代码**:从 Linbit 的官方仓库下载 DRBD 的源代码包,例如 `drbd-8.2.5.tar.gz`,并通过 `wget` 命令获取。
2. **构建与安装**:
- 解压缩下载的源码包:`tar xvf drbd-8.2.5.tar.gz`
- 进入源码目录:`cd drbd-8.2.5`
- 使用 `make KDIR=/usr/src/kernels/2.6.18-164.el5-i686/` 进行编译,确保内核源码路径与系统内核版本匹配
- 安装 DRBD 和相关工具:`make install KDIR=/usr/src/kernels/2.6.18-164.el5-i686/`
3. **检查安装**:
- 确认已安装的命令行工具:`drbd`, `drbdadm`, `drbdmeta`, `drbdsetup`
- 检查 drbd 模块是否加载到内核:`lsmod | grep drbd`,如果输出包含 `drbd`,则说明模块已成功加载
4. **配置环境**:
- 在两个服务器 (`Server01` 和 `Server02`) 上分别执行上述步骤,并在 `/etc/hosts` 文件中添加 IP 地址映射
- 确保网络设置正确,如 `vim /etc/sysconfig/network` 中的 `NETWORKING` 设为 `yes`,而 `NETWORKING_IPV6` 设为 `no`
5. **主配置文件**:编辑 `/etc/drbd.conf`,这是 DRBD 配置的核心文件,定义了磁盘镜像的参数,包括磁盘分区、复制策略等。
6. **服务管理**:
- 将 DRBD 服务添加到系统启动项:`chkconfig drbd on`,确保在系统启动时自动运行
通过这些步骤,用户可以在 CentOS 5.4 环境中搭建起 DRBD 主从模式的分布式存储环境,实现了数据在两台服务器之间的实时同步和冗余备份。在实际操作中,还需要根据具体需求调整配置文件和网络设置,以满足业务需求。