在openstack環境中更改執行個體的配置大小,遇到的問題這裡做個記錄,以便以後遇到同樣的問題時檢視。
確定各個主機之間能使用nova使用者無密碼通路,使用key
按照官方手冊執行各步驟: source keystone-admin
檢視需要resize執行個體的情況:nova show instance-name
檢視雲主機類型:nova flavor-list
開始resize: nova resize instance-name/instance-id flavor-name/flavor-id --poll
檢視resize後的狀态:nova list 正常情況下此處STATUS應為RESIZE
确認resize:nova resize-confirm instance-id
如果resize失敗,恢複該instance: nova resize-revert instance-id
我在resize的時候遇到的錯誤情況是:
ERROR (InstanceInErrorState): Disk info file is invalid: Path does not exist /var/lib/nova/instances/afbfe1f9-931c-459d-b015-9999b77bfd86/disk
如果不copy node3上的disk相應檔案到node2上,隻修改status為active直接resize,會提示錯誤:ERROR (InstanceInErrorState): Unavailable console type rdp-html5.
如果連status為ERROR都不修改的話直接resize會報錯誤:
ERROR (Conflict): Cannot 'resize' while instance is in vm_state error (HTTP 409) (Request-ID: req-f79ef4b7-82d2-49ee-b51c-a87f3498d0cc)
NOTE:還是要按照步驟老老實實來,不然不讓你好過的。沒有捷徑。
本文轉自ting2junshui51CTO部落格,原文連結: http://blog.51cto.com/ting2junshui/1754540,如需轉載請自行聯系原作者