heartbeat+drdb+nfs实现高可用
Posted suffergtf
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了heartbeat+drdb+nfs实现高可用相关的知识,希望对你有一定的参考价值。
一、环境
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实现高可用的主要内容,如果未能解决你的问题,请参考以下文章
DRDB安装配置详解+NFS(Mysql)+Heartbeat高可用实例配置-任志远