第三十九章:DRBD+Keepalived+Mysql+Amoeba双主双从高可用集群

第三十九章:DRBD+Keepalived+Mysql+Amoeba双主双从高可用集群

ID:42202951

大小:455.14 KB

页数:23页

时间:2019-09-10

第三十九章:DRBD+Keepalived+Mysql+Amoeba双主双从高可用集群_第1页
第三十九章:DRBD+Keepalived+Mysql+Amoeba双主双从高可用集群_第2页
第三十九章:DRBD+Keepalived+Mysql+Amoeba双主双从高可用集群_第3页
第三十九章:DRBD+Keepalived+Mysql+Amoeba双主双从高可用集群_第4页
第三十九章:DRBD+Keepalived+Mysql+Amoeba双主双从高可用集群_第5页
资源描述:

《第三十九章:DRBD+Keepalived+Mysql+Amoeba双主双从高可用集群》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Keepalived+DRBD+mysql+amoeba双主双从高可用集群一、项目实验拓扑图;从节enslave1Amoeba代谨+羽S么XiM户鋼从节点slave2喜户拽写標作喜户達渎援作喜户播写接作备份线路喜户播读择作备份线路双主切機钱路主从貫制线路主从夏刮奋份线路乡%&0S-30-20J7二.项目重点;DRBD的概述:DistributedReplicatedBlockDevice是一个用软件实现的、无共享的、服务器之间镜像块设备内容的存储复制解决方案。其核心功能通过Linux的内核实现,

2、比文件系统更加靠近操作系统内核及10栈,drbd共有两部分组成:内核模块和用户空间的管理工具;DRBD是由内核模块和相关脚本而构成,用以构建高可用性的集群。其实现方式是通过网络来镜像整个设备。可以把它看作是一种网络RAIDO它允许用户在远程机器上建立一个本地块设备的实吋镜像;DRBD的角色:主:在主DRBD设备屮可以进行不受限制的读和写的操作,他可用来创建和挂载文件系统、初始化或者是直接I/O的快设备;备:接收所有来自对等节点的更新,不能被应用也不能被读写访问。主要目的是保持缓冲及数据一致性。人

3、工干预和管理程序的自动聚类算法都可以改变资源的角色。资源可以由被变换为主,以及主到备;DRBD原理图:SERMCfRl£SYSTEMilHBUFFERCACHEil_RAWOfVICtItTOVFOtSKSCKO11•11DSKDA^fRItMCOMYERIt41DISCNICL—RAWDMCficnfr汁■■ItRAL£SYSTEMItSUFFERCAOC11NICOMVtR(XSKSCHEOOiSKDRfVEftDRBD的特点:实时性:当某个应用程序完成对数据的修改时,复制功能立即发生;透明

4、性:应用程序的数据存储在镜像块设备上是独立透明的,他们的数据在两个节点上都保存一份,因此,无论哪一台服务器宕机,都不会影响应用程序读取数据的操作,所以说是透明的;DRBD的同步方式:同步镜像:表示当应用程序提交本地的写操作后,数据后会同步写到两个节点上去;异步镜像:表示当应用程序提交写操作后,只有当本地的节点上完成写操作后,另一个节点才可以完成写操作;DRBD的工作模式:单主模式:任何资源在任何特定的时间,集群中只存在一个主节点。正是因为这样在集群中,只能有一个节点可以随时操作数据,这种模式可用

5、在任何的文件系统上(EXT3、EXT4、XFS等等);双主模式:在双主模式下(drbdS.O后支持),任何资源在任何特定的时间,集群中都存在两个主节点。犹豫双方数据存在并发的可能性,这种模式需要一个共享的集群文件系统,利用分布式的锁机制进行管理,如GFS和OCFS2。部署双主模式时,DRBD是负载均衡的集群,这就需耍从两个并发的主节点中选取一个首选的访问数据。这种模式默认是禁用的,如果要是用的话必须在配置文件屮进行声明;DRBD的同步协议:协议A:本地完成写入,且数据包己在发送队列中,则认为写入

6、完成。在一个节点发生故障时,可能发生数据丢失,常用与物理上分开的节点;协议B:本地完成写入,并收到远程主机的收到数据确认后,则认为写入完成。在两个节点同时发生故障时,可能发生数据丢失。因为在数据传输过程中,数据未必能提交到磁盘;协议C:本地完成写入,并收到远程主机的写入确认后,则认为写入完成,没有任何数据丢失,因此这是最常用的模式;二.项目环境;!1!项目实验步骤;系统类型IP地址主机名所需软件Centos7.4170864bit192.168.100.101masterlmysql-5.6.3

7、6.tar.gzdrbd84-utilskmod-drbd84drbd84-utils-sysvinitntpCentos7.4170864bit192.168.100.102master2mysql-5.6.36.tar.gzdrbd84-utilskmod-drbd84drbd84-utils-sysvinitntpdateCentos7.4170864bit192.168.100.103slavelmysql-5.6.36.tar.gzntpdateCentos7.4170864bit19

8、2.168.100.104slave2mysql-5.636.tar.gzntpdateCentos7.4170864bit192.168.100.105amoebaamoeba・mysql・binary・2.2・0・tar・gzjdk-6ul4-linux-x64.binCentos7.4170864bit192.168.100.106clientmysql>部署masterl节点的ntp服务以及域名解析;>配置master2^slavel>slave2节点同步ntp时间及域名解析(在此只列举

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。