【CloudStack】系統虛擬機啟動但不在Host表中的原因及解決辦法
問題簡述:
有網友問到這個問題,CloudStack中,系統虛擬機正常啟動,Running狀態。
但是在host表中沒有相應項,上傳下載模板等功能也不正常。
原因:
系統虛擬機啟動之后,會通過管理網段主動連接management-server。
鏈接成功后,則會在host表中寫入相關記錄,連接失敗的話,會一直處于異常但Running的狀態。
查找問題步驟:
1.vm已經啟動,說明系統基本環境可用,可以排除主存儲,二級存儲和hyperviser的連接問題。
2.系統虛擬機無法連接management-server,但網絡又是可用的,基本可以定位到設置有誤。
3.查看全局配置:host, management.network.cidr,這兩個參數
host:management-server ip,初始化db的時候,自動寫入,該項是最容易出問題的。
應該為management-server的private IP,自動寫入則可能寫成其他網段IP。
如果更換過management-server的IP,則需要在啟動后,修改此項并重啟management-server。
management.network.cidr:管理網段cidr
這兩項需要和系統虛擬機的管理網段相同。
系統虛擬機啟動后,會根據這兩項參數設置路由表,使系統虛擬機跟mangement-server連接。
修改這兩項之后,重啟management-server。
如果無效,破壞掉系統虛擬機使其重新生成即可。
本文出自:http://blog.csdn.net/u011650565/article/details/42002137