高可用方案其实很多,而且有很多成本是非常低和简单的。比如你如果有一个网站,高可用最简单的就是nds+nginx+两台机器。
我们由于是客户的一个项目,dns申请是非常麻烦的,所以才考虑用keepalived+nginx做高可用方案。
从网上整理了HA常用组合。
heartbeat v2+crm
heartbeat v3+pacemaker
corosync+pacemaker
cman...
分类:
其他好文 时间:
2015-01-02 21:10:16
阅读次数:
232
lvs端:
node1
eth0:192.168.3.124
eth0:192.168.8.124用于heartbeat心跳
node2
eth0:192.168.3.126
eth0:192.168.8.126用于heartbeat心跳
realserver端:
web1
eth0:192.168.3.128
eth0:0:192.168.8.128
web2
eth0...
分类:
其他好文 时间:
2015-01-01 11:18:56
阅读次数:
443
背景
tfs要求用gcc 4.1.2编译,两种方案1
是用centos5(自带gcc 4.1.2), 2
使用centos6
把gcc降到4.1.2。我使用的是第一个方法成功运行tfs,当做HA的时候问题来了,官方要求是用heartbeat
3.x,centos5是2.x。开始选择在centos5下编译heartbeat
3成功,但还需要编译pacemaker,编译的时...
分类:
Web程序 时间:
2014-12-30 20:46:35
阅读次数:
269
这个实验我是在centos6-6进行的,首先给两台主机添加一块5G的硬盘,DRBD硬件规定两块硬盘的容量大少相同。创建逻辑卷[root@centos-serverconf]#fdisk/dev/sdbnp1wq配置环境,修改主机名:[root@centos-server~]#hostnamedrbd-1#vim/etc/sysconfig/network需要重启[root@centos-..
分类:
其他好文 时间:
2014-12-30 01:51:38
阅读次数:
199
//内连,使用情况较多下使用,
static
inline NSString * GetUUIDString()
{
CFUUIDRef
uuidObj = CFUUIDCreate(nil);
NSString
*uuidString = (__bridge_transfer
NSString*)CFUUIDCreateString(nil, uui...
分类:
移动开发 时间:
2014-12-29 16:49:24
阅读次数:
184
环境规划:node1192.168.1.10510.10.10.1node2192.168.1.10610.10.10.2集群软件:heartbeat-3.0.4数据库:mysql-5.7.4二进制包1.节点上的网络配置node1节点:[root@node1~]#hostnamenode1[root@node1~]#ifconfigeth0eth0Linkencap:EthernetHWaddr00:0C:29:79:7F:C7inetaddr:192.168..
分类:
数据库 时间:
2014-12-28 18:21:53
阅读次数:
247
首先这个测试没成功,只在本机上可行,在不同机器上测试失败。可能是GUID不对或者没注册成功。既然已经花了一上午时间去研究,还是总结一下1.网上说要创建一个snk证书,但不创建也可以。只不过不能放入gac里。似乎是放在文件当前目录也可以。(gac就是类似system32的总dll目录,通过uuid来对...
分类:
编程语言 时间:
2014-12-27 18:59:16
阅读次数:
148
IID tmp = __uuidof(ClassLibrary1::Class1);OLECHAR * buf;StringFromIID(tmp, &buf);好像要#include
分类:
其他好文 时间:
2014-12-27 12:41:50
阅读次数:
105
进一步优化/boot/grub/grub.cfg为如下内容:
linux@linux:~$ cat /boot/grub/grub.cfg
set timeout=10
set root='hd0,msdos1'
search --no-floppy --fs-uuid --set=root 2c604c33-d631-4440-b0fc-697bd6f32749
linux /boot/v...
分类:
系统相关 时间:
2014-12-27 00:17:51
阅读次数:
203
1,ocfs22,crmsh(cluster management shell,)==crm shell[pacemaker OpenAIS,heartbeat,corosync,crmsh]3,开源的ceph pk RedHat Glustercrm-moncorosync-cfgtool,cor...
分类:
其他好文 时间:
2014-12-26 18:25:30
阅读次数:
191