管理員可以暫停、掛起、擱置或停止OpenStack 的計算實例。但是這些方法之間有什么不同之處?
如果你想要停止或重啟OpenStack實例時,有四種方法可以考慮。
首先,管理員可以暫停和取消暫停一個Nova計算實例。實例暫停時,實例的整個狀態都保存在RAM中。暫停實例將禁用對該實例的訪問,但不會釋放任何資源。
另外一個選擇是掛起,然后恢復一個實例。像暫停的OpenStack實例一樣,掛起的實例保持其當前狀態,但它被寫入存儲中。掛起的實例釋放了實例的資源,當企業不需要更長時間的實例時,這是一個更好選擇。
第三個選擇是擱置OpenStack實例。掛起的實例是保留了當前在RAM中的所有信息,但擱置實例不是這樣。擱置的實例確實保留了所有相關的資源。因此,如果實例使用臨時存儲,那么當管理員擱置它時,它會維護該資源;當在未被擱置時繼續使用該資源。
擱置的實例實際上是關閉的,掛起或暫停的實例不是這樣。如果管理員決定不再需要擱置實例,它們可以將其刪除,從而確保它不會維護正在使用的hypervisor 層的資源。
最后一個選項是停止一個Nova實例,這將取消所有相關資源的連接。這意味著,管理員不能將停止的實例之前的狀態。這一選項只用于企業不再需要的OpenStack實例上。在其它的情況下,管理員應該擱置、掛起或暫停實例。