上一節我們討論了 snapshot,snapshot 的一個重要作用是對 instance 做備份。 如果 instance 損壞了,可以通過 snapshot 恢復,這個恢復的操作就是 Rebuild。 Rebuild 會用 snapshot 替換 instance 當前的鏡像文件 ...
Resize 的作用是調整 instance 的 vCPU 內存和磁盤資源。 Instance 需要多少資源是定義在 flavor 中的,resize 操作是通過為 instance 選擇新的 flavor 來調整資源的分配。 有了前面對 Migrate 的分析,再來看 Resize 的實現就非常簡單了。 因為 instance 需要分配的資源發生了變化,在 resize 之前需要借助 nova ...
2016-06-01 06:17 3 7006 推薦指數:
上一節我們討論了 snapshot,snapshot 的一個重要作用是對 instance 做備份。 如果 instance 損壞了,可以通過 snapshot 恢復,這個恢復的操作就是 Rebuild。 Rebuild 會用 snapshot 替換 instance 當前的鏡像文件 ...
Migrate 操作的作用是將 instance 從當前的計算節點遷移到其他節點上。 Migrate 不要求源和目標節點必須共享存儲,當然共享存儲也是可以的。 Migrate 前必須滿足一個條件:計算節點間需要配置 nova 用戶無密碼訪問。 下面是 Migrate instance ...
本節通過日志詳細分析 Nova Pause/Resume 操作。 有時需要短時間暫停 instance,可以通過 Pause 操作將 instance 的狀態保存到宿主機的內存中。當需要恢復的時候,執行 Resume 操作,從內存中讀回 instance 的狀態,然后繼續運行 ...
本節我們通過日志詳細討論 instance 的 snapshot 操作。 有時候操作系統損壞得很嚴重,通過 Rescue 操作無法修復,那么我們就得考慮通過備份恢復了。當然前提是我們之前對instance做過備份。 Nova 備份的操作叫 Snapshot,其工作原理 ...
Instance 被 Suspend 后雖然處於 Shut Down 狀態,但 Hypervisor 依然在宿主機上為其預留了資源,以便在以后能夠成功 Resume。 如果希望釋放這些預留資源,可以使用 Shelve 操作。 Shelve 會將 instance 作為 image 保存 ...
上一節我們 shelve instance 到 Glance,本節討論如何通過 unshelve 操作恢復該 instance。 因為 Glance 中保存了 instance 的 image,unshelve 的過程其實就是通過該 image launch 一個新的 instance ...
本節通過日志文件詳細分析 instance start 操作。 下面是 start instance 的流程圖 向 nova-api 發送請求 nova-api 發送消息 nova-compute 執行操作 下面我們詳細討論每一個步驟 ...
本節通過日志詳細分析 Nova Terminate 操作。 Terminate 操作就是刪除 instance,下面是 terminate instance 的流程圖 向 nova-api 發送請求 nova-api 發送消息 ...