Drbd 安装配置

一、Drbd介绍

  Distributed Replicated Block Device(DRBD)是基于块设备在不同的高可用服务器之间同步和镜像数据的软件,通过它可以实现在网络中两台服务器这间基于块设备级别实时或异步镜像或同步复制,其实就类似于rsync+inotify这样的架构项目软件。只不过DRBD是基于文件系统底层的,即block层级同步,而rsync+inotify是在文件系统之上的实际物理文件的同步,因此,drbc的效率更高,效果更好。

  提示:所指的块设备可以是磁盘分区,LVM逻辑卷,或整块磁盘等。相当于raid1功能(适合多小文件同步),但DRBC的同步不能基于目录。

二、Drbd工作原理

 1、原理图

 2、DRBD同步的三种模式

  DRBD有实时和异步两种同步模式:

  1)实时同步模式:

  仅仅当数据写入到本地磁盘和远端服务器磁盘都成功后才会返回成功写入。DRBD服务的协议C级别就是这种实时同步模式,可以防止本地和远端数据丢失和不一致,此种模式是在生产环境中最常用的模式。

  2)异步同步模式:

  当数据写入到本地服务器成功后就返回成功写入,不管无端服务器是否写入成功。

  例如:当数据写入到本地服务器以及发送到本地的TCP BUUFER后返回成功写入,这是DRBC服务的协议A级别工作模式,当数据写入到本地服务器以及发送到远端节点后,返回成功写入,这是DRBC服务的协议B级别工作模式

3、DRBC双节点访问

  1)一般公主节点可以提供业务访问 

   备节点不能提供数据访问,但是备节点的DRBD服务是正常的,数据也会保持实时同步,但是不能对应的设备及分区,也就是没法同时提供服务。这是由文件系统的特性决定的。

  2)如何让备节点也可以提供业务访问?

   特殊的文件系统如GFS,OCFS2可以实现主主模式,或通过挂载到LVM来实现。

4、DRBC常用应用模式 

  单主模式:即主备模式,为典型的带数据同步的高可用性集群方案。

  复主模式:需要采用共享cluster文件系统,如GFS和OCFS2,用于需要从2个节点并发访问数据的场合,需要特别配置。

5、DRBD裂脑

  当心跳线路出现暂时性故障时,会导致两端都各自提升为Primary.当两端再次连通时,需手工处理这种情况。

  DRBD提供处理裂脑的两种方式:

  1)自动处理方式:/etc/drbd.conf

  2)手动处理方式

三、DRBD安装

1、环境准备

1)两台虚拟机,分别有三块网卡

  外网:eth0

内网:eth1

数据传输心跳线:eth3

2)分别添加两块同等大小的磁盘并分区

3)虚拟机分别为DBRD_01,DRBD_02做如下操作

  DRBD_01:  

  a) 添加hosts指向对方的主机名

  b) 添加路由,去往DRBD_02主机的心跳线网卡eth3

c) 格式化磁盘,分两个区,一个存放数据,一个存放DRBD的meta数据,这个分区记住不能创建文件系统,由DRBD自动处理相应的文件系统存放。

  d) 格式化存放数据的分区,并挂载即可。

  DRBD_0-2:

  操作同DRBD_01

待续 …………

时间: 2024-10-14 11:09:00

Drbd 安装配置的相关文章

DRBD 安装配置、工作原理及故障恢复

