首页 新闻 会员 周边 捐助

一个机房放了2个完全一样的服务器,如何确保服务器上的sql2008数据和用户上传的文件同步

0
悬赏园豆:80 [已解决问题] 解决于 2012-06-26 20:43

是这样的,公司网站现在访问量很大,现在准备在原有服务器上完全独立出来一个一模一样的服务器,2个1u的服务器,服务器是用iis7+sql2008提供的对外服务。准备用机房提供的dns轮询,平均分配原则,来分流到2个服务器上,如何保证2个服务器、上的数据库同步和用户上传的图片,word。等文件的同步

问题补充:

上传文件原来都是用 aspupload控件上传,

小明同学的主页 小明同学 | 初学一级 | 园豆:12
提问于:2012-05-01 18:18
< >
分享
最佳答案
0

1)数据库

用SQL Server数据库,只能使用数据库复制,我写过一篇博客通过SQL Server 2008数据库复制实现数据库同步备份,但配置比较麻烦。

如果是MySQL,用数据库镜像可以轻松搞定。 

2)文件

同时上传到两台服务器,简单实用。

收获园豆:40
dudu | 高人七级 |园豆:30778 | 2012-05-02 08:57
其他回答(4)
1

数据库的话,比较简单,可以用复制分发。

文件的话为何不同时上传到两台服务器呢?

小材小用 | 园豆:639 (小虾三级) | 2012-05-01 21:15
0

第一数据库要做镜像,第二,你需要在使用windows的负载均衡技术,确保两台机器是在同一个域帐号下,然后再建立文件系统的自动同步即可。

收获园豆:40
az235 | 园豆:8483 (大侠五级) | 2012-05-01 21:41

第二步能否详细介绍下,

支持(0) 反对(0) 小明同学 | 园豆:12 (初学一级) | 2012-05-01 21:45

@小明同学: 其实你现在需要了解的有三种技术,在不修改程序的前提下,第一就是数据库镜像技术,第二就是负载均衡技术,第三就是分布式文件系统技术,相关资料可google

支持(0) 反对(0) az235 | 园豆:8483 (大侠五级) | 2012-05-01 21:51

SQL Server镜像,处于镜像的服务器并不工作,只能作为一种备份方法

支持(0) 反对(0) dudu | 园豆:30778 (高人七级) | 2012-05-02 08:54

@dudu: 呵呵,lz是要备份啊,再说镜像也是可以访问的,如果有见证服务器的话,还能自动的故障转移,这为运营带来了极大的保障。

lz的压力可能主要来源于web服务器的压力,数据库的压力可能较小,用一个数据库服务器,就好了,如果使用复制分发的话,lz的系统架构可能就不支持了。

支持(0) 反对(0) az235 | 园豆:8483 (大侠五级) | 2012-05-02 12:34
0

其實,你可以只上傳到一個服務器上,然後 在這個服務器上運行一個同步程式。同步程式一直運行,監控文件夾的變換。如有變換,就進行處理。

無限遐想 | 园豆:3740 (老鸟四级) | 2012-05-02 09:31
0

两种方法

1、微软web farm

2、wsync

我来看看 | 园豆:202 (菜鸟二级) | 2012-05-02 16:53
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册