Centos 6.0系统drbd+heartbeat+nfs实现高可用文件存储

本文centos6.0系统:

使用drbd镜像技术实现后台两台服务器数据同步,使用heartbeat实现自动切换,开启nfs提供文件服务

node1:192.168.182.132

node2:192.168.182.128

vip:192.168.182.200

1、配置hosts,安装drbd、heartbeat、nfs

1>、node1、node2:

vim hosts

192.168.182.132    node1

192.168.182.128    node2

2>、drbd:

yum -y install gcc kernel-devel kernel-headers flex libnet

tar zxvf drbd-8.4.3.tar.gz

cd drbd-8.4.3

./configure --prefix=/usr/local/drbd --with-km

make KDIR=/usr/src/kernels/2.6.32-71.el6.i686/

make install

mkdir -p /usr/local/drbd/var/run/drbd

cp /usr/local/drbd/etc/rc.d/init.d/drbd /etc/rc.d/init.d

chkconfig --add drbd

chkconfig drbd on

cd drbd

cp drbd.ko /lib/modules/`uname -r`/kernel/lib/

depmod

modprobe drbd

cd /usr/local/drbd/etc/drbd.d

mv global_common.conf global_common.conf.bak

vim global_common.conf

global    {

  usage-count    yes;  #是否参加DRBD使用者统计,默认yes

  }

  common    {

  net    {

     protocol    C;  #使用drbd的第三种同步协议,表示收到远程主机的写入确认后,则认为写入完成.

  }

  }

时间: 2024-09-10 12:27:50

Centos 6.0系统drbd+heartbeat+nfs实现高可用文件存储的相关文章

Centos 6.3下DRBD+HeartBeat+NFS配置笔记

这里首先感谢酒哥的构建高可用的Linux服务器的这本书,看了这本书上并参考里面的配置让自己对DRBD+HeartBeat+NFS思路清晰了许多. drbd简单来说就是一个网络raid-1,一般有2到多个node节点,各个节点创建的磁盘块会映射到本地drbd块,而后通过网络对各个节点drbd磁盘块进行互相同步更新. heartbeat的作用就可以增加drbd的可用性,它能在某节点故障后,自动切换drbd块到备份节点,并自动进行虚IP从新绑定,DRBD块提权,磁盘挂载以及启动NFS等脚本操作,这一系

Linux基于heartbeat配置httpd高可用服务

Heartbeat是一个基于Linux开源的,被广泛使用的高可用集群系统.我们可以基于Heartbeat构建web高可用服务环境.本文在CentOS 6.5下做了一个简单示例,并对其日志进行了初步分析,供大家参考. 有关Heartbeat的相关知识,可以参考: Heartbeat 集群组件概述 Heartbeat 安装及配置 一.配置host解析及网络 ###主机名配置,与/etc/hosts中的解析两者配置保持一致 [root@orasrv1 ~]# more /etc/sysconfig/n

heartbeat+lvs构建高可用负载均衡集群

heartbeat+lvs实现高可用负载均衡原理: 两台heartbeat(ldirectord)主机构成高可用集群,同时监管着lvs(负载均衡集群)整体构成了heartbeat+lvs的高可用负载均衡集群.在使用heartbeat的时候加载了watchdog模块,用来检测heartbeat服务,当heartbeat服务出现故障,会进行重启主机. 注意:但是,当内核崩溃了,watchdog也无能了(modprobe softdog),因为watchdog是基于内核级别的软件服务(相当于软fenc

Heartbeat + DRBD + NFS实现高可用的文件共享

Heartbeat为我们提供了廉价的.可伸缩的高可用集群方案.我们通过heartbeat+drbd+nfs在Linux下创建一个高可用(HA)的集群 服务器. 一.DRBD是一种块设备,可以被用于高可用(HA)之中.它类似于一个网络RAID-1功能.当你将数据写入本地文件系统时,数据还将会被发送到网络中另一台主机上.以相同的形式记录在一个文件系统中.本地(主节点)与远程主机(备节点)的数据可以保证实时同步.当本地系统出现故障时,远程主机上还会保留有一份相同的数据,可以继续使用. 二.案例拓扑:

虚拟机VMware 10安装CentOS 7.0系统的方法

需要搭建负载均衡服务器,需要Centos系统以及在本地测试,所以只好用虚拟机VMware10来安装CentOS7.0系统来测试.如何安装CentOS7.0系统,请看如下步骤: 第一步: 下载CentOS7.0对应的ISO包. 第二步: 安装VMware10.0虚拟机 第三步: 安装CentOS7.0系统 1. 在虚拟机中新建虚拟机 2. 设置类型配置 3. 选择CentOS7.0镜像文件 4. 选择操作系统 5. 命名虚拟机 6. 指定磁盘容量 7. 已准备好创建虚拟机 8. 进入配置好虚拟机界

亿级流量电商详情页系统实战:缓存架构+高可用服务架构+微服务架构

<缓存架构+高可用服务架构+微服务架构>深入讲解了亿级流量电商详情页系统的完整大型架构.同时最重要的是,在完全真实的大型电商详情页系统架构下,全流程实战了整套微服务架构,包含了基于领域驱动设计进行微服务建模.Spring Cloud.基于DevOps的持续交付流水线与自动化测试套件.基于Docker的自动化部署.此外,还包含了大型电商详情页系统架构中的多种复杂架构设计的详细介绍. <亿级流量电商详情页系统实战(第一版)>的内容,主要是基于简化以后的大型电商详情页系统的背景,重点包含

Centos 6.0系统lvs+keepalived+mysql实现mysql数据库热备主主复制

今天这篇文章接着昨天的相关知识,一样是为了前天刚做的mysql热备: 大家知道实现mysql_Ha的方案有很多,常见的heartbeat.keepalived,这里说的就是keepalived,优点就是简单,快速,下面就是详情了: 1.系统:Centos6.0:lamp平台(lamp平台是我一个习惯,非必须) vip:192.168.135.200 master:192.168.135.134 slave:192.168.135.135 实现134实时复制135,135实时复制134,也就是说修

Centos 6.0系统keepalived+Haproxy实现httpd简单负载均衡

本文Centos6.0 HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代 理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案.HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理.HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接.并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上. 这里是两台Haproxy负责后台的控制:使用keepalived实现热备:下面就是正题

CentOS 7.0系统yum安装php5.6的方法

安装php5.6版本以后不再需要安装Zend Guard,而是用yum命令安装php-opcache及php-pecl-apcu就可以有效的提高php执行速度. 1. 配置yum源 事先确认yum源的链接是不是有效的. # rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/7/x86_64/e/epel-release-7-5.noarch.rpm # rpm -Uvh http://rpms.famillecollet.com/enterp