求助 集群方案

2012-02-20 13:21:49 +08:00
 eric_zyh
我在机房放了2个服务器,分别用作不同的项目。

现在我想把两个服务器做成集群,希望一台机器down了另外一台还能接着用。

有没有比较现成的方案提供?二个机器的操作系统不太一样,最好别让我重装。。

主机一:
操作系统 :windows server 2003
web服务器:apache
数据库 :mysql

主机二:
操作系统 :CentOS release 5.5
web服务器:apache
数据库 :mysql

PS:以前没搞过集群,有经验的同学帮我提几点要注意的事~
4383 次点击
所在节点    问与答
13 条回复
majunbo
2012-02-20 13:32:39 +08:00
菜鸟回复你:

1、貌似集群的系统至少是同样的操作系统和硬件配置,比如:两台同样型号的IBM小机;
2、貌似集群至少是两台服务器+存储一台,以你现在的方案我还不知道怎么搞;
3、如果你现在的不同系统环境的集群搞好了,那一定要写出来让我学习一下;
austin
2012-02-20 13:42:21 +08:00
有一个方法:
1、域名解析加两条A记录,如果一台down了,就把down了的那台A记录去掉。当然这种方法有延迟。更好的方法是用智能dns,见dnspod
2、两台mysql做主主
3、session保存在mysql中
austin
2012-02-20 13:42:44 +08:00
4、文件之类的东西都放在mysql中
eric_zyh
2012-02-20 14:01:17 +08:00
@austin 文件之类的东西都放在mysql中

这个有点困难,有挺多需要用户上传的文件(图片、doc)。

有没有文件在两服务器做镜像的方法呢?
eric_zyh
2012-02-20 14:08:09 +08:00
@majunbo
1.貌似不同样的操作系统和硬件配置也可以,可能需要web服务器或数据库服务器版本一致
2.两台服务器+存储一台感觉应该是逻辑架构吧。

同样菜鸟 :)
Ricepig
2012-02-20 14:14:09 +08:00
文件用rsync,也是主从
eric_zyh
2012-02-20 14:22:58 +08:00
@Ricepig 哦 谢谢!!找到一个 rsync在 windows和linux 之间实现同步的文章。 希望可以不重装系统就能实现。
majunbo
2012-02-20 15:19:32 +08:00
@eric_zyh
没错,硬件不同也应该可以做镜像。
如果说相同版本的mysql可以做同步,
那么apache也应该可以,这个好像是可以做集群。
eric_q
2012-02-20 22:14:46 +08:00
inotify, rsync, mysql replication
ketao
2012-02-21 11:17:55 +08:00
DNSPod的宕机监控功能不就是你说的效果么
http://tech.sina.com.cn/it/2012-02-18/01496739205.shtml
lhwj1988
2012-02-21 11:38:02 +08:00
@ketao 链接是ipad商标案的?
qiuai
2012-02-21 14:28:48 +08:00
其实根本不需要集群...
你就做个同步.然后在dnspod里做下宕机切换就好了......
ketao
2012-02-21 14:31:13 +08:00
@lhwj1988 链接弄错了,应该是https://www.dnspod.cn/support/index/fid/205

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/27761

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX