本文目录一览:
- 1、怎么建立镜像网站
- 2、网站镜像怎么做
- 3、镜像网站的建立方法
- 4、如何建立一个镜像网站?
- 5、如何建立网站镜像
怎么建立镜像网站
现在有几个备选方案:
1。程序移植,数据库仍统一管理。
这种方式最易实现,但存在的问题数据库必须开放internet通道,如何保证安全,是个问题。而且,访问速度是否能达到要求同样是个问题。采用vpn通道?速度上又不能满足。
2。程序和数据库都移植。
这种方式能实现的镜像效果最好,但实施难度较大,在国内网站中实现这种镜像的还不多。这方案还有2种不同实现方式:
2.1
程序不改,数据库同步
这种方式相对简单些,程序部分基本不用改动,依靠sqlserver2000的同步功能来实现数据同步。
但从我在erp项目实施中获得的经验看,这种方式看似简单,但其实问题可能最多。首先,sqlserver同样继承了microsoft的老毛病:效率不高。同步复制3G的数据这个速度我实在不乐观。其次需直接开放internet访问,如何避免安全问题,还没想好,还需要找安全专家咨询。最后,同步复制过程中如果发生网络故障,如何保证多数据源的数据完整性和一致性又是个极大的挑战。
2.2
平台程序改动,数据库异步复制
这种方式对程序的要求较高,网站平台架构的调整较大。等于是把网站由单站点程序转为多站点平台。这样在业务和数据一致性上都有较高要求。这种方式工作最大,难度看似也最大,但我认为这种方式最可行。首先,把程序结构按照事务划分,借助mts可实现多站点统一事务,保证数据的一致性;其次,数据采用异步复制,能避免网络中断造成的数据不完整,防止引起某些逻辑错误;最后,这种方式要求我们尽量少的访问数据库,由于负载的分担,可考虑大量的使用内存替代数据库,提高整体的访问效率。
不过,由于存在时间差,会造成镜像站点间的内容不一致的情况,我还没想好如何解决。
并且,需要开发一个事务调度程序对各镜像数据进行统一更新维护,每秒可能需要面临200次的请求,程序性能和效率会是问题,如何采用分布式我也没想好。
网站镜像怎么做
一般的话,只要弄个二级域名就行了,比如解析到电信服务器,www1.domainname.com解析到教育网服务器,然后在各自的首页做一个选择。
以下是搜狐企业的解决方案,学习原理
--------------------------------------------------
网站镜像站点解决方案
问题概述
许多公司希望自己的网站能够被全世界的浏览者快速访问,但由于世界各地互联网的发展是不均衡的,特别是网络基础设施的建设、与国际出口连接的带宽等存在很大的差别,这些差别将造成您的网站可能对世界各地互联网的使用者具有不同的性能。在不同的地区建立镜像站点,无疑是最好的解决方案。建立镜像站点,有多种选择,您可以在不同的地方使用不同的域名,但是不利于企业的形象宣传,最好的办法是各地使用同一域名,系统能够智能化地选择提供服务的站点,搜狐公司的异地镜像站点方案将帮助您的用户去访问您的最佳性能站点。该镜像站点可以满足如下要求:
l 各地的访问者均使用访问网站
l 自动将用户放置到能够提供最快请求响应的服务器
l 所有的内容能够实现同步更新
l 集中收集并统一处理用户资料
系统结构图如下:
[图片见参考资料]
注: 1)红色虚线围成的方形代表位于美国、中国和香港的三个不同站点;
2)黑色的实体线代表设备和互联网的连接,带红色字和箭头的蓝色线表示最终用户请求服务的过程。
解决方案
■ 每个镜像站点可能有多台服务器提供服务,采用BIG IP负载均衡设备连接所有的服务器,该设备能够迅速地检测出服务器和应用故障,并将流量分配给正常运行的服务器和应用。
■ 通过搜狐公司开发的内容管理系统,管理人员可以将内容分发到不同的站点,保持站点之间的内容同步。
■ 通过互联网收集的信息可以采用分散存储,然后定时集中的方案,也可以采用将所有的数据全部传送到一个数据中心。前者可以保证所有的应用都具有比较好的响应速度,后者不能保证所有与数据库操作的有关功能全部具有比较好的性能,但是不需要增加大量的投资费用。
■ 用户的请求过程采用蓝色带箭头的虚线表示,第1步用户的请求发到本地的DNS服务器,如果本地的DNS服务器缓存有该地址解析结果,将把该结果返回给客户,否则它将把该用户的请求转发给上一级的DNS服务器,直到最后请求被发给3DNS服务器(第2步),在该3DNS服务器上运行一个代理软件,同样在美国、中国和香港三个站点的BIG IP负载均衡设备上也运行该代理软件,这些代理软件之间将相互沟通,确定哪一个站点能够为用户提供最佳的服务(沟通的过程见第3,4,5步骤),最后将用户的请求发往该站点。该方法是使用动态最佳性能平衡技术,可用的动态平衡算法包括循环法、比率法、最少连接法、随机法、用户定义的服务质量法、往返时间法、完成率(数据包丢失)法、BIG/IP包速率法、等等。
■ 静态负载均衡技术是根据全球的IP地址分布确定用户所处的地理范围,将用户的请求送到离其最近的网站,由该网站对其提供服务,这种方案的优点是费用比较低,但是由于这种方案仅仅考虑了用户的地理分布,假设每一个站点的服务是同等出色,没有考虑站点本身运行状况,例如可能某个站点离该用户最近,但是该站点本身可能负载太大,或者根本不能提供服务,此时用户的请求依旧会被传递到该站点。这种方案只需要3DNS设备,不需要BIG/IP设备配合使用。该方案的工作原理是:每一个用户连入互联网后,会从一个互联网服务商处获得一个动态分配的IP地址,根据用户的IP地址,基本上可以确定用户所在的地理范围,然后将用户的请求发送到离他最近的网站。
镜像网站的建立方法
镜像站点是通过主服务器增加转移存储地址来实现信息的异地备份。通常一个镜像会定期访问主网站,以更新其内容。镜像也有分一级、二级等等。二级镜像是指那些通过访问一级镜像网站来更新内容的网站,通常更新速度不如一级镜像,但不会给主网站增加负担。
更新镜像最常用的软件是rsync,有时候也直接用http镜像工具。
如何建立一个镜像网站?
镜像网站是将一个完全相同的站点放到几个服务器,分别有自己的url,在这些服务器上互为镜像网站。它和主站并没有太大差别,或者可算是为主站作的后备措施。镜像网站建立步骤:
1.采用同一个域名,在不同线路上建立多台服务器,根据用户线路自动切换。
2.从服务器每隔一小时自动和主服务器同步一次,从服务器之下载主服务器资料,不对主服务器做任何修改。
3.发布内容时只在主服务器发布,其它服务器自动同步。
4.同步内容包括数据库和附件内容(update文件夹的内容)。
如何建立网站镜像
镜像网站是将一个完全相同的站点放到几个服务器,分别有自己的URL,在这些服务器上互为镜像网站。它和主站并没有太大差别,或者可算是为主站作的后备措 施。有了镜像网站的好处是:如果不能对主站作正常访问(如某个服务器死掉或出了意外),但仍能通过其它服务器正常浏览。相对来说主站在速度等各方面比镜像 站点略胜一筹。 镜像就是做一个和你的站一模一样的站, 也就是说, 就跟镜子一样嘛. 一般是个人网站的站长为自己的站做一个备份, 也就是说, 一个站由于流量或其它原因访问不到时, 人们可以去另一个一模一样的站看. 这个站还可以起到分流, 减少服务器压力的作用. 不过, 这些都是由于个人网站的服务器不能接受太多的访问量而采取的办法. 商业网站一般不用这样的办法. 因为用户要记两个域名, 内容要上传两次, 要随时保持两个地方一致, 内容一多非常麻烦. 如果是别人把自己的站也这样原样做一份放在网上, 我在想, 网站的主人肯定是不能容忍的, 可以用搜索引擎找到这样的站, 现在这样搞的人已经比较少了, 在2000年, 我们经常会发现有人这样照抄人家的站. 所以, 哪时候很多网站都加了一句严禁建立镜像.
暂无评论
发表评论