上一節(jié)最后問(wèn)了大家一個(gè)問(wèn)題:如果 subnet 沒(méi)有開(kāi) DHCP,會(huì)是怎樣一個(gè)情況?
在其他條件不變的情況下,cloud-init 依然會(huì)完成那 3 個(gè)步驟,也就是說(shuō)網(wǎng)卡還是會(huì)被配置成 dhcp 模式,只是最后網(wǎng)卡沒(méi)辦法獲得 IP 而已。
不開(kāi) DHCP 也是一個(gè)常見(jiàn)的場(chǎng)景,為了讓 instance 的網(wǎng)卡在這種情況下也能夠被正確配置,我們需要借助 config drive,下面開(kāi)始實(shí)踐。
在計(jì)算節(jié)點(diǎn) /etc/nova/nova.conf 中需要添加一個(gè)配置,然后重啟 nova-compute 服務(wù)。
[DEFAULT]
flat_injected = True
flat_injected 的作用是讓 config drive 能夠在 instance 啟動(dòng)時(shí)將網(wǎng)絡(luò)配置信息動(dòng)態(tài)注入到操作系統(tǒng)