【转载】冗余与热备的概念区别
原文地址:http://www.elecfans.com/article/83/116/2017/20171121582797.html
冗余,指重復配置系統的一些部件,當系統發生故障時,冗余配置的部件介入并承擔故障部件的工作,由此減少系統的故障時間Redundan,自動備援,即當某一設備發生損壞時,它可以自動作為后備式設備替代該設備
很多集成商把熱備用做為冗余賣,這是有區別的,真正的冗余,兩個控制器都接受信號,只是一個不往外送信號,這樣切換的時間非常短,比如在緊急停車系統中應用;而熱備用有一個切換的時間,只有一個控制器出現問題了,另一個控制器才接受信號,時間比較長。熱備用你自己也可以做,比如在兩個控制器中下裝相同的程序,外部的信號通過繼電器分兩路送到控制器中
?
熱備多用于機泵,冗余的意思則有兩種,信號回路(光纜)冗余這個不是熱備,或者sis系統的多處理器表決系統即CPU冗余這是熱備的。
可以簡單的理解為: 冗余是兩個設備都在同時運行中。時刻的交換著數據。只是一個參與了控制權,另一個只有監視權 。而熱備:是一個在工作,另一個在休息,只有工作中的壞了,它才工作。
冗余的的技術含量比熱備高點,兩個部件都接受信號,只有一個輸出,當出現故障時,自動切換到另一個部件,對系統的故障檢測和響應時間都是有要求的,熱備切換要慢一些,也可以采取手動切換,要求要低點。
詳細解釋如下:
冗余其實是一個很寬泛的技術概念,而不是大家理解中的技術方法,冗余原始概念是重復配置系統的一
些部件,當系統發生故障時,冗余配置的部件介入并承擔故障部件的工作,由此減少系統的故障時間。冗余按類型分為主動和被動形式,所謂主動和被動主要是主從切換的能動性上來分析,主動冗余是可以主動切換,就是可以隨時自行切換;被動冗余是指當正在運行的組件壞掉或者不正常的時候才會切換到備用組件,其中也包括用戶手動或者用戶程序切換方式,按照功能來分又分成Hotstandby、Warmstandby和Coldstandby,整理以后見下圖:
1、Coldstandby
冷備用,其實說白了就是backup,他是通過備份所有正常運行的組件放在一旁或者倉庫里,等運行的組件壞了以后更換新的組件來完成系統的正常運行,這個冗余時間和更換時間息息相關。這種冷備用方式很少去關注響應時間,并且需要運維人員干預操作。舉個例子,一套PLC運行系統,在做備件時做了完全的配置備件,當PLC在運行時因為夜晚雷電發現有一塊AI卡件燒毀了,運維人員馬上把系統斷電,然后更換卡件,在上電運行,這就是一個完整的coldstandby的過程,至于其中耽誤的時間,只能視運維人員的對系統的熟練程度而定并且必須被動接受。
2、Warmstandby
溫備用,是兩套完全一樣的配置組件,一個正常運行被視為主,另一個帶機并不運行備用被視為從,每隔一段時間,主從的內容相互交換一次,當運行組件出現故障,備用組件才會運行承擔工作。舉個例子,西門子的300軟冗余系統,兩臺微處理器的冗余方式就是溫備,主處理器控制系統的輸入和輸出(I/O),而備用處理器上電和主處理器停止控制過程中的等待時間。當發生這種情況,備用處理器承擔的I/O控制,并采取指定的主處理器,處理器允許脫機成為次要處理器,并可以在不犧牲過程控制維護。
在正常操作中,主處理器提供定期更新的備用處理器。這些更新通常發生在每個程序掃描結束,并可能在任何時間只涉及了部分數據。因此,當轉換發生時,備用處理器可以工作過的數據不完整,因為它可能會采取一些備用處理器程序掃描追上來這里的主要是前轉換。這可能有助于在轉換過程中顛簸。從硬件的角度來看,溫,熱冗余系統幾乎相同,所以很容易混淆。
3、Hotstandby
熱備用,是兩套完全一樣的組件,全部都是上電并運行的狀態,兩個組件同時進行數據采集、數據處理和計算,只是主組件擔任輸出控制任務,兩個組件實時交互,當主從切換的時候必須完成無擾動切換。而且熱備組件系統是隨時切換同時檢測組件狀態并報告。
熱備系統即使在一瞬間也不能讓系統godown,當主從切換的時候,需要完成系統通訊消息和數據更新以及堆棧的同步,從而苛刻實現程序執行的速度和堆棧段內容都是一致的,為了確保熱備系統的操作正確性,全部數據需要實時主從交互,其交互方法有兩種,第一種就是常規的掃描和傳輸方法,這種技術早期被施耐德的PLC廣泛使用,首先先是在程序掃描結束后傳輸所改變的內容,首先程序掃描時間是程序執行和傳輸的時間組合,這也就是PLC的執行周期為什么有時間周期定義之說了,這樣就不是每次把PLC內全部程序進行交互,減少同步任務復合,但當從plc內沒有程序的時候,主plc會把全部內容同步過去,但這個過程只是上電或者首次運行時候做一次比較。這種熱備方式是一種經典和準確的熱備方法,并且這種方法延續至今。
第二種方法就是異步傳輸方法,在異步傳輸,主系統中在其電路有兩個獨立的微處理器。第一個微處理器執行程序。在執行結束,所有數據被傳遞給第二個微處理器。這第二個微處理器處理所有的傳輸任務,而第一個微處理器執行下一個程序掃描。因此,一個微處理器是執行,而另一種是傳輸到備用處理器的數據。由于這種從主處理器輔助處理器的數據傳輸是異步的程序掃描,它隨時的數據傳輸,而不會影響程序執行和系統負荷。這種熱備異步傳輸的方式是AB的Contrologix一項技術,他的冗余配置中主從系統各有三個CPU,第一個就是執行程序的CPU,第二個就是起到數據總線的背板CPU,第三個就是同步模塊RM的CPU,所以他的任務被分配在多個CPU當中。
最后還是要說一下,其實大家理解中的冗余技術其實就是熱備的方法,因為傳統DCS進入大家視野比較早,DCS廠家把冗余概念做到了極致,它把兩套物理硬件在邏輯上封裝成為一個獨立體,所以造成很多技術人員認為只有物理上兩個組件但在邏輯上是一個組件被稱為冗余,邏輯上是兩個組件的叫做熱備。
冗余肯定是熱備,熱備不一定是冗余。
總結
以上是生活随笔為你收集整理的【转载】冗余与热备的概念区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle 12C 创建用户失败 解决
- 下一篇: R语言学习-问题解决-Error in