‎浪潮雲海OS:打破技術瓶頸,讓網卡管理更簡便‎

隨著雲計算技術的蓬勃發展,浪潮雲海 OS本著”服務客戶、成就客戶”的核心理念,致力於打造穩定、高效的雲計算操作系統。‎

‎網路是實現雲主機之間通信的關鍵技術之一,為了保證雲主機業務的可靠性,通常會對雲主機的多個網卡做BOND配置。 由於現場環境比較複雜,特別是網路環境,因此會增加使用者或者運維工程師設置雲主機網路信息的困難。‎

‎浪潮雲海OS團隊突破雲主機網卡BOND技術瓶頸,實現雲主機的網路資訊校驗、網路資訊配置、網卡BOND和刪除BOND等核心功能,‎‎讓雲主機網路配置更簡單:‎

‎(‎‎1)實現雲主機網路配置資訊校驗‎

‎現實應用場景中,經常會因為雲主機的操作系統鏡像檔原定製化的網路配置殘留,導致雲主機內網路資訊與雲平臺的網路資訊不一致。 浪潮雲海OS產品實現了雲主機系統內部的網路資訊是否與雲平臺的網路資訊的一致性校驗,其實現原理如下:‎

圖1雲主機網卡資訊校驗邏輯檢視
‎圖1雲主機網卡資訊校驗邏輯檢視‎

‎如圖1所示,平臺Compute模組通過Hypervisor層與雲主機內Configure Module模組交互,向ConfigureModule模組發出指令獲取雲主機的網卡資訊。 然後校驗雲主機的網卡資訊是否和雲平臺Network模組為雲主機分配的網路資訊是否一致,如果資訊一致則通知使用者或者運維工程師雲主機網路資訊一切正常。 否則會提示使用者或者運維工程師雲主機網卡信息異常,並通過相關指南指導使用者對雲主機網路信息進行一致性更新操作。‎

‎(‎‎2)正確更新雲主機網卡資訊‎

‎基於上述實現,如果雲主機的網路資訊與雲平臺的網路資訊不一致,可以通過該功能簡單準確的更新雲主機的網路資訊。‎

圖2 更新雲主機網卡信息邏輯檢視
‎圖2 更新雲主機網卡信息邏輯檢視‎

‎如圖2所示,雲平臺Compute模組向Network模組獲取雲主機的網卡資訊,然後通過Hypervisor層與雲主機內Configure Module模組交互,向Configure Module模組發出指令和雲主機網卡信息參數。 最後Configure Module模組根據雲平臺的指令,正確更新雲主機的網卡資訊。‎

‎(‎‎3)令雲主機網卡BOND更優雅‎

‎在實際場景中,為了保證雲主機網路業務的可靠性,通常會對雲主機的多塊網卡做BOND。 使用者或者運維工程師在配置雲主機網卡BOND時,操作比較繁瑣且容易出現錯誤,浪潮雲海OS實現了網卡配置BOND的介面化操作,是該操作簡單、準確、高效,其實現原理如下所示。‎

图3 云主机网卡配置BOND逻辑视图
‎圖3 雲主機網卡配置BOND邏輯檢視‎

‎基於上述操作可以確保雲主機網路資訊的正確性,然後使用者或者運維工程師可基於雲平臺合理規劃雲主機的網卡BOND策略,如圖3所示,在選擇BOND策略后,通過Hypervisor層與雲主機內Configure Module模組交互,向Configure Module模組發出指令和網卡BOND請求,最後Configure Module模組根據網卡BOND策略對雲主機網卡配置BOND。 解除網卡BOND實現原理與此類似,這裡不再進行贅述。‎

‎面對複雜的現場環境,特別是網路環境,通過該技術使得使用者或者運維工程師實現雲主機的網路資訊校驗、網路資訊配置、網卡BOND和刪除BOND的操作簡潔、高效、準確。‎