91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何理解Metadata Service 架構

發布時間:2021-11-19 13:59:11 來源:億速云 閱讀:245 作者:柒染 欄目:云計算

這期內容當中小編將會給大家帶來有關如何理解Metadata Service 架構,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

nova-api-metadata

nova-api-metadata 是 nova-api 的一個子服務,它是 metadata 的提供者,instance 可以通過 nova-api-metadata 的 REST API 來獲取 metadata 信息。

nova-api-metadata 運行在控制節點上,服務端口是 8775。

通過進程 ID 13415 查看該啟動程序。

我們這個環境是 devstack,nova-api-metadata 的程序名稱就是 nova-api,nova-api-metadata 與常規的 nova-api 服務是合并在一起的。不過在 OpenStack 的其他發行版中可能有單獨的 nova-api-metadata 進程存在。

nova.conf 通過參數 enabled_apis 指定是否啟用 nova-api-metadata。

osapi_compute 是常規的 nova-api 服務,metadata 就是 nova-api-metadata 服務。

neutron-metadata-agent

nova-api-metadata 在控制節點上,走 OpenStack 內部管理網絡,instance 是無法通過 http://controller_ip:8775 直接訪問 metadata service 的,因為網絡不通。

那怎么辦呢?

答案是:借助 neutron-metadata-agent。

neutron-metadata-agent 運行在網絡節點上。instance 先將 metadata 請求發給 neutron-metadata-agent,neutron-metadata-agent 再將請求轉發到 nova-api-metadata。

這里還有個問題需要解釋清楚:instance 如何將請求發送到 neutron-metadata-agent?

實際上 instance 是不能直接與 neutron-metadata-agent 通信的,因為 neutron-metadata-agent 也是在 OpenStack 內部管理網絡上的。不過好在網絡節點上有另外兩個組件,dhcp agent 和 l3 agent,它們兩兄弟與 instance 可以位于同一 OpenStack network 中,這樣就引出了下一個組件: neutron-ns-metadata-proxy。

neutron-ns-metadata-proxy

neutron-ns-metadata-proxy 是由 dhcp-agent 或者 l3-agent 創建的,也運行在網絡節點。更精確的說法是:運行在網絡節點的 namespace 中。

如果由 dhcp-agent 創建,neutron-ns-metadata-proxy 就運行在 dhcp-agent 所在的 namespace 中;如果由 l3-agent 創建,neutron-ns-metadata-proxy 就運行在 neutron router 所在的 namespace 中。“neutron-ns-metadata-proxy” 中間的 ns 就是 namespace 的意思。neutron-ns-metadata-proxy 與 neutron-metadata-agent 通過 unix domain socket 直接相連。

這樣整個鏈路就打通了:

1. instance 通過 neutron network(Project 網絡)將 metadata 請求發送到 neutron-ns-metadata-proxy。

2. neutron-ns-metadata-proxy 通過 unix domain socket 將請求發給 neutron-metadata-agent。

3. neutron-metadata-agent 通過內部管理網絡將請求發送給 nova-api-metadata。

可能大家對于 neutron-ns-metadata-proxy 還會有些疑慮:既然 dhcp-agent 和 l3-agent 都可以創建和管理 neutron-ns-metadata-proxy,使用的時候該如何選擇呢?

簡單的說:各有各的使用場景,并且兩種方案可以共存。

上述就是小編為大家分享的如何理解Metadata Service 架構了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

望谟县| 黑水县| 高青县| 璧山县| 富锦市| 承德市| 凌云县| 威宁| 临武县| 上犹县| 兴隆县| 广东省| 漳州市| 石棉县| 鄂托克前旗| 顺平县| 黄山市| 内黄县| 毕节市| 南木林县| 当涂县| 咸宁市| 溧阳市| 含山县| 邵阳县| 云安县| 扶风县| 盐边县| 竹山县| 商丘市| 方山县| 翁牛特旗| 汝南县| 和龙市| 辽中县| 葵青区| 灵台县| 秭归县| 玉田县| 长顺县| 长海县|