Comware 架构理解
網(wǎng)絡(luò)操作系統(tǒng)
首先什么是網(wǎng)絡(luò)操作系統(tǒng):
一種說法是:運(yùn)行在路由器,網(wǎng)絡(luò)交換機(jī),防火墻上的特別的操作系統(tǒng)
另一種說法是:部署在局域網(wǎng)或者私有網(wǎng)絡(luò),允許網(wǎng)絡(luò)中的多個計(jì)算機(jī)共享文件和打印機(jī),因?yàn)楝F(xiàn)在的單機(jī)系統(tǒng)實(shí)現(xiàn)了共享,所以不太提這個了。
下面是常見的第一種說法的網(wǎng)絡(luò)操作系統(tǒng)的經(jīng)典例子
| 平臺 | 公司 |
| Comware | H3C |
| IOS | Cisco |
| JUNOS | Juniper |
Comware
它的架構(gòu)更像是五大架構(gòu)中的云服務(wù)架構(gòu)
所有的特性運(yùn)行在獨(dú)立的進(jìn)程上,由linux的內(nèi)核進(jìn)行進(jìn)程的調(diào)度。具體的任務(wù)線程采用搶占式的調(diào)度策略。當(dāng)然可以手動設(shè)置優(yōu)先級,保障關(guān)鍵任務(wù)。
Comware虛擬化:
第一種方式,IRF技術(shù),多個物理設(shè)備虛擬為一個邏輯設(shè)備,N:1虛擬化 IRF 彈性智能架構(gòu) 將多個設(shè)備通過堆疊口連接在一起形成一臺邏輯設(shè)備。
第二種方式,VD技術(shù),一個物理設(shè)備虛擬為多個邏輯設(shè)備,1:N虛擬化 將虛擬設(shè)備的資源不僅按照端口進(jìn)行劃分,也按照內(nèi)存和CPU劃分,配合云架構(gòu),虛擬的N個設(shè)備獨(dú)立運(yùn)行。
第三種方式,混合虛擬化 N:1:M虛擬化 結(jié)合上面的兩種技術(shù)
Comware高可用:
采用Graceful Restart平滑重啟技術(shù)實(shí)現(xiàn)進(jìn)程級別的High Available首先是虛擬設(shè)備獨(dú)立運(yùn)行保證可用。其次是單進(jìn)程的GR:單進(jìn)程運(yùn)行的時(shí)候再內(nèi)存數(shù)據(jù)庫保存關(guān)鍵信息,崩潰重啟的時(shí)候直接從內(nèi)存讀取這些數(shù)據(jù)獨(dú)立恢復(fù)即可。再次是主備進(jìn)程的GR:兩份進(jìn)程,一份為主,一份為備,主掛掉之后備進(jìn)程轉(zhuǎn)為主進(jìn)程,并且做個備份進(jìn)程。恢復(fù)時(shí)間短但是資源占用高。
主備結(jié)合也可以實(shí)現(xiàn)ISSU,in service software upgrade這個意思就是升級的時(shí)候首先對備進(jìn)程設(shè)備進(jìn)行升級,然后主備互換,成功之后再對編程備份進(jìn)程的主進(jìn)程進(jìn)行升級。失敗的話,主備互換,依然使用舊的版本。這個和現(xiàn)在流行的互聯(lián)網(wǎng)開發(fā)的AB版本迭代是一個意思。A切換到升級的B,升級成功對A進(jìn)行升級,升級失敗,切到A,重新修改B。
參考文獻(xiàn)
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)
萬事走心 精益求美
總結(jié)
以上是生活随笔為你收集整理的Comware 架构理解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Linux】linux抓包工具tcpd
- 下一篇: SDL2来源分析3:渲染(SDL_Ren