【导读】 服务器系统用户对可用性有一系列要求:从最基本的每个服务器系统都具有一定级别的品质和可靠性,到最高级别------具有容错能力,即在任何情况下,服务器都能连续操作......
可用性等级
服务器系统用户对可用性有一系列要求:从最基本的每个服务器系统都具有一定级别的品质和可靠性,到最高级别------具有容错能力,即在任何情况下,服务器都能连续操作。(参见图1)当一个服务器系统达到了最基本的品质与可靠性后,服务器制造商将会提供多种方法实现故障的自动恢复:其中包括数据备份,ECC内存,内存更新,不间断电源和服务器自动重启。如果想获得更高层次的可用性,就需要有一定的部件冗余,包括(UPS)磁盘(RAID),配置(ASR), 双控制器,热插拔冗余电源。可用性的这三个等级只涉及到单插拔服务器的可靠性。只有这些方法被有效使用的前提下,用户才能尝试系统或应用程序级的冗余策略。

如果系统管理员已经将底下三层的解决方案都付诸实施,那么他的下一步工作就是实现系统级冗余。当然并不是所有的安装都需要系统级冗余,但如果您确实需要这个能力,那么集群将能够实现这个级别的可用性。或可以提供针对某个特定的应用来提供冗余。通常这种系统通过或者复制数据库的存取或者干脆复制数据库来实现,因此即使服务器发生故障,信息和链结也不会丢失。
可用性的最高级是容错性。容错性可为顾客提供占全部运行时间比例超过99.9%的正常运行时间,基本上可以达到连续可用。为了达到这一级别的可用性,需要软件、硬件的相当高水平的集成。这么高水平的集成度在主机系统或一些高端unix系统中有可能实现,但目前在PC局域网系统中尚不可行。