码迷,mamicode.com
首页 > 数据库 > 详细

heartbeat+drdb+nfs实现高可用

时间:2018-08-16 19:48:13      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:target   cat   raid   更新   依赖   流行   分享图片   完成   beat   

一、环境

nfsserver01:192.168.127.100   centos7.3

nfsserver02:192.168.127.102   centos7.3

nfsclient01:192.168.127.101   centos7.3

二、原理

1、DRDB,分布式复制块设备(Distributed Replicated Block Device),基于linux的软件组件;primary负责接受写入的数据,并且把写入的数据发送给Secondary端。

支持底层设备:磁盘/分区、LVM逻辑卷、soft raid设备等。

复制模式:

  协议A:异步复制协议。一旦本地磁盘写入已经完成,数据包已在发送队列中,则写被认为是完成的,在一个节点发生故障时,可能发生数据丢失,因为被写入到远程节点上的数据可能仍在发送队列尽管,在故障转移节点上的数据是一致的,但没有及时更新,这通常用于地理上分开的点。

  协议B:内存同步(半同步)复制协议。一旦本地磁盘写入已完成,且复制数据包达到了对等节点则认为写在主节点上被认为是完成的,数据丢失可能发生在参加的两个节点同时故障的情况下,因为在传输中的数据可能不会被提交到磁盘。

  协议C:同步复制协议。只有在本地和远程节点的磁盘已经确认了写操作完成,写才被认为完成。没有任何数据丢失,所以这是一个群集节点的流行模式,但I/0吞吐量依赖于网络带宽。

技术分享图片

 

三、安装

1、DRDB

下载地址:http://oss.linbit.com/drbd

heartbeat+drdb+nfs实现高可用

标签:target   cat   raid   更新   依赖   流行   分享图片   完成   beat   

原文地址:https://www.cnblogs.com/suffergtf/p/9488905.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!