国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于Docker實(shí)現(xiàn)冗余交換機(jī)操作系統(tǒng)的方法_2

      文檔序號(hào):9929423閱讀:來(lái)源:國(guó)知局
      動(dòng)化封裝為高級(jí)編程語(yǔ)言接口,比如Java,Python,C#等;
      將轉(zhuǎn)換后的高級(jí)語(yǔ)言編程接口存入硬件編程資源池?cái)?shù)據(jù)庫(kù)相對(duì)應(yīng)的硬件設(shè)備條目中。
      [0027]網(wǎng)絡(luò)管理員指定需要在交換機(jī)操作系統(tǒng)內(nèi)核上運(yùn)行的主、備交換機(jī)操作系統(tǒng)版本,主、備交換機(jī)操作系統(tǒng)版本的指定通過交換機(jī)操作系統(tǒng)內(nèi)核提供的命令行來(lái)傳遞給Docker Engine提供的拉取鏡像服務(wù)。
      [0028]由DockerEngine服務(wù)由遠(yuǎn)程Docker Registry鏡像倉(cāng)庫(kù)拉取指定交換機(jī)操作系統(tǒng)鏡像,包括以下步驟:1 )Docker Engine的拉取鏡像服務(wù)獲得由交換機(jī)操作系統(tǒng)內(nèi)核傳遞過來(lái)的主、備交換機(jī)操作系統(tǒng)版本,并寫入拉取鏡像命令,發(fā)送給遠(yuǎn)程Docker Registry月艮務(wù)器;2)遠(yuǎn)程Docker Registry服務(wù)器在收到拉取鏡像命令之后,將指定版本的鏡像下發(fā)到交換機(jī)。
      [0029]獲取鏡像成功后,交換機(jī)操作系統(tǒng)內(nèi)核依照主、備交換機(jī)操作系統(tǒng)鏡像部署主、備交換機(jī)操作系統(tǒng)容器,包括以下步驟:I)交換機(jī)操作系統(tǒng)內(nèi)核優(yōu)先部署主交換機(jī)操作系統(tǒng)容器;2)主交換機(jī)操作系統(tǒng)容器獲得交換機(jī)操作系統(tǒng)內(nèi)核的最高級(jí)別控制權(quán),并建立與硬件控制資源池?cái)?shù)據(jù)庫(kù)的聯(lián)系,獲得對(duì)硬件資源的控制權(quán);3)完成主交換機(jī)操作系統(tǒng)容器的部署后,交換機(jī)操作系統(tǒng)內(nèi)核部署備交換機(jī)操作系統(tǒng)容器,并設(shè)置備交換機(jī)操作系統(tǒng)處于睡眠狀態(tài)。
      [0030]部署成功后,交換機(jī)操作系統(tǒng)工作在主交換機(jī)操作系統(tǒng)容器的控制下,網(wǎng)絡(luò)管理員可以通過交換機(jī)行為描述腳本來(lái)部署網(wǎng)絡(luò)功能,交換機(jī)行為描述腳本采用符合YAML(YAML Ain’t Markup Language)規(guī)范的自定義標(biāo)準(zhǔn)。
      [0031]交換機(jī)操作系統(tǒng)工作在主交換機(jī)操作系統(tǒng)容器的控制下,網(wǎng)絡(luò)管理員可以通過交換機(jī)行為描述腳本來(lái)部署網(wǎng)絡(luò)功能,包括以下步驟:I)網(wǎng)絡(luò)管理員根據(jù)網(wǎng)絡(luò)配置要求編寫符合標(biāo)準(zhǔn)定義的交換機(jī)行為描述腳本;2)交換機(jī)操作系統(tǒng)內(nèi)核解析并運(yùn)行交換機(jī)行為描述腳本中的相關(guān)命令;3)交換機(jī)操作系統(tǒng)內(nèi)核將相關(guān)命令交給Docker Engine服務(wù)去處理,Docker Engine依據(jù)命令從遠(yuǎn)程Docker Registry拉取相應(yīng)的鏡像,如系統(tǒng)組件、網(wǎng)絡(luò)協(xié)議模塊、數(shù)據(jù)庫(kù)等;4)鏡像拉取完成后,Docker Engine為其建立相應(yīng)的容器,并附加到主交換機(jī)操作系統(tǒng)容器上,為主交換機(jī)操作系統(tǒng)中的操作提供服務(wù)。
      [0032]在當(dāng)前主交換機(jī)操作系統(tǒng)容器中,提供切換至備交換機(jī)操作系統(tǒng)的命令,通過主交換機(jī)操作系統(tǒng)容器中的命令行方式進(jìn)行切換。
      [0033]如附圖4所示,將交換機(jī)操作系統(tǒng)內(nèi)核及資源控制權(quán)交給備交換機(jī)操作系統(tǒng)容器,主、備交換機(jī)操作系統(tǒng)容器身份互換。包括以下步驟:I)用戶在當(dāng)前的主交換機(jī)操作系統(tǒng)容器內(nèi)觸發(fā)操作系統(tǒng)切換命令;2)交換機(jī)操作系統(tǒng)內(nèi)核激活備交換機(jī)操作系統(tǒng)容器,并使主交換機(jī)操作系統(tǒng)容器處于睡眠狀態(tài);3)按照時(shí)間排序最靠后的交換機(jī)行為描述腳本對(duì)備交換機(jī)操作系統(tǒng)容器進(jìn)行配置。
      [0034]上述【具體實(shí)施方式】?jī)H是本發(fā)明的具體個(gè)案,本發(fā)明的專利保護(hù)范圍包括但不限于上述【具體實(shí)施方式】,任何符合本發(fā)明的一種基于Docker實(shí)現(xiàn)冗余交換機(jī)操作系統(tǒng)的方法的權(quán)利要求書的且任何所述技術(shù)領(lǐng)域的普通技術(shù)人員對(duì)其所做的適當(dāng)變化或替換,皆應(yīng)落入本發(fā)明的專利保護(hù)范圍。
      【主權(quán)項(xiàng)】
      1.一種基于Docker實(shí)現(xiàn)冗余交換機(jī)操作系統(tǒng)的方法,其特征在于,其實(shí)現(xiàn)過程為: . 1)選定Linux作為交換機(jī)操作系統(tǒng)內(nèi)核,在交換機(jī)操作系統(tǒng)內(nèi)核中添加DockerEngine服務(wù),并作為系統(tǒng)啟動(dòng)進(jìn)程在交換機(jī)操作系統(tǒng)內(nèi)核啟動(dòng)時(shí)自動(dòng)啟動(dòng);. 2)交換機(jī)操作系統(tǒng)內(nèi)核啟動(dòng)之后,獲得對(duì)交換機(jī)硬件資源的控制權(quán),并調(diào)用硬件資源驅(qū)動(dòng),封裝可供Docker容器調(diào)用的編程接口以形成硬件編程資源池;. 3)網(wǎng)絡(luò)管理員指定需要在交換機(jī)操作系統(tǒng)內(nèi)核上運(yùn)行的主、備交換機(jī)操作系統(tǒng)版本,Docker Engine提供拉取指定交換機(jī)操作系統(tǒng)鏡像的服務(wù); .4)獲取鏡像成功后,交換機(jī)操作系統(tǒng)內(nèi)核依照主、備交換機(jī)操作系統(tǒng)鏡像部署主、備交換機(jī)操作系統(tǒng)容器;. 5)部署成功后,交換機(jī)操作系統(tǒng)工作在主交換機(jī)操作系統(tǒng)容器的控制下,網(wǎng)絡(luò)管理員通過交換機(jī)行為描述腳本來(lái)部署網(wǎng)絡(luò)功能;. 6)在當(dāng)前主交換機(jī)操作系統(tǒng)容器中,提供切換至備交換機(jī)操作系統(tǒng)的命令,并將交換機(jī)操作系統(tǒng)內(nèi)核及資源控制權(quán)交給備交換機(jī)操作系統(tǒng)容器,主、備交換機(jī)操作系統(tǒng)容器身份互換。2.根據(jù)權(quán)利要求1所述的一種基于Docker實(shí)現(xiàn)冗余交換機(jī)操作系統(tǒng)的方法,其特征在于,步驟I )中,在交換機(jī)操作系統(tǒng)內(nèi)核中添加Docker Engine服務(wù)通過使用C語(yǔ)言改寫Docker Engine服務(wù)的Go語(yǔ)言實(shí)現(xiàn),并將其整合到Linux內(nèi)核當(dāng)中。3.根據(jù)權(quán)利要求1所述的一種基于Docker實(shí)現(xiàn)冗余交換機(jī)操作系統(tǒng)的方法,其特征在于,步驟2)中,封裝可供Docker容器調(diào)用的編程接口以形成硬件編程資源池,包括以下步驟: 交換機(jī)操作系統(tǒng)內(nèi)核掃描硬件設(shè)備并查詢對(duì)應(yīng)驅(qū)動(dòng)程序; 將查詢到的硬件設(shè)備及其對(duì)應(yīng)驅(qū)動(dòng)程序編程接口寫入硬件編程資源池?cái)?shù)據(jù)庫(kù)中; 通過SWIG編程接口轉(zhuǎn)換工具將硬件編程資源池?cái)?shù)據(jù)庫(kù)中的C語(yǔ)言編程接口自動(dòng)化封裝為尚級(jí)編程語(yǔ)言接口 ; 將轉(zhuǎn)換后的高級(jí)語(yǔ)言編程接口存入硬件編程資源池?cái)?shù)據(jù)庫(kù)相對(duì)應(yīng)的硬件設(shè)備條目中。4.根據(jù)權(quán)利要求1所述的一種基于Docker實(shí)現(xiàn)冗余交換機(jī)操作系統(tǒng)的方法,其特征在于,步驟3)中主、備交換機(jī)操作系統(tǒng)版本的指定通過交換機(jī)操作系統(tǒng)內(nèi)核提供的命令行來(lái)傳遞給Docker Engine服務(wù),Docker Engine服務(wù)通過遠(yuǎn)程Docker Registry服務(wù)器的鏡像倉(cāng)庫(kù)拉取指定交換機(jī)操作系統(tǒng)鏡像。5.根據(jù)權(quán)利要求4所述的一種基于Docker實(shí)現(xiàn)冗余交換機(jī)操作系統(tǒng)的方法,其特征在于,步驟3)中拉取指定交換機(jī)操作系統(tǒng)鏡像的具體實(shí)現(xiàn)過程為:Docker Engine的拉取鏡像服務(wù)獲得由交換機(jī)操作系統(tǒng)內(nèi)核傳遞過來(lái)的主、備交換機(jī)操作系統(tǒng)版本,并寫入拉取鏡像命令,發(fā)送給遠(yuǎn)程Docker Registry服務(wù)器;遠(yuǎn)程Docker Registry服務(wù)器在收到拉取鏡像命令之后,將指定版本的鏡像下發(fā)到交換機(jī)。6.根據(jù)權(quán)利要求1所述的一種基于Docker實(shí)現(xiàn)冗余交換機(jī)操作系統(tǒng)的方法,其特征在于,步驟4)的具體實(shí)現(xiàn)過程為: 獲取鏡像成功后,交換機(jī)操作系統(tǒng)內(nèi)核先部署主交換機(jī)操作系統(tǒng)容器; 主交換機(jī)操作系統(tǒng)容器獲得交換機(jī)操作系統(tǒng)內(nèi)核的控制權(quán),并建立與硬件控制資源池?cái)?shù)據(jù)庫(kù)的聯(lián)系,獲得對(duì)硬件資源的控制權(quán); 完成主交換機(jī)操作系統(tǒng)容器的部署后,交換機(jī)操作系統(tǒng)內(nèi)核部署備交換機(jī)操作系統(tǒng)容器,并設(shè)置備交換機(jī)操作系統(tǒng)處于睡眠狀態(tài)。7.根據(jù)權(quán)利要求1所述的一種基于Docker實(shí)現(xiàn)冗余交換機(jī)操作系統(tǒng)的方法,其特征在于,步驟5)的具體實(shí)現(xiàn)步驟為: 網(wǎng)絡(luò)管理員根據(jù)網(wǎng)絡(luò)配置要求編寫符合標(biāo)準(zhǔn)定義的交換機(jī)行為描述腳本; 交換機(jī)操作系統(tǒng)內(nèi)核解析并運(yùn)行交換機(jī)行為描述腳本中的相關(guān)命令; 交換機(jī)操作系統(tǒng)內(nèi)核將相關(guān)命令交給Docker Engine服務(wù)去處理,Docker Engine依據(jù)命令從遠(yuǎn)程Docker Registry服務(wù)器拉取相應(yīng)的鏡像; 鏡像拉取完成后,Docker Engine為其建立相應(yīng)的容器,并附加到主交換機(jī)操作系統(tǒng)容器上,為主交換機(jī)操作系統(tǒng)中的操作提供服務(wù)。8.根據(jù)權(quán)利要求7所述的一種基于Docker實(shí)現(xiàn)冗余交換機(jī)操作系統(tǒng)的方法,其特征在于,上述從遠(yuǎn)程Docker Registry服務(wù)器拉取的鏡像包括系統(tǒng)組件、網(wǎng)絡(luò)協(xié)議模塊、數(shù)據(jù)庫(kù)。9.根據(jù)權(quán)利要求1所述的一種基于Docker實(shí)現(xiàn)冗余交換機(jī)操作系統(tǒng)的方法,其特征在于,步驟6)中提供的切換至備交換機(jī)操作系統(tǒng)的命令通過主交換機(jī)操作系統(tǒng)容器中的命令行方式進(jìn)行切換。10.根據(jù)權(quán)利要求9所述的一種基于Docker實(shí)現(xiàn)冗余交換機(jī)操作系統(tǒng)的方法,其特征在于,步驟6)的具體實(shí)現(xiàn)步驟為: 用戶在當(dāng)前的主交換機(jī)操作系統(tǒng)容器內(nèi)觸發(fā)操作系統(tǒng)切換命令; 交換機(jī)操作系統(tǒng)內(nèi)核激活備交換機(jī)操作系統(tǒng)容器,并使主交換機(jī)操作系統(tǒng)容器處于睡眠狀態(tài); 按照時(shí)間排序最靠后的交換機(jī)行為描述腳本對(duì)備交換機(jī)操作系統(tǒng)容器進(jìn)行配置。
      【專利摘要】本發(fā)明公開了一種基于Docker實(shí)現(xiàn)冗余交換機(jī)操作系統(tǒng)的方法,其實(shí)現(xiàn)過程為,在交換機(jī)操作系統(tǒng)內(nèi)核中添加Docker Engine服務(wù);交換機(jī)操作系統(tǒng)內(nèi)核啟動(dòng)之后,封裝可供Docker容器調(diào)用的編程接口以形成硬件編程資源池;網(wǎng)絡(luò)管理員指定需要在交換機(jī)操作系統(tǒng)內(nèi)核上運(yùn)行的主、備交換機(jī)操作系統(tǒng)版本,Docker Engine提供拉取指定交換機(jī)操作系統(tǒng)鏡像的服務(wù);交換機(jī)操作系統(tǒng)內(nèi)核依照主、備交換機(jī)操作系統(tǒng)鏡像部署主、備交換機(jī)操作系統(tǒng)容器;網(wǎng)絡(luò)管理員通過交換機(jī)行為描述腳本來(lái)部署網(wǎng)絡(luò)功能;在當(dāng)前主交換機(jī)操作系統(tǒng)容器中,提供切換至備交換機(jī)操作系統(tǒng)的命令。該基于Docker實(shí)現(xiàn)冗余交換機(jī)操作系統(tǒng)的方法與現(xiàn)有技術(shù)相比,實(shí)現(xiàn)對(duì)交換機(jī)底層硬件資源的屏蔽,使網(wǎng)絡(luò)配置更加簡(jiǎn)潔。
      【IPC分類】G06F9/445, G06F9/455
      【公開號(hào)】CN105718302
      【申請(qǐng)?zhí)枴緾N201610030231
      【發(fā)明人】郝鵬, 于治樓, 鄭亮
      【申請(qǐng)人】浪潮集團(tuán)有限公司
      【公開日】2016年6月29日
      【申請(qǐng)日】2016年1月18日
      當(dāng)前第2頁(yè)1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1