天天看點

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

上一節在 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。

本文轉自CloudMan6 51CTO部落格,原文連結:

http://blog.51cto.com/cloudman/1847068

繼續閱讀