要想從 nova-api-metadata 獲得 metadata,需要指定 instance 的 id。但 instance 剛啟動時無法知道自己的 id,所以 http 請求中不會有 instance id 信息,id 是由 neutron-metadata-agent 添加進去的。針對 ...
接上節,啟動 neutron router 后 instancec 終於拿到了 metadata, 從下面c 的啟動日志可知: c 所認為的 metadata 服務地址是 . . . ,端口為 。我們在c 中嘗試訪問一下 metadata。 確實能夠拿到 metadata。但我們知道 nova api metadata 是運行在控制節點上的,IP並不是 . . . ,這是怎么實現的呢 下面我們分析 ...
2017-03-24 06:39 0 3456 推薦指數:
要想從 nova-api-metadata 獲得 metadata,需要指定 instance 的 id。但 instance 剛啟動時無法知道自己的 id,所以 http 請求中不會有 instance id 信息,id 是由 neutron-metadata-agent 添加進去的。針對 ...
我們將通過實驗詳細分析 instance 從 nova-api-metadata 獲取信息的完整過程。 環境介紹 1. 一個 all-in-one 環境(多節點類似)。 2. 已創建 neutron 網絡 test_net,DHCP 已啟動。在這個 metadata 實驗 ...
可以通過 nova-api-metadata 的 REST API 來獲取 metadata 信息。no ...
本節我們將詳細講解 Cinder 的各個子服務。 cinder-api cinder-api 是整個 Cinder 組件的門戶,所有 cinder 的請求都首先由 nova-api 處理 ...
本節開始,我們將詳細講解 Nova 的各個子服務。 前面架構概覽一節知道 Nova 有若干 nova-* 的子服務,下面我們將依次學習最重要的幾個。今天先討論 nova-api 和 nova- ...
前面我們已經討論了 DHCP agent 的配置以及 namespace 如何隔離 dnsmasq 服務,本節將以 cirros-vm1 為例分析獲取 DHCP IP 的詳細過程。 在創建 instance 時,Neutron 會為其分配一個 port,里面包含了 MAC 和 IP 地址信息 ...
OpenStack 默認通過 l3-agent 創建和管理 neutron-ns-metadata-proxy,進而與 nova-metadata-api 通信。但不是所有環境都有 l3-agent,比如直接用物理 router 的場景。這時就需要走另一條路:讓 dhcp-agent 來創建和管理 ...
實現 instance 定制化,cloud-init(或 cloudbase-init)只是故事的一半,metadata service 則是故事的的另一半。兩者的分工是:metadata service 為 cloud-init 提供自定義配置數據,cloud-init 完成配置工作 ...