北京2022年3月8日 /美通社/ -- 隨著云計算技術的蓬勃發展,浪潮云海 OS本著“服務客戶、成就客戶”的核心理念,致力于打造穩定、高效的云計算操作系統。
網絡是實現云主機之間通信的關鍵技術之一,為了保證云主機業務的可靠性,通常會對云主機的多個網卡做BOND配置。由于現場環境比較復雜,特別是網絡環境,因此會增加用戶或者運維工程師設置云主機網絡信息的困難。
浪潮云海OS團隊突破云主機網卡BOND技術瓶頸,實現云主機的網絡信息校驗、網絡信息配置、網卡BOND和刪除BOND等核心功能,讓云主機網絡配置更簡單:
(1)實現云主機網絡配置信息校驗
現實應用場景中,經常會因為云主機的操作系統鏡像文件原定制化的網絡配置殘留,導致云主機內網絡信息與云平臺的網絡信息不一致。浪潮云海OS產品實現了云主機系統內部的網絡信息是否與云平臺的網絡信息的一致性校驗,其實現原理如下:
如圖1所示,平臺Compute模塊通過Hypervisor層與云主機內Configure Module模塊交互,向ConfigureModule模塊發出指令獲取云主機的網卡信息。然后校驗云主機的網卡信息是否和云平臺Network模塊為云主機分配的網絡信息是否一致,如果信息一致則通知用戶或者運維工程師云主機網絡信息一切正常。否則會提示用戶或者運維工程師云主機網卡信息異常,并通過相關指南指導用戶對云主機網絡信息進行一致性更新操作。
(2)正確更新云主機網卡信息
基于上述實現,如果云主機的網絡信息與云平臺的網絡信息不一致,可以通過該功能簡單準確的更新云主機的網絡信息。
如圖2所示,云平臺Compute模塊向Network模塊獲取云主機的網卡信息,然后通過Hypervisor層與云主機內Configure Module模塊交互,向Configure Module模塊發出指令和云主機網卡信息參數。最后Configure Module模塊根據云平臺的指令,正確更新云主機的網卡信息。
(3)令云主機網卡BOND更優雅
在實際場景中,為了保證云主機網絡業務的可靠性,通常會對云主機的多塊網卡做BOND。用戶或者運維工程師在配置云主機網卡BOND時,操作比較繁瑣且容易出現錯誤,浪潮云海OS實現了網卡配置BOND的界面化操作,是該操作簡單、準確、高效,其實現原理如下所示。
基于上述操作可以確保云主機網絡信息的正確性,然后用戶或者運維工程師可基于云平臺合理規劃云主機的網卡BOND策略,如圖3所示,在選擇BOND策略后,通過Hypervisor層與云主機內Configure Module模塊交互,向Configure Module模塊發出指令和網卡BOND請求,最后Configure Module模塊根據網卡BOND策略對云主機網卡配置BOND。解除網卡BOND實現原理與此類似,這里不再進行贅述。
面對復雜的現場環境,特別是網絡環境,通過該技術使得用戶或者運維工程師實現云主機的網絡信息校驗、網絡信息配置、網卡BOND和刪除BOND的操作簡潔、高效、準確。