連接第二個 insance 到 first_local_net - 每天5分鍾玩轉 OpenStack(83)


image544.5.png

上一節在 first_local_net 中已經部署了 cirros-vm1,今天將再部署一個instance,並驗證兩個 instance 的連通性。

以同樣的方式 launch instance “cirros-vm2”

分配的 IP 為 172.16.1.4

cirros-vm2 也被 schedule 到控制節點,virsh list 和 brctl show 輸出如下 cirros-vm2 對於的 tap 設備為 tapa5bd3746-3f。

在 cirros-vm2 的控制台運行 ifconfig,instance 已經拿到了 DCHP 的 IP 地址。

能夠 Ping 通 cirros-vm1 的 IP 地址  172.16.1.3。

當前宿主機的網絡結構如下。

兩個 instance 的 VIF 掛在同一個 linux bridge 上,可以相互通信。

這里請大家思考一個問題:

如果 cirros-vm2 launch 時被 schedule 到計算節點而非控制節點,它能獲得 DHCP 的 IP 嗎?

答案:

不能。 因為 DHCP agent 在控制節點上運行,cirros-vm2 在計算節點的 local 網絡上,兩者位於不同物理節點。由於 local 網絡的流量只能局限在本節點之內,發送的 DHCP 請求無法到達控制節點。

 

至此,我們已經有了 first_local_net 和兩個 instance,下一節將創建第二個 seconde_local_net。

 

blob.png


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM