
我在 Azure 中有大約 5 個虛擬機,它們最初被配置為 Ubuntu 18,從那時起我已經對它們進行了多次升級。幾個月前,我注意到不同訂閱上的類似虛擬機器無法啟動,卡在「cloud-init」步驟上。
其中一些虛擬機器確實存在「提昇網路介面」故障,有些則沒有。
到目前為止,解決方法是分離驅動器,在不同的虛擬機器中對其進行編輯,然後從啟動中刪除「cloud-init」服務,從而允許虛擬機器啟動。一旦啟動,網路就一切正常,儘管記錄了錯誤。但是,在apt-get upgrade
雲端上,init 將重新啟用並再次停止 VM 的啟動。
是否有更持久的解決方法?我相信這個問題應該很常見,因為我突然在 Azure 中的所有 Linux VM 上都遇到了這個問題。
答案1
您似乎遇到了 cloud-init 21.3 中引入的錯誤,該錯誤僅影響幾年前啟動且此後升級的 Azure 執行個體。
https://bugs.launchpad.net/bugs/1946644
此錯誤已在 cloud-init 21.4 中修復,因此升級應該可以解決您的問題。