构建OpenStack的高可用性(HA,HighAvailability)一、数据库mysql的高可靠性:集群并不就是高可靠,常用的构建高可靠的mysql的方法有Active-passive主备模式:使用DRBD实现主备机的灾容,Heartbeat或者Corosync做心跳监测、服务切换甚至failover,Pacemaker实现服务(资源)的..
分类:
其他好文 时间:
2015-08-06 02:10:58
阅读次数:
1280
具体db是那种都一样db先做好replica,可以用自己带的,或者drbd的磁盘复制db和keepalived必须在同一主机keepalived里面的rs必须只有一个(否则,做不了主从,理论上会出现数据不一致问题)keepalived和db服务必须通过脚本绑定到一起,一起启动,一起挂举例俩mysql...
分类:
数据库 时间:
2015-08-01 10:01:51
阅读次数:
202
DRBD:DistributedReplicatedBlockDvice分布式复制块设备,它可以将两个主机的硬盘或者分区做成镜像设备,类似于RAID1的原理,只不过它会将主节点的数据主动通过网络同步到从节点做成镜像,当主节点发生故障,让从节点成为主节点,因为是镜像设备,所以数据不会丢失。corosync..
分类:
数据库 时间:
2015-08-01 06:31:20
阅读次数:
398
解决drbdUnknown问题:cs:StandAlonero:Secondary/Unknownds:UpToDate/DUnknownr-----方法一:在选定的非主节点上执行drbdadmsecondarydatadrbdadm----discard-my-dataconnectmysql主节点上执行drbdadmconnectdata如果以上方法不行:重新初始化drbdadmdetachdata###ddif=/dev/z..
分类:
其他好文 时间:
2015-07-29 12:24:23
阅读次数:
144
因为之前做的drbd+mysql+Heartbeat。感觉高可用做的不够彻底。就了解下Amoeba。文档地址:http://docs.hexnova.com/amoeba/index.html下载:http://sourceforge.net/projects/amoeba/files/Amoeba功能:代理。AmoebaforMySQL致力于MySQL的分布式数据库前端代理层,它主要在应用..
分类:
数据库 时间:
2015-07-24 18:52:17
阅读次数:
178
Heartbeat和drbd和之前配的一样。这里微调了下drbd通信用专门的网卡,因此考虑限速就只有IO了。关于mysql:yuminstallmysql-servermysql把之前的/var/lib/mysql的数据和配置文件/etc/my.cnf备份出来,注意权限都是mysql然后drbd挂载到/var/lib/mysql上把数据在copy到此目录。mkd..
分类:
数据库 时间:
2015-07-24 18:52:16
阅读次数:
179
一.看下常用的MySQL的高可用方案:对上图的说明:1)HeartBeat通过串口线或者以太网网线直连网卡对对端的服务做健康检查,并负责执行Drbd,MySQL,vip等资源的自动切换。2)data-1-2作为data-1-1高可用的热本分,正常情况下data-1-1提供一个分区sdb1给MySQL...
分类:
数据库 时间:
2015-07-22 20:17:45
阅读次数:
152
最近在看一些关于数据库的资料,从最开始的mysql的主从复制到mysql的双主+heartbeat实现mysql的高可用再到mysql+drbd+heartbeat实现底层数据同步的双主高可用再到mysql_mmm+amoeba实现双主多从的高可用和负载均衡以及读写分离,再到后来发现mysql自从被Oracle收购后已经越来越..
分类:
数据库 时间:
2015-07-19 06:40:43
阅读次数:
562
关于MySQL-HA,目前有多种解决方案,比如heartbeat、drbd、mmm、共享存储,但是它们各有优缺点。heartbeat、 drbd配置较为复杂,需要自己写脚本才能实现MySQL自动切换;对于mmm,生产环境中很少有人 用,且mmm 管理端需要单独运行一台服务器上,要是想实现高可用...
分类:
移动开发 时间:
2015-07-13 20:17:00
阅读次数:
229
DRBD+Heartbeat+Mysql:配置mysql的高可用说明:今天接着研究DRBD的第二个应用,利用DRBD+Heartbeat+Mysql:配置mysql的高可用环境:[root@dbm137~]#cat/etc/issue
CentOSrelease6.4(Final)
Kernel\ronan\m
[root@dbm137~]#uname-r
2.6.32-358.el6.i686dbm137192.168.186.137d..
分类:
数据库 时间:
2015-07-02 17:50:33
阅读次数:
215