[發明專利]一種虛擬交換機、虛擬交換機啟動方法,電子設備有效
| 申請號: | 201711182105.3 | 申請日: | 2017-11-23 |
| 公開(公告)號: | CN108183871B | 公開(公告)日: | 2019-03-12 |
| 發明(設計)人: | 黃淮;葉晉陽;王昕溥 | 申請(專利權)人: | 北京三快在線科技有限公司 |
| 主分類號: | H04L12/931 | 分類號: | H04L12/931;G06F9/455 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 莎日娜 |
| 地址: | 100083 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 虛擬交換機 守護進程 申請 重啟 計算機技術領域 虛擬機啟動 電子設備 共享內存 共享數據 靜態資源 內存空間 數據處理 初始化 進程 管理 | ||
本申請提供了一種虛擬交換機,屬于計算機技術領域,解決現有技術中虛擬交換機重新啟動過程中啟動速度慢的問題。本申請實施例公開的虛擬交換機,通過將ovs?vswitchd進程拆分為主守護進程和副守護進程,并由主守護進程負責管理虛擬交換機在虛擬機啟動后的靜態資源,副守護進程負責數據處理,通過主守護進程申請和初始化共享內存,供所述副守護進程和所述主守護進程共享數據,使得在虛擬交換機僅需要熱重啟時,不再需要申請內存空間,有效縮短了虛擬交換機熱重啟的時間,提高了虛擬交換機的啟動效率。
技術領域
本申請涉及計算機技術領域,特別是涉及一種虛擬交換機、虛擬交換機啟動方法,電子設備。
背景技術
數據平面開發套件(DPDK,Data Plane Development Kit)是由6WIND,Intel等多家公司開發,主要基于Linux系統運行,用于快速數據包處理的函數庫與驅動集合,可以極大提高數據處理性能和吞吐量,提高數據平面應用程序的工作效率,廣泛應用于虛擬交換機(OVS,Open vSwitch)的加速解決方案。DPDK的主要功能是為物理機上的虛擬機提供二層網絡接入,類似運行在宿主機上的虛擬交換機。基于DPDK的OVS通過結合了DPDK和vhost-user技術的優勢,vhost-user是一個支持用戶態vhost-backend程序的工作模式,實現了從虛擬機到宿主機上數據的零拷貝,極大的提高了OVS的性能。但是,基于DPDK的OVS系統在升級過程中,ovs-vswitchd進程重啟需要2-3分鐘,在這期間,宿主機上所有虛擬機網絡不可達,與外網網絡連接斷開,嚴重降低了虛擬機的工作性能。
可見,現有技術中的基于DPDK的虛擬交換機至少存在重啟速度慢,以及由于網絡不可用導致的工作效率低下的缺陷。
發明內容
本申請提供一種虛擬交換機,解決現有技術中的虛擬交換機重新啟動過程中存在的上述至少一個問題。
為了解決上述問題,第一方面,本申請公開了一種虛擬交換機,包括:
主守護進程,至少用于管理虛擬交換機在虛擬機啟動后的靜態資源;
副守護進程,至少用于虛擬機之間,和/或,虛擬機和宿主機之間的數據傳輸和數據處理;
共享內存,由所述主守護進程申請和初始化,所述副守護進程通過所述共享內存獲取共享數據;
所述副守護進程根據所述主守護進程發送的消息獲取所述共享內存中的共享數據。
第二方面,本申請公開了一種虛擬交換機啟動方法,應用于本申請實施例中所述的虛擬交換機,所述方法包括:
根據虛擬交換機的熱重啟指令,控制所述虛擬交換機的副守護進程基于共享內存中的共享數據重新啟動;
控制所述副守護進程通過所述主守護進程獲取所述共享內存中的共享數據;其中,所述共享內存由所述主守護進程申請和初始化。
第三方面,本申請實施例提供了一種電子設備,包括存儲器,還包括本申請實施例所述的虛擬交換機。
第四方面,本申請實施例提供了一種計算機可讀存儲介質,其上存儲有計算機程序,該程序被處理器執行時實現本申請實施例所述的虛擬交換機啟動方法的步驟。
本申請實施例公開的虛擬交換機,通過將ovs-vswitchd進程拆分為主守護進程和副守護進程,并由主守護進程負責管理虛擬交換機在虛擬機啟動后的靜態資源,副守護進程負責數據傳輸和數據處理,通過主守護進程申請和初始化共享內存,供所述副守護進程和所述主守護進程共享數據,使得在虛擬交換機僅需要熱重啟時,不再需要申請內存空間,解決現有技術中的虛擬交換機重新啟動過程中啟動速度慢的問題。通過所述副守護進程和所述主守護進程共享上述共享內存,并由主守護進程負責創建和刪除共享內存,有效縮短了虛擬交換機熱重啟的時間,提高了虛擬交換機的啟動效率。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京三快在線科技有限公司,未經北京三快在線科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711182105.3/2.html,轉載請聲明來源鉆瓜專利網。





