系列文章(三)丨雲管理虛擬化裝置

2021-10-06 17:59:44 字數 1874 閱讀 9891

*本文作者系vmware中國研發中心研發總監 路廣

第三篇 雲管理虛擬化裝置

智神星(pallas)架構介紹

pallas是asteroid專案繼穀神星(ceres)之後的第二個里程碑,在這個發布裡解決了雲管理虛擬化裝置的基本問題:

pallas架構的主要功能由管理器和**虛機來實現,其設計要點是:

安裝要求

安裝管理器

安裝管理器的方式和典型的安裝虛機ova的方式相同,參照pallas安裝手冊上的步驟即可順序完成。

需要說明的是:雖然管理器是以ova方式封裝的,但它並不依賴於特定的虛擬化基礎設施或者雲平台才能安裝。從技術上講,完全可以將其ova轉換成其他格式,或者在任何支援ova格式的雲平台上安裝。

安裝**

為了簡化安裝**的過程,建議採用虛機ova而不是二進位製包的方式進行安裝。

可以採用ovf tools來遠端安裝ova,或者利用esxi ui的方式直接安裝。

ovftool --acceptalleulas --name=pallas_agent --datastore=datastorename -dm=thin --x:injectovfenv --poweron pallas_agent_ubuntu.ova 『vi://username:password@esxihost』

配置與使用

配置在開始使用之前,配置好**非常關鍵。為了確保通訊安全性,切記在修改/etc/vmware/pallas_agent/pallas_agent.conf檔案之後,需要以下面的方式對該檔案加密。

python3 /root/agent/install/encrypte_password.py your-password

如果裝置上雲是通過wifi、或運營商網路出口,需要另外把相應的pcie或usb介面的網絡卡透傳給**虛機。這樣**虛機有出口上雲,它就能夠註冊到管理器了。

使用在裝置註冊到管理器之後,就可以像通常的管理工具一樣對使用者、裝置、虛機進行crud之類的操作了。

需要注意的是:因為管理器和裝置之間元資料的傳輸協議是基於mqtt,所以裝置和虛機等狀態的更新是非同步完成的。如果不能及時看到任務完成,可能需要稍候、或者重新整理狀態。

完成以上所有這些功能,都不需要管理器和裝置之間雙向ip可見,也不需要建立任何vpn或sd-wan,裝置也可以安全地位於防火牆、nat和閘道器的後面。

有了以上這些基礎功能的支撐,就很容易進行擴充套件、從雲管理大規模虛擬化裝置,並在其上部署像edgex foundry框架的邊緣應用了。在2023年12月的edgex foundry china day上的工作坊,已經展示過通過雲管理虛擬化裝置來部署基於edgex foundry框架的邊緣應用例項。

- 未完待續 -

在文章(一)邊緣計算的探索與實踐和文章(二)構造與安裝虛擬化裝置中介紹了如何構建並安裝虛擬化裝置,以及如何從雲來管理虛擬化裝置。在前言中介紹了除了虛擬化裝置之外,另一種方案是容器化裝置。

實際上容器化裝置的使用非常普遍,常常是以本機編排和雲運維的方式實現的。

本機編排意味著無法很好處理裝置單點故障,即使edgex foundry最常見的部署方式也是把微服務的核心容器例項部署在一台裝置上。

雲運維意味著從雲側管理容器化裝置,絕大多數廠商都有自己獨特的解決方案,這就帶來了更嚴重的技術碎片化問題。

系列文章(四)預告

系列文章(四)丨雲管理容器化裝置

本文作者系vmware中國研發中心研發總監 路廣 第四篇 雲管理容器化裝置 星雲 nebula 架構介紹 星雲 nebula 架構是基於以下的技術思路設計的 星雲服務支援edgex foundry邊緣計算框架,已經在 開放免費公測,有意嘗試的使用者可以聯絡yixingj vmware.com註冊試用...

雲儲存(三) 儲存虛擬化

儲存虛擬化是指將儲存資源集中到乙個大容量的資源池並實行單點統一管理,無需中斷應用即可改變儲存系統和資料遷移。虛擬化儲存環境下,無論後端物理儲存是什麼裝置,伺服器及其應用系統看到的都是其物理裝置的邏輯映像。所以即使物理儲存發生變化,這種邏輯映像也不會改變,系統管理員不必再關心後端儲存,只需要專注於管理...

虛擬化技術系列 虛擬機器管理平台及軟體結構

前一篇基礎概念篇,主要介紹虛擬化技術的發展歷程 基礎概念 關鍵指標等幾個方面,本篇開始著重於虛擬化平台hypervisor本身相關的技術介紹。虛擬化軟體結構層次 下圖是傳統非虛擬化軟體結構層次與虛擬化軟體結構層次的對比,撇開虛擬化環境下同一物理節點上可執行多個os的差別,最大的差別就是 虛擬化環境下...