Comware 架构理解
網絡操作系統
首先什么是網絡操作系統:
一種說法是:運行在路由器,網絡交換機,防火墻上的特別的操作系統
另一種說法是:部署在局域網或者私有網絡,允許網絡中的多個計算機共享文件和打印機,因為現在的單機系統實現了共享,所以不太提這個了。
下面是常見的第一種說法的網絡操作系統的經典例子
| 平臺 | 公司 |
| Comware | H3C |
| IOS | Cisco |
| JUNOS | Juniper |
Comware
它的架構更像是五大架構中的云服務架構
所有的特性運行在獨立的進程上,由linux的內核進行進程的調度。具體的任務線程采用搶占式的調度策略。當然可以手動設置優先級,保障關鍵任務。
Comware虛擬化:
第一種方式,IRF技術,多個物理設備虛擬為一個邏輯設備,N:1虛擬化 IRF 彈性智能架構 將多個設備通過堆疊口連接在一起形成一臺邏輯設備。
第二種方式,VD技術,一個物理設備虛擬為多個邏輯設備,1:N虛擬化 將虛擬設備的資源不僅按照端口進行劃分,也按照內存和CPU劃分,配合云架構,虛擬的N個設備獨立運行。
第三種方式,混合虛擬化 N:1:M虛擬化 結合上面的兩種技術
Comware高可用:
采用Graceful Restart平滑重啟技術實現進程級別的High Available首先是虛擬設備獨立運行保證可用。其次是單進程的GR:單進程運行的時候再內存數據庫保存關鍵信息,崩潰重啟的時候直接從內存讀取這些數據獨立恢復即可。再次是主備進程的GR:兩份進程,一份為主,一份為備,主掛掉之后備進程轉為主進程,并且做個備份進程。恢復時間短但是資源占用高。
主備結合也可以實現ISSU,in service software upgrade這個意思就是升級的時候首先對備進程設備進行升級,然后主備互換,成功之后再對編程備份進程的主進程進行升級。失敗的話,主備互換,依然使用舊的版本。這個和現在流行的互聯網開發的AB版本迭代是一個意思。A切換到升級的B,升級成功對A進行升級,升級失敗,切到A,重新修改B。
參考文獻
https://zh.wikipedia.org/wiki/%E7%BD%91%E7%BB%9C%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9Fhttp://www.ruanyifeng.com/blog/2016/09/software-architecture.htmlhttp://www.h3c.com.cn/About_H3C/Company_Publication/IP_Lh/2011/06/Home/Catalog/201112/736174_30008_0.htmhttp://www.h3c.com.cn/About_H3C/Company_Publication/IP_Lh/2011/06/Home/Catalog/201112/736181_30008_0.htm
來自為知筆記(Wiz)
萬事走心 精益求美
總結
以上是生活随笔為你收集整理的Comware 架构理解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Linux】linux抓包工具tcpd
- 下一篇: SDL2来源分析3:渲染(SDL_Ren