Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 2台服务器如何实现备份、负载均衡?

[复制链接]
yzz163 发表于 2010-8-18 22:50:13 | 显示全部楼层 |阅读模式
本帖最后由 yzz163 于 2010-8-18 22:53 编辑

论坛现在访问人越来越多了,想加一台服务器支持更多人的访问。

设想是:两台服务器在一个机房,用MYSQL互相主/从复制,用rsync 2-3分钟同步一次附件,DNSPod 提供两台服务器的解析(DNSPod好象能用PING探测到两台服务器是否存活),这样既能让两台服务器在正常的时候都能提供服务,也可在一台故障后,另一台继续提供服务。

服务器上都有两张千兆网卡,可用一张做交叉线连接两个服务器,用来给MYSQL互相主/从备份 和 rsync 同步附件,这样同步应该更快点。

但朋友提出一个 会话保持 的问题,不能解决,但我认为DZ 论坛只要MYSQL复制及时(数百ms)就应该问题不大,大不了用户在刷新下IE。
以上可否请提宝贵意见。
wdlinux.cn 发表于 2010-8-19 00:11:17 | 显示全部楼层
可以,在压力不大时,mysql的同步,毫秒级就可完成.
DZ的在线是记录在mysql里,基本上是没问题了
还有一个问题就是,在mysql的主/从同步中,当主有问题时,如何将写转到从机上,实现这点就OK了,楼主可以看下我以前写的关于mysql主从结构中,当主出问题或故障时,将写自动转到从机上的方案 http://www.wdlinux.cn/node/2

附件的同步,如果两台机都可以上传的话,同步起来就比较复杂,得相互同步.不过可以在程序上实现,默认上传到主上,然后主同步到从,当主出故障时,自动将上传切换到从上,然后从同步到主(待主恢复后)
甚至还可以做HA或LVS
个人意见
回复

使用道具 举报

Discuz_Safe 发表于 2010-8-19 07:28:23 | 显示全部楼层
MySQL 热备份即可
回复

使用道具 举报

 楼主| yzz163 发表于 2010-8-19 16:26:34 | 显示全部楼层
还有一个问题就是,在mysql的主/从同步中,当主有问题时,如何将写转到从机上,
------------------------------------------------
MYSQL互相主/从复制就行了呀,两台互为主/从,1台出了问题自然就不能在参与复制了呀。出故障的机器设想用DNSPod识别出来,就不发请求给它了。

附件的同步设想放宽到2-3分钟,两边都用RSYNC,应该没问题。

这些设想之前都做过实验,只是没弄到一起用过。

最关心的就是,DZ的在线会话问题,谢谢你的解答。
回复

使用道具 举报

 楼主| yzz163 发表于 2010-8-19 16:28:00 | 显示全部楼层
MySQL 热备份 是啥?没听说过。
回复

使用道具 举报

老谁家的小谁 发表于 2010-8-19 17:02:15 | 显示全部楼层
看了下你的帖子  你的真正需求是能承载更多的访问

但是你现在把大家带进了怎么做可靠性更高的方向,所以现在主次不分了


可靠性 两台机器没有太好的方案  一台挂了  手动切换最可靠 ,程序自动切换,你怎么知道程序切换会不会成功呢?

你清楚你现在的瓶颈在数据库  那就专门解决数据库   


可以做数据库主从 ,读写分离。写操作全部主,读操作全部从。

这样主服务器能承载更大的web访问压力 ,数据库的安全性也有些许的提高。

回复

使用道具 举报

 楼主| yzz163 发表于 2010-8-19 17:14:54 | 显示全部楼层
本帖最后由 yzz163 于 2010-8-19 17:25 编辑

承载更多的访问
可靠性更高

这难道不是使用多个 服务器的原因,为何不能同得?非要分开?

关于可靠性,我们是跑DZ论坛,允许用户5-10秒内无法访问,或刷新下,掉几个访问,我们不是开网上银行,不允许丢失一个会话,不允许丢失任何数据。
另一方面服务器出故障的时候,一年也就几次,10次内吧。

希望能给广大的没多少钱的草根们一个经济实用的 多机方案。
回复

使用道具 举报

老谁家的小谁 发表于 2010-8-19 17:33:42 | 显示全部楼层
回复 yzz163 的帖子


   没人说不可同得 ,台机器的确没什么好的方案

多台组合和台组合的种类和效果差距还是很大的

回复

使用道具 举报

 楼主| yzz163 发表于 2010-8-19 21:09:08 | 显示全部楼层
多台组合和两台组合的种类和效果差距还是很大的
-------------------------------------------------------------------
一般机房,10M 1U 托管8000-12000元/年,根据需要不断增加机器,可节约不少运营费用。
一次增加3台,可你的客户没这么多请求,不是白白浪费?
回复

使用道具 举报

xiaoyuwxz 发表于 2010-8-19 21:15:51 | 显示全部楼层
三台机子做主从,轮查,投入是较大,
不过,站有多大,访问量有多大,重要性,这些才是首先的问题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-5-22 23:24 , Processed in 0.833867 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表