网络和系统的可用性概念

在计算机硬件和软件中, 可用性是指系统的整体“正常运行时间”(或系统的特定功能)。 例如,如果个人计算机的操作系统已启动并正在运行,则该个人计算机可能被视为“可用”。

尽管与可用性有关,但可靠性的概念意味着不同。 可靠性是指正在运行的系统发生故障的一般可能性。 一个完全可靠的系统也将享有100%的可用性,但是当发生故障时,根据问题的性质,可用性会以不同的方式受到影响。

可维护性也会影响可用性。 在一个可用的系统中,故障可以比无法使用的系统更快地检测和修复,这意味着平均每次事件的停机时间更短。

可用性级别

定义计算机网络系统中可用性等级或等级的标准方法是“九个规模”。 例如,99%的正常运行时间转换为两个9的可用性,99.9%的正常运行时间到三个9,等等。 此页上显示的表格说明了此比例的含义。 它根据每个(非休眠)年的最大宕机时间来表示每个级别,这可以容忍以满足正常运行时间要求。 它还列出了一些通常满足这些要求的系统类型的例子。

在谈论可用性级别时,请注意应该指定涉及的总体时间范围(几周,几个月,几年等)以给出最强烈的含义。 一个产品在一年或更长时间内达到99.9%的正常运行时间,已经证明自己的程度远远超过其可用性仅在几周内测量的程度。

网络可用性:一个例子

可用性一直是系统的一个重要特性,但在网络上成为一个更加关键和复杂的问题。 就其性质而言,网络服务通常分布在多台计算机上,并且还可以依赖于各种其他辅助设备。

域名系统(DNS)为例 - 用于Internet和许多专用Intranet网络,以根据其网络地址维护计算机名称列表。 DNS在名为主DNS服务器的服务器上保留其名称和地址的索引。 如果只配置一台DNS服务器,则服务器崩溃会关闭该网络上的所有DNS功能。 但是,DNS提供对分布式服务器的支持。 除了主服务器之外,管理员还可以在网络上安装二级和三级DNS服务器。 现在,三个系统中任何一个系统出现故障都不太可能导致DNS服务的完全丢失。

服务器崩溃,其他类型的网络中断也会影响DNS可用性。 例如,链路故障可以通过使客户端无法与DNS服务器进行通信来有效地关闭DNS。 在这些情况下,一些人(取决于他们在网络上的物理位置)丢失DNS访问权,但其他人不受影响并不罕见。 配置多个DNS服务器也有助于处理可能影响可用性的间接故障。

感知可用性和高可用性

中断并非完全相同:故障发生的时间在网络可用性方面也起着重要作用。 例如,经常遭遇周末中断的业务系统可能会显示相对较低的可用性数量,但这种停机时间可能甚至不会被正规员工所注意到。网络行业使用术语“ 高可用性”来指代专门设计的系统和技术可靠性,可用性和可服务性。 这样的系统通常包括冗余硬件( 例如磁盘和电源)和智能软件( 例如 ,负载平衡和故障切换功能)。 实现高可用性的难度在四和五个九的级别显着增加,因此供应商可以为这些功能收取成本费用。