服务器集群技术及其在视频网络中的应用
在这种模式下,两台服务器都处在联机状态,每台服务器都以虚拟服务器的形式向整个网络提供自己的资源组,而客户端可以检测并访问到这种虚拟服务器。每台服务器容量的选择应该使每台服务器中的资源在最优性能下运行。但是在发生故障转移时,每台服务器又可以暂时承担其他服务器上资源的运行。根据指定的资源和服务器容量配置,所有的客户服务在故障转移时仍保持有效,但性能要受到影响响。
假定某公司内部网络依赖一台运行了两个大型数据库应用程序的服务器。这两个数据库对全天反复连接进来的大量客户来说都是非常关键的。但在高峰连接时间,出现服务器不能满足需求和保持性能的问题。
要缓解这个问题,必须将另一台服务器连接到过载的服务器上,形成集群以平衡负载,如图 1 所示。系统中有两台服务器,每台运行一个数据库应用程序。如果一台服务器出现故障,系统将回到性能降低的初始状态,但这是暂时的。在故障服务器恢复正常后,它运行的应用程序就会执行故障恢复,同时操作恢复正常。
模式 B :具有最大可用性的“热备份”集群模式
在这种模式下,两台服务器只有一台是处于联机状态,它会支持所有的客户请求和操作。而另一台服务器却空闲着,它只是一个专用的“热备份”。。如果联机服务器出现故障,“热备份”服务器就以接近或等于联机服务器的性能接管全部操作并继续为客户提供服务。
集群
图 2 Web 集群服务器模式
这种模式最适用于单位中的重要应用程序和资源。例如,某公司主要通过网络渠道来销售其产品,就可以采用这种模式为所有专门支持 Web 访问的服务器提供“热备份”,如图 2 所示,例如运行 IIS 的服务器。在这一领域加倍投入硬件所需的费用,可以通过为客户提供高效稳定的访问得到回报。如果一台 Web 服务器出现故障,第二台服务器就会被完全配置以接管该服务器的全部操作。
模式 C :混合型集群模式
混合型集群模式是上面两种模式的结合,它只针对关键应用进行故障转移,这样可以对这些应用实现可用性的同时让非关键的应用在正常运作时也可以在服务器上运行。当出现故障时,出现故障的服务器上的不太关键的应用就不可用了,但是那些关键应用会转移到另一台可用的服务器上,从而达到性能和容错两方面的平衡。
4 、电视台视频网络集群模式的选择
从以上集群模式的分类可以看出三种集群模式各有自己的特点和用途,理想的集群模式应该是模式 A ,即集群中的两台服务器都同时处于联机状态,也就是在两台服务器上同时运行应用程序,当一台服务器出现故障时,运行在出现故障的服务器上的应用程序就会转移到另外的没有出现故障的服务器上,这样一来,由于两台服务器的工作现在由一台服务器来承担,自然会影响服务器的性能。对于电视台来说,应用程序都不是运算量很大的程序,单台服务器的处理能力足以满足需要,负载平衡也就起不到有效的作用,而电视台考虑最多的是网络的可用性,所以通常采用的是模式 B ,即在正常操作时,另一台服务器处于备用状态,只有当联机的服务器出现故障时该备用服务器才会接管工作,并且不会有任何性能上的影响。但这并不是一个很经济的方案,因为你不得不买两台服务器来做一台服务器的工作,虽然当出现故障时不会对性能产生任何影响,但是在正常运行时的性能价格比并不太好。
5 、服务器集群组件及实现过程
《服务器集群技术及其在视频网络中的应用(第2页)》