網絡和系統的可用性概念

在計算機硬件和軟件中, 可用性是指系統的整體“正常運行時間”(或系統的特定功能)。 例如,如果個人計算機的操作系統已啟動並正在運行,則該個人計算機可能被視為“可用”。

儘管與可用性有關,但可靠性的概念意味著不同。 可靠性是指正在運行的系統發生故障的一般可能性。 一個完全可靠的系統也將享有100%的可用性,但是當發生故障時,根據問題的性質,可用性會以不同的方式受到影響。

可維護性也會影響可用性。 在一個可用的系統中,故障可以比無法使用的系統更快地檢測和修復,這意味著平均每次事件的停機時間更短。

可用性級別

定義計算機網絡系統中可用性等級或等級的標準方法是“九個規模”。 例如,99%的正常運行時間轉換為兩個9的可用性,99.9%的正常運行時間到三個9,等等。 此頁上顯示的表格說明了此比例的含義。 它根據每個(非休眠)年的最大宕機時間來表示每個級別,這可以容忍以滿足正常運行時間要求。 它還列出了一些通常滿足這些要求的系統類型的例子。

在談論可用性級別時,請注意應該指定涉及的總體時間範圍(幾週,幾個月,幾年等)以給出最強烈的含義。 一個產品在一年或更長時間內達到99.9%的正常運行時間,已經證明自己的程度遠遠超過其可用性僅在幾週內測量的程度。

網絡可用性:一個例子

可用性一直是系統的一個重要特性,但在網絡上成為一個更加關鍵和復雜的問題。 就其性質而言,網絡服務通常分佈在多台計算機上,並且還可以依賴於各種其他輔助設備。

域名系統(DNS)為例 - 用於Internet和許多專用Intranet網絡,以根據其網絡地址維護計算機名稱列表。 DNS在名為主DNS服務器的服務器上保留其名稱和地址的索引。 如果只配置一台DNS服務器,則服務器崩潰會關閉該網絡上的所有DNS功能。 但是,DNS提供對分佈式服務器的支持。 除了主服務器之外,管理員還可以在網絡上安裝二級和三級DNS服務器。 現在,三個系統中任何一個系統出現故障都不太可能導致DNS服務的完全丟失。

服務器崩潰,其他類型的網絡中斷也會影響DNS可用性。 例如,鏈路故障可以通過使客戶端無法與DNS服務器進行通信來有效地關閉DNS。 在這些情況下,一些人(取決於他們在網絡上的物理位置)丟失DNS訪問權,但其他人不受影響並不罕見。 配置多個DNS服務器也有助於處理可能影響可用性的間接故障。

感知可用性和高可用性

中斷並非完全相同:故障發生的時間在網絡可用性方面也起著重要作用。 例如,經常遭遇週末中斷的業務系統可能會顯示相對較低的可用性數量,但這種停機時間可能甚至不會被正規員工所注意到。網絡行業使用術語“ 高可用性”來指代專門設計的系統和技術可靠性,可用性和可服務性。 這樣的系統通常包括冗餘硬件( 例如磁盤和電源)和智能軟件( 例如 ,負載平衡和故障切換功能)。 實現高可用性的難度在四和五個九的級別顯著增加,因此供應商可以為這些功能收取成本費用。