冗餘檢視原始碼討論檢視歷史
冗餘 |
冗餘多餘的重複或囉嗦內容(包括信息、語言、代碼、結構、服務、軟件、硬件等等)均稱為冗餘。冗餘有兩層含義,第一層含義是指多餘的不需要的部分,第二層含義是指人為增加重複部分,其目的是用來對原本的單一部分進行備份,以達到增強其安全性的目的,這在信息通信系統當中有着較為廣泛的應用。
基本信息
中文名[1] 冗餘
外文名 Redundancy
拼音 rǒng yú
含義
在通信工程當中,冗餘指出於系統安全和可靠性等方面的考慮,人為地對一些關鍵部件或功能進行重複的配置。當系統發生故障時,比如某一設備發生損壞,冗餘配置的部件可以作為備援,及時介入並承擔故障部件的工作,由此減少系統的故障時間。冗餘尤用於應急處理。冗餘可以存在於不同層面,如網絡冗餘、服務器冗餘、磁盤冗餘、數據冗餘等。
形式
2.1硬件冗餘
舉例:
1)電源冗餘:高端服務器產品普遍採用雙電源系統,這兩個電源是負載均衡的,即在系統工作時它們同時為系統提供電力,當一個電源出現故障時,另一個電源會立即承擔所有的負載。有些服務器系統實現了直流電源的冗餘,另一些服務器產品實現了直流和交流電源的全冗餘。
2)存儲子系統:存儲子系統是整個服務器系統中最容易發生故障的地方,可以通過以下幾種方法實現冗餘:
磁盤鏡像:將相同的數據分別寫入兩個磁盤中。
磁盤雙聯:為鏡像磁盤增加一個I/O控制器,形成了磁盤雙聯,使總線爭用情況得到改善。
獨立/廉價冗餘磁盤陣列RAID(Redundant Arrays of Independent/Inexpensive Disks)由2個以上磁盤組成,通過一個控制器協調運動機制使單個數據流依次寫入這幾個磁盤中,有RAID10、RAID01、RAID0、RAID5等級別。
3)I/O卡冗餘:網卡冗餘是指在服務器中插上多個網卡。冗餘網卡技術原為大型機及中型機上的技術,現也漸被PC服務器所擁有。多個網卡可共同承擔網絡流量,且具有容錯功能。
4)CPU冗餘:系統中主處理器並不會經常出現故障,但對稱多處理器(SMP)能讓多個CPU分擔工作以提供某種程度的容錯。
2.2信息冗餘
舉例:差錯檢查和糾錯法
2.3軟件冗餘
舉例:雙機集群軟件、代碼冗餘
不足
冗餘配置的初衷是為了加強系統的可靠性,但冗餘配置會導致系統變得更為複雜,從而極易引入新的問題。
參考來源