drbd配置文件_DRBD简介 安装、编译报错解决 DRBD的配置、初始化及同步、主备模型...

本文详细介绍了DRBD的安装过程,包括编译、安装过程中遇到的问题及其解决办法,并提供了配置文件示例。通过实际操作,展示了DRBD在两台服务器间的初始化、同步以及主备角色切换,验证了数据同步的正确性。
摘要由CSDN通过智能技术生成

DRBD简介 安装、编译报错解决 DRBD的配置、初始化及同步、主备模型

主机环境 RedHat6.5 64位

实验环境 服务端1 ip 172.25.25.111 主机名:server1.example.com  drbd

服务端2 ip172.25.25.112  主机名:server2.example.com    drbd

安装包 drbd-8.4.3.tar.gz

防火墙状态:关闭

1.Debd的简介

1.基本信息

Distributed Replicated Block Device(DRBD)是一个用软件实现的、无共享的、服务器之间镜像块设备内容的存储复制解决方案。

DRBD的位置处于文件系统以下,比文件系统更加靠近操作系统内核及IO栈。

2.工具

drbdadm:高级管理工具,管理/etc/drbd.conf,向drbdsetup和drbdmeta发送指令,

drbdsetup:配置装载进kernel的DRBD模块,平时很少直接用

drbdmeta:管理META数据结构,平时很少直接用。

在DRBD中,资源是特指某复制的存储设备的所有方面。包括资源名称、DRBD设备(/dev/drbdm,这里m是设备最小号,最大号可到147)、磁盘配置(使本地数据可以为DRBD所用)、网络配置(与对方通信)

每个资源有个角色,是Primary或Secondary,下面简称"主"和"备"

主角色的DRBD设备可以不受限制的读和写,比如创建和映射文件系统、对于块设备的raw或直接IO访问。

备角色的DRBD设备接受来自对方的所有修改,但是不能被应用程序读写,甚至只读也不行。

角色可以改变。

3.DRBD工作原理图

DRBD是linux的内核的存储层中的一个分布式存储系统,可用使用DRBD在两台Linux服务器之间共享块设备,共享文件系统和数据。类似于一个网络RAID-1的功能,如图所示:

2. 编译、安装drbd内核模块计及测试

1.编译、安装drbd内核模块,报错解决及debd的配置(服务端1)

[root@server1 mnt]# ls

drbd-8.4.3.tar.gz

[root@server1 mnt]# tar zxf drbd-8.4.3.tar.gz      #解压

[root@server1 mnt]# ls

drbd-8.4.3          drbd-8.4.3.tar.gz

[root@server1 mnt]# cd drbd-8.4.3

[root@server1 drbd-8.4.3]# ./configure --enable-spec --with-km

若报错如下:

则安装:

[root@server1 drbd-8.4.3]# yum install flex -y

[root@server1 drbd-8.4.3]# ./configure --enable-spec --with-km

WARNING系统可以跳过,如下:

[root@server1 drbd-8.4.3]# yum install rpm-build -y

[root@server1 drbd-8.4.3]# ./configure --enable-spec --with-km

[root@server1 drbd-8.4.3]# rpmbuild -bb drbd.spec      #

error: File /root/rpmbuild/SOURCES/drbd-8.4.3.tar.gz: No suchfile or directory

[root@server1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Job for drbd.service failed because the control process exited with error code 是一个Linux系统中的误提示,通常与DRBD(Distributed Replicated Block Device)有关。DRBD是一个用于提供高可用性和数据冗余的软件,它允许在两个系统之间镜像文件系统。 这个误表明DRBD服务的控制进程(可能是drbd服务守护进程)意外地终止,并返回了一个误代码。具体原因可能包括但不限于以下几点: 1. **配置问题**:可能是由于配置文件误,如网络设置、镜像复制速率或同步策略设置不正确导致的。 2. **资源不足**:系统内存、CPU或其他资源不足以支持DRBD的正常运行。 3. **软件冲突**:其他正在运行的服务可能与DRBD有冲突,或者DRBD版本与系统兼容性问题。 4. **硬件故障**:如果涉及实际的物理磁盘,可能是硬盘故障、网络连接中断等硬件问题。 5. **服务初始化失败**:可能是服务在启动过程中遇到了未预期的问题,比如权限不足或文件损坏。 要解决这个问题,你可以尝试以下步骤: - 查看系统的日志文件(通常是/var/log/messages或者drbd.log),找出详细的误信息。 - 使用`systemctl status drbd.service`检查服务的状态和详细输出。 - 如果是配置问题,对比官方文档更新或修复配置。 - 如果是资源限制,检查并增加足够的资源。 - 禁用可能冲突的其他服务,或者更新到与DRBD兼容的版本。 - 如果涉及硬件,检查并修复硬件故障。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值