天天看點

Terminate Instance 操作詳解 - 每天5分鐘玩轉 OpenStack(33)向 nova-api 發送請求nova-api 發送消息nova-compute 執行操作

本節通過日志詳細分析 Nova Terminate 操作。

Terminate 操作就是删除 instance,下面是 terminate instance 的流程圖

向 nova-api 發送請求

nova-api 發送消息

nova-compute 執行操作

下面我們詳細讨論每一個步驟。

客戶(可以是 OpenStack 最終使用者,也可以是其他程式)向 API(nova-api)發送請求:“幫我删除這個 Instance”

檢視日志 /opt/stack/logs/n-api.log

nova-api 向 Messaging(RabbitMQ)發送了一條消息:“删除這個 Instance”

源代碼在 /opt/stack/nova/nova/compute/api.py,方法是 _do_force_delete。

檢視日志 /opt/stack/logs/n-cpu.log

關閉 instance

删除 instance 的鏡像檔案

釋放虛拟網絡等其他資源

以上就是 terminate 的詳細分析,下一節我們繼續分析 Pause/Resume 操作。

本文轉自CloudMan6 51CTO部落格,原文連結:

http://blog.51cto.com/cloudman/1772906