
| 出版日期:2000-11-06 总期号:970 本年期号:82 |
|
turbolinux 在idc中的角色
idc已逐渐成为所有大型isp 核心业务的基础,与传统的isp 接入业务相比,isp 需要在基础建设与服务的基础上,通过主机托管或悬拟主机方式向icp 、asp 或企业提供更高层次的增强服务。 idc 的构建涉及了广泛的内容,其物理基础架构服务包含了骨干网络的建设;高容量、高品质的数据中心机房建设;支持小空间、高可扩展性和高可用性的rack服务器硬件的选择、局域网设备的选择和构建等诸多方面的内容。 idc 的另一个最重要的方面就是向客户提供解决方案的增值部分,这包括选择支持高可用性的操作系统和数据库服务器解决方案,网络的负载均衡解决方案,专业火墙、网络加速、网络数据备份和恢复等种种解决方案。下面我们就介绍turbolinux 在idc 所提供的软件增强解决方案。 后台数据中心及数据库集群解决方案 idc 的多种服务都是建立在数据库基础之上的,这便于提供高级信息内容管理,利于最有效的信息存储、管理和分享。选择一个专门为数据库进行优化的操作系统无疑会增强整个idc服务的质量。 turbolinux tds server 是面向建立数据库应用而开发的高性能网络操作系统平台,其设计的目标是提供一个高性能、高稳定性的操作系统平台,系统针对数据库平台进行了全面的优化,对核心系统进行了专门的定制开发,所有核心参数的设置都是基于运行数据库系统而进行考虑,与数据库联系密切的共享内存和异步 i/o 专门进行了优化,在此平台之上建立数据库的应用可以得到超乎寻常的性能。 数据库服务器是idc最关键的系统之一,为了保证数据库服务器的可用性和安全性,建议采用数据库集群的方案。数据库集群方案请采用基于 turbolinux 的turboha 双机容错系统,此方案既保证数据不丢失,又可以提高系统的高可用性,使数据库系统不停止工作。turboha 通过装在两个服务器中的双机热备份系统软件,使系统具有在线容错能力,即当处于工作状态的服务器无法正常工作时,使处于守候监护状态的另一台服务器迅速接管不正常服务器上的业务程序及数据资料,使得网络用户的业务交易正常进行,保证交易数据的完整一致性及业务交易的高可靠性。 turboha 采用容错软件与磁盘阵列结合的解决方案,具有自动纠错功能。turboha for linux 能够管理两台linux 服务器,并提供两种工作模式。双机热备份的工作方式是,当工作机发生故障时,备份机自动接管工作机的任务和数据,使用户的业务交易正常进行。客户的网络应用不必中断,减少主机停机所造成的损失。在双机互备援的工作方式中,两台服务器各运行不同的应用任务,并互相作为备份机。当两部主机中任一主机宕机时,另一部主机可迅速接替故障主机任务。 turboha 使用的双服务器采用tcp/ip网络协议和用户连接。双机后台对于客户-服务器网络用户透明。系统具有开放、高可靠、高稳定、高性能和高可伸缩性的特点。 网站负载均衡解决方案 负载均衡是提高网站系统性能、增强idc 功能的一种技术。目前有多种方法来实现负载均衡。如采用轮询dns方案、硬件解决方案或协商式处理方案。但dns方案无法处理地址的请求服务,同时无法有效处理故障节点;硬件的缺点是系统不易进行扩充、维护和升级,而且价格昂贵,因采用nat机制,系统容易形成瓶颈;协商式处理方案则无显著的管理节点,网络负担重,安装和维护困难,效率低。 网站负载均衡最有效的方法就是使用流量分发机制,具体实现有直接路由、ip隧道和网络地址转换三种方法。turbocluster server支持所有这三种操作方式。由于其结构和技术先进,turbocluster server在1999年秋季美国 comdex 大会上获得最佳web解决方案大奖。 turbocluster server作为高可用性和负载平衡的解决方案,可以集群异构的多种操作系统平台,如使用unix 、linux 、nt提供服务的复杂网络,其服务节点可以异地存放,并且可以根据请求用户所在的地域将相应的服务交给最近的服务器来执行。turbocluster支持所有基于tcp/ip的应用,它不仅可以有效处理故障节点,更具备检测服务的能力,有效提高负载均衡能力。 turbocluster server 布置成本低廉,安装和维护简单方便,它具有专门的文件系统同步工具,可以非常方便地进行同步或复制文件和文件系统。turbocluster具有高度的可扩展性,服务节点没有限制,多节点构成的管理节点构成了高可用性的解决方案。turbocluster是idc 的最佳负载均衡解决方案。 缓存服务器 在 turbolinux 上存在有多种缓存服务器,最稳定并且算法先进的首推 squid。 squid可以有效和透明地复制web文件,自动路由http请求到proxy server并从cache中返回请求的文件;下载一个节点或一组url,保证对最忙的节点的缓存和可用;可以实现对缓存的自动刷新;拒绝缓存受到存取控制保护的文件和ssl封装的文件;访问控制,允许和限制对指定的外部资源的访问,这一点可通过验证用户名/ 密码,指定的组,ip- 、dns-和基于主机的通配表达式来实现;通过使用html格式,提供一个安全的远程的交叉平台管理;支持snmp,进行远程监视和管理。高性能的http引擎,提供最大的吞吐量;提供高伸缩性的缓存体系,有效的缓存空间能处理上千万个url地址;登记所有的http、ftp和gopher的交易,包括指定的区域用户代理和交易完成状态;支持容错功能。 总之,idc属于在internet中非常重要、也非常高端的应用,linux在其中可以也正在发挥着关键的作用,为idc的运行提供了系统基础上的强大保证。 |
|||||||||||||||||