首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
drbd+nfs+keepalived
】的更多相关文章
Centos下部署DRBD+NFS+Keepalived高可用环境记录
使用NFS服务器(比如图片业务),一台为主,一台为备.通常主到备的数据同步是通过rsync来做(可以结合inotify做实时同步).由于NFS服务是存在单点的,出于对业务在线率和数据安全的保障,可以采用"DRBD+NFS+Keepalived"架构来完成高可用方案部署.之前介绍了DRBD详细解说及配置过程记录,废话不多说了,基于之前的那篇文档的机器配置信息,以下记录部署过程: 思路: 1)在两台机器上安装keepalived,VIP为192.168.1.200 2)将DRBD的挂载目录…
DRBD+NFS+Keepalived高可用环境
1.前提条件 准备两台配置相同的服务器 2.安装DRBD [root@server139 ~]# yum -y update kernel kernel-devel [root@server139 ~]# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm [root@server139 ~]# yum -y install drbd84-utils kmod-drbd84 3.新建一个分区 [roo…
drbd+nfs+keepalived
写的很详细 理论知识: https://www.cnblogs.com/kevingrace/p/5740940.html 写的很详细 负载: https://www.cnblogs.com/kevingrace/p/5740953.html 实际操作如下: 1.修改主机名 11.11.11.2 主服务器 主机名:Primary 11.11.11.3 备服务器 主机名:Secondary11.11.11.4 VIP ******主要操作上边两台设备,下边两台用于辅助测试****** 11.11.…
(转)Heartbeat+DRBD+NFS高可用案例
原文:http://9861015.blog.51cto.com/9851015/1939521--------------------------------Heartbeat+DRBD+NFS高可用案例 9.4 部署DRBD 的需求描述 9.4.1业务需求描述 假设两台服务器Rserver-1/Lserver-1, 其实际IP分别为192.168.236.143(Rserver)和192.168.236.192(Lserver) 配置目标:两台服务器分别配置好DRBD服务后.实现在Rserv…
Heartbeat+DRBD+NFS 构建高可用的文件系统
1.实验拓扑图 2.修改主机名 1 2 3 vim /etc/sysconfig/network vim /etc/hosts drbd1.free.com drbd2.free.com 3.同步系统时间 1 2 ntp */10 * * * * ntpdate 202.120.2.101 4.修改hosts可互相解析 1 vim /etc/hosts 5.安装 drbd 1 2 rpm -ivh drbd83-8.3.13-2.el5.centos.x86_64.rpm //主文…
nfs+keepalived高可用
1台nfs主被服务器都下载nfs.keepalived yum install nfs-utils rpcbind keepalived -y 2台nfs服务器nfs挂载目录及配置必须相同 3.在主nfs服务期编写一个死循环并后台运行 while true do if [ `/etc/init.d/nfs status|awk 'NR==2{print $NF}'` = "stopped" ] then /etc/init.d/keepalived stop fi done 4.…
Heartbeat+DRBD+NFS
添加路由心跳线 master: # route add -host 10.20.23.111 dev eth2 # echo "/sbin/route add -host 10.20.23.111 dev eth2" >>/ect/rc.local backup # route add -host 10.20.23.115 dev eth2 # echo "/sbin/route add -host 10.20.23.115 dev eth2" >…
Keepalived+NFS+SHELL脚本实现NFS-HA高可用
本来想做DRBD+HEARTBEAT,但是领导说再加硬盘浪费资源,没有必要,而且在已有硬盘上做风险较大,所以就只能用rsync来实现数据同步了,实验中发现很多的坑,都用脚本和计划任务给填上了,打算把这套直接用在生产环境中,到时候如果还遇到什么问题,再进行修正和补全,下面是项目细节: 主机配置: web:192.168.6.10 Centos 6.4 nfs1:192.168.6.1 Centos 6.4 nfs2:192.168.6.2 Centos 6.4 keepalived 1.2.13…
CentOS7数据库架构之NFS+heartbeat+DRBD(亲测,详解)
目录 参考文档 理论概述 DRBD 架构 NFS 架构部署 部署DRBD 部署heartbeat 部署NFS及配合heartbeat nfs切记要挂载到别的机器上不要为了省事,省机器 参考文档 https://blog.51cto.com/732233048/1669417 CentOS 7下安装配置Heartbeat高可用集群_服务器应用_Linux公社-Linux系统门户网站 https://www.linuxidc.com/Linux/2019-02/157123.htm NFS自动挂载_…
NFS+sersync+Keepalived高可用方案
标签(linux): nfs+keepalived 笔者Q:972581034 交流群:605799367.有任何疑问可与笔者或加群交流 这套解决方法案的优点是配置比较简单.容易上手,缺点是当主NFS宕机后需要约90秒的时间才能在备节点进行挂载.需要先在客户端卸载后再进行挂载,存在用户体验不好,数据丢失的问题. 主机: backup nfs01 系统环境: [root@backup ~]# cat /etc/redhat-release CentOS release 6.8 (Final) [r…
centos7 MFS drbd keepalived
环境: centos7.3 + moosefs 3.0.97 + drbd84-utils-8.9.8-1 + keepalived-1.2.13-9 工作原理: 架构图: 节点信息: 节点名 MFS角色 主机名 IP node1 master & metalogger node1 172.16.0.41 node2 …
两台linux利用heartbeat+drbd 完美实现双机热备
一直想做基于linux的双机热备,一直没有时间和机会.一直以为只要做双机热备的实验就必须两台机器外接一个存储.甚至一个月以前在学习keepalived的时候还在琢磨keepalvied去掉哪些条件可以实现双机热备.直到一个月以前设计存储方案的时候部门老大给了一个国外的链接介绍drbd+nfs实现nfs的热备方案的时候,我的眼前一亮,这不就是我一直想做的不依靠存储实现热备的解决方案吗? 先来纠正一下自己的错误认识吧,没接触keepalived和heartbeat的时候,道听途说的认为k…
NFS挂载故障卡死的问题
NFS挂载故障卡死的问题 默认是硬的,改成软的.比如:mount -t nfs -o rw,vers=4,noacl,nocto,noatime,nodiratime,rsize=131072,wsize=524288,async,soft,bg,acregmin=3,acregmax=10,acdirmin=1,acdirmax=5 nfsmaster:/drbd /nfs…
heartbeat+DRBD 高可用 双机热备
heartbeat+DRBD 高可用 双机热备 原创博文http://www.cnblogs.com/elvi/p/7658109.html ## heartbeat+DRBD 高可用 双机热备 # 环境centos6 # 测试演练 # 虚拟机添加10G硬盘 # 添加网卡,作为数据传输 #主机 VIP 192.168.18.80 web1 192.168.18.11 192.168.99.11(心跳线) 192.168.100.11(数据传输) web2 192.168.18.12 192.16…
DRBD 高可用配置详解(转)
高可用性集群解释:一般是指当集群中有某个节点失效的情况下,其上的任务会自动转移到其他正常的节点上.还指可以将集群中的某节点进行离线维护再上线,该过程并不影响整个集群的运行.今天来做个Heartbeat+DRBD+NFS的高可用文件系统1.实验VMware虚拟机2台 同时安装CentOS 6.6 x86_64的系统 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 #测试机1 [root@ZhongH6100 ~]# ifconfig |…
22.17、heartbeat和drbd整合
1.要确保master-db和slave-db的drbd服务和heartbeat服务都已经停止了: 2.heartbeate设置: 修改master-db和slave-db的'/etc/ha.d/haresource'配置文件如下: master-db IPaddr::172.16.1.26/24/eth1 drbddisk::data Filesystem::/dev/drbd0::/master-db::ext4 #######################################…
20、高可用数据同步工具drbd介绍
20.1.什么是drbd: 20.2.drbd的工作原理: 20.3.drbd的同步模式: 1.实时同步模式: 2.异步同步模式: 20.4.drbd生产应用场景: 1.生产场景中drbd常用于基于高可用服务器之间的数据同步解决方案: 列如:heartbeat+drbd+nfs,heartbeat+drbd+mysql等,实际上drbd可以配合 任意需要数据同步的素有服务的应用场景: 提示:数据同步的软件还有,rsync+inotify/sersync.nfs.scp,mysql通过binlog…
Linux 高可用(HA)集群基本概念详解
大纲一.高可用集群的定义二.高可用集群的衡量标准三.高可用集群的层次结构四.高可用集群的分类 五.高可用集群常用软件六.共享存储七.集群文件系统与集群LVM八.高可用集群的工作原理 推荐阅读: CentOS 6.3下DRBD+Heartbeat+NFS配置笔记 http://www.linuxidc.com/Linux/2013-06/85599.htm Heartbeat_ldirector+LB+NFS实现HA及LB.文件共享 http://www.linuxidc.com/Linux/20…
Linux就业技术指导(二):简历项目经验示例
一,期中项目经验示例 1.1 新服务器上线搭建系统环境 1,根据现有结构部署工具(PXE+kickstart) 2,结合应用系统需求定制部署模版 3,制作系统优化等一键执行脚本 4,自动化部署实施 5,根据定制的优化内容对自动化部署效果进行检验 1.2 新服务器上线搭建软件环境 1,在新批量部署的服务器上部署LNMP环境: 2,对批量化部署的环境进行效果检验: 3,编制Nginx配置文件并批量化部署: 4,根据需求做Nginx服务相关的优化(expires/gizp等) 1.3 web服务器架构…
MooseFS技术详解
原文 http://www.tuicool.com/articles/vQvEZ3y MooseFS是一款具有冗余容错功能的分布式文件系统.它把数据分散在多台服务器上,确保一份数据多个备份副本,对外提供统一的结构. 功能特性 对于标准的文件操作,MooseFS表现与其他类Unix文件系统一致.支持的通过文件系统特性: 层次结构(目录树) 兼容POSIX文件属性 支持特殊文件 符号链接和硬链接 基于IP地址和密码的访问控制 独有特性 高可靠性(数据的多个副本存储在不同服务器) 容量动态扩展(添加新…
两台linux完美实现双机热备【来源网络尚未实践】
[来源:http://rainbird.blog.51cto.com/211214/225541/] 一直想做基于linux的双机热备,一直没有时间和机会.一直以为只要做双机热备的实验就必须两台机器外接一个存储.甚至一个月以前在学习keepalived的时候还在琢磨keepalvied去掉哪些条件可以实现双机热备.直到一个月以前设计存储方案的时候部门老大给了一个国外的链接介绍drbd+nfs实现nfs的热备方案的时候,我的眼前一亮,这不就是我一直想做的不依靠存储实现热备的解决方案吗?…
19、高可用工具heartbeat介绍
19.1.heartbeat的作用: heartbeat的官方网站地址是:http://linux-ha.org/wiki/Main_Page 19.2.heartbeat工作原理: 19.3.heartbeat切换的条件: 1.和keepalived服务一样,heartbeat高可用是服务器级别的,不是服务级别的: 2.切换的条件是: (1)服务器宕机: (2)heartbeat服务本身故障: (3)心跳连接故障(网络连接故障): (4)可以通过停掉heartbeat服务实现切换: 19.4.…
MooseFS管理
一.goal(副本) 副本,在MFS中也被称为目标(Goal),它是指文件被复制的份数,设定目标值后可以通过mfsgetgoal命令来证实,也可以通过mfssetgoal命令来改变设定. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 [root@Node1 ~]# cd /mnt [root@Node1 mnt]# ls Test [root@Node1 mnt]…
rsync+inotify实现数据的实时同步更新
rsync可以实现触发式的文件同步,但是通过crontab守护进程方式进行触发,同步的数据和实际数据会有差异,而inotify可以监控文件系统的各种变化,当文件有任何变动时,就触发rsync同步,这样就可以解决同步数据的实时性问题. 一.rsync的优点与不足 rsync具有安全性高.备份迅速.支持增量备份等优点,通过rsync可以解决对实时性要求不高的数据备份需求,例如定期的备份文件服务器数据到远端服务器,对本地磁盘定期做数据镜像等. 随着应用系统规模的不断扩大,对数据的安全性和可靠性也提出的…
学习MFS(四)
一.搭建Master Server 1.安装相关编译器.工具包 [root@master ~]# yum -y install gcc gcc-c++ zlib-devel 2.创建进程用户 [root@master ~]# useradd -s /sbin/nologin mfs 3.安装mfs软件包 [root@master ~]# tar xvfz mfs-1.6.27-5.tar.gz[root@master ~]# cd mfs-1.6.27/[root@master mfs-1.6.…
使用DRBD+KEEPALIVED来实现NFS高可用
目录 一 DRBD介绍 二 DRBD的模式 三 DRBD的同步协议 四 实验环境 五 安装配置 关于脑裂(split-brain)处理 一 DRBD介绍 DRBD(Distributed ReplicatedBlock Device)是一种基于软件的,无共享,分布式块设备复制的存储解决方案,在服务器之间的对块设备(硬盘,分区,逻辑卷等)进行镜像. 也就是说当某一个应用程序完成写操作后,它提交的数据不仅仅会保存在本地块设备上,DRBD也会将这份数据复制一份,通过网络传输到另一个节点的块设备上,这样…
Drbd+Heatbeat实现NFS共享文件存储高可用
一.Drbd与Heartbeat简介 1.1 Drbd简介: Drbd是由内核模块和相关脚本而构成,用以构建高可用性的集群.其实现方式是通过网络来镜像整个设备.它允许用户在远程机器上建立一个本地块设备的实时镜像.与心跳连接结合使用,也可以把它看作是一种网络RAID:简单的说使用drbd镜像技术实现后台两台服务器数据同步. 1.2 Drbd工作机制: Drbd负责接收数据,把数据写到本地磁盘,然后发送给另一个主机.另一个主机再将数据存到自己的磁盘中.目前,drbd每次只允许对一个节点进行读…
1 NFS高可用解决方案之DRBD+heartbeat搭建
preface NFS作为业界常用的共享存储方案,被众多公司采用.我司也不列外,使用NFS作为共享存储,为前端WEB server提供服务,主要存储网页代码以及其他文件. 高可用方案 说道NFS,不得不说它的同步技术,同步技术有两种, 第一种就是借助RSYNC+inotify来实现主从同步数据. 第二种借助DRBD,实现文件同步. 上诉两种方案都没有实现高可用,只是实现了两者数据同步.但是业务要求NFS服务器必须是高可用,所以我们在第二种同步方案的基础上,在结合heartbeat来实现高可用.…
某电商网站线上drbd+heartbeat+nfs配置
1.环境 nfs1.test.com 10.1.1.1 nfs2.test.com 10.1.1.2 2.drbd配置 安装drbd yum -y install gcc gcc-c++ make glibc flex yum -y install drbd kmod-drbd 加载drbd模块 modprobe drbd lsmod | grep drbd /etc/drbd.conf配置 resource r0 { protocol C; startup { wfc-timeout ; de…
Mfs+drbd+keepalived实现mfs系统高可用
http://blog.sina.com.cn/s/blog_53c654720102wo1k.html Moosefs分布式文件系统是一个易用的系统,但其只有在Pro版中提供了master的高可用方案,免费版master只能单机运行,存在单点故障的隐患. 本文结合网上的相关资料,介绍通过drbd+keepalived来实现mfsmaster高可用的方案. 环境: CentOS 6 Master-primary IP: 172.18.18.201 (主机名test01) Master-seco…