DRBD 安装配置.工作原理及故障恢复 一.DRBD 简介 DRBD的全称为:Distributed ReplicatedBlock Device(DRBD)分布式块设备复制,DRBD是由内核模块和相关脚本而构成,用以构建高可用性的集群.其实现方式是通过网络来镜像整个设备.你可以把它看作是一种网络RAID.它允许用户在远程机器上建立一个本地块设备的实时镜像. 1. DRBD是如何工作的呢? (DRBD Primary)负责接收数据,把数据写到本地磁盘并发送给另一台主机(DRBD Secondar

基于CentOS6.7的DRBD安装配置过程详解

一.DRBD简介 DRBD的全称为:Distributed ReplicatedBlock Device(DRBD)分布式块设备复制,DRBD是由内核模块和相关脚本而构成,用以构建高可用性的集群.其实现方式是通过网络来镜像整个设备.你可以把它看作是一种网络RAID.它允许用户在远程机器上建立一个本地块设备的实时镜像. 二.DRBD是如何工作的呢? (DRBD Primary)负责接收数据,把数据写到本地磁盘并发送给另一台主机(DRBD Secondary).另一个主机再将数据存到自己的磁盘中.目

Drbd的基本概念及简单的Drbd安装配置

Drbd(Distributed Replicated Block Device)为分布式复制块设备 是内核中的一个模块,要想让其工作起来要借助drbdadm等命令工具 Drbd类似于Raid1(mirror模式),但是Raid1的磁盘位于同一个主机上,通过总线直接连接主机,且两块磁盘必须一样大,因为所谓的镜像是按位对应同步存储的,Raid有控制芯片叫控制器(Controller),直接内置在在主板上:而通过PCI插槽提供的叫适配器(adaptor) Drbd将位于两个主机上的不同磁盘或分区做成

DRBD安装配置

测试环境 [[email protected] ~]# uname -r 3.10.0-862.el7.x86_64 [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) Host machime hostname IP Address Host1 Drbd1 192.168.85.71 Host2 Drbd2 192.168.85.72 安装DBBD 1.设置IP地址 #vi /e

DRBD安装配置、工作原理及故障恢复

一.DRBD简介 DRBD的全称为:Distributed ReplicatedBlock Device(DRBD)分布式块设备复制,DRBD是由内核模块和相关脚本而构成,用以构建高可用性的集群.其实现方式是通过网络来镜像整个设备.你可以把它看作是一种网络RAID.它允许用户在远程机器上建立一个本地块设备的实时镜像. 二.DRBD是如何工作的呢? (DRBD Primary)负责接收数据,把数据写到本地磁盘并发送给另一台主机(DRBD Secondary).另一个主机再将数据存到自己的磁盘中.目

Centos6下DRBD的安装配置

导读 Distributed Replicated Block Device(DRBD)是一个用软件实现的.无共享的.服务器之间镜像块设备内容的存储复制解决方案.数据镜像:实时.透明.同步(所有服务器都成功后返回).异步(本地服务器成功后返回).DRBD的核心功能通过Linux的内核实现,最接近系统的IO栈,但它不能神奇地添加上层的功能比如检测到EXT3文件系统的崩溃.DRBD的位置处于文件系统以下,比文件系统更加靠近操作系统内核及IO栈. 一.安装环境说明 系统版本:CentOS6.5 DRB

DRBD编译安装配置

一.简介 DRBD的全称为:Distributed ReplicatedBlock Device(DRBD)分布式块设备复制,DRBD 是由内核模块和相关脚本而构成,用以构建高可用性的集群.其实现方式是通过网络来镜像整个设备.它允许用户在远程机器上建立一个本地块设备的实时镜像.与心跳连接结合使用,也可以把它看作是一种网络RAID. DRBD是一个用软件实现的.无共享的.服务器之间镜像块设备内容的存储复制解决方案. DRBD Logo数据镜像:实时.透明.同步(所有服务器都成功后返回).异步(本地

DRBD源码安装配置

DRBD简介 DRBD实际上是一种块设备的实现,主要被用于Linux平台下的高可用(HA)方案之中.他是有内核模块和相关程序而组成,通过网络通信 来同步镜像整个设备,有点类似于一个网络RAID的功能.也就是说当你将数据写入本地的DRBD设备上的文件系统时,数据会同时被发送到网络中的另外一台 主机之上,并以完全相同的形式记录在一个文件系统中(实际上文件系统的创建也是由DRBD的同步来实现的).本地节点(主机)与远程节点(主机)的数据可 以保证实时的同步,并保证IO的一致性.所以当本地节点的主机出现

drdb 安装配置

DRBD 安装及配置 DRBD主:10.1.1.5 DRBD备:10.1.1.6 1.下载源码包: 地址:www.drbd.org 2.安装: 2.1 安装依赖: yum install kernel-devel kernel-headers 2.2.编译安装 tar -zxf drbd-8.3.16.tar.gz ./configure --prefix=/usr/local/drbd --with-km make && make install 2.3 拷贝配置文件模板 mv /usr