13台游戏服务器的架构咨询,也可以当作项目外包
首先:
我是搞开发的,游戏公司游戏产品要上市,新进了一批服务器
没有招聘到IT经理(缺)
没有招聘到服务器管理员(缺)
我对linux比较熟悉一点,所以要我协助解决问题,或者推荐能人来搞定这个架构,公司会给与报酬或者直接选择在公司就职
公司网地址:http://789vr.net
公司规模:170(中型企业)
原架构:
小游戏(5):5个外部IP或者域名
大游戏(2):2个外部IP或者域名
登陆服务器:2个外部IP或者域名
数据库(2):两个本地IP
游戏服务器管理员通过一个管理服务器:管理所有机器
下载服务器:
下载服务器同时也是管理服务器
完全独立,一个外部访问IP或者域名
web服务器: 一个域名或者外部IP
|------------------------------------------------------------------|
| |
| |
V V
玩家<------------------------->登陆服务器<---------------->小游戏或者大游戏
^
|
V
玩家<->web服务器 <-------->数据库
5台小游戏和两台大游戏程序已经实现轮循处理,上级决定不再集群负载均衡;
对两台数据库和一个磁盘柜的要求实现的功能如下:
1:所有13台机器通过2台mysql服务器进行逻辑处理
2:两台服务器通过磁盘柜共享数据,备份,等 (rad5,好像有900G)
3:两台数据库服务器通过磁盘柜要有自动的互备互缓功能,一台挂掉,另外一台自动接手,主服务器好了,从服务器交还接管权
我用一个星期的时间了解了linux集群技术得到如下疑问:
1:lvs 的ha 对于我上面需要的功能来说是不是太复杂啦,没有必要么?
2:如果不用lVS,直接用mysql数据库实现master/slaver ,第3个功能可能不能实现?
3:如果不用lVS,直接用mysql数据库实现master/slaver,是不是只有mysql-max-xxxx的才能做mysql的cluster
如果我要实现mysql数据库的互备互缓,一台挂掉,另外一台自动接手,主服务器好了,从服务器交还接管权,是不是先搞定centos4.3的LVS的HA?
如果公司招不到人,这个重担就落在我这个开发人员没有做过集群架构方面的菜鸟身上,我就不能回家过年啦,希望大家踊跃参与,公司会给与一定的报酬
,也是本版兄弟们项目实践的一个好机会啊
地址:深圳.宝安
我的手机号码:075527404617
Anonymous (没有被验证)
周五, 2007-03-09 16:01
Permalink
LVS
LVS 对于你的这个应用来说,我想是不适用.游戏的负载分配问题,在自已的应用逻辑去解决好了.
参考那些私服服务构建过程,我想会有更多帮助.有空交流 sysop@oncity.cc