CloudStack 實現VM高可用特性

2022-08-26 09:27:08 字數 810 閱讀 8161

「cloudstack 很輕,可以擔的很重!!」

一般情況下,我們希望實現主機宕機的時候,該主機上面的所有虛擬機器資源都可以成功遷移到另外一台主機上面,不過在現階段,cloudstack還未能實現這樣的功能,僅僅提供了虛擬機器高可用方案,也就是一台主機上面的虛擬機器由於某些原因以外關機,可以在另外一台上面自動啟動,並成功執行,前提是該以外關機的虛擬機器資源是完整的,也就是需要保證該虛擬機器是可以正常被重新啟動的。

ha特性只能用於同乙個zone中,cloudstack重啟虛擬機器的策略,確保同一時間內沒有同乙個虛擬機器的兩個例項同時執行。管理節點嘗試在同乙個集群上的另外乙個主機中啟動虛擬機器。並且ha特性需要共享儲存支援

下面就是實現的步驟,主要分為如下幾個步驟。

設定全域性變數中的ha標籤

給需要成為vm高可用特性的主機打上ha標籤

建立支援vm高可用特性的計算方案

通過普通模板,ha計算方案,建立例項

對一台虛擬機器實現關機操作,檢視是否會自動遷移到另外一台主機上面

注意:以上的所有特性均需要提供vm高可用特性的主機處於同一集群中。

注意:在後續的測試中發現,虛擬機器不一定每次被關機後,都會在另外一台主機上面啟動,也有可能在本機上面被重啟,然而,不管怎樣,這個功能還是在一定意義上面保證了虛擬機器例項的高可用,意外關機後可以被自動啟動,在一定程度上面滿足了某些高可用定義。

在配置vm高可用之前,需要先讓兩個ssvm跟虛擬路由器啟動,否則都會報錯!

「cloudstack 很輕,可以擔的很重!!」

VirtualBox修改UUID實現VM複製

網上找到了一命令,但是已經舊的,網上找到的舊命令,有錯誤 vboxmanage internalcommands setvdiuuid winxp.vdi 切換到virtualbox的安裝目錄,然後執行正確的 vboxmanage internalcommands sethduuid winxp.v...

LVM NBD實現VM資料備份和遷移

在雲系統的高可用性中,vm層的高可用性尤為關鍵,其中又涉及到了vm本身資料的備份和遷移的問題。在現有的平台上,每乙個vm的資料放在乙個單獨的lv 邏輯卷 上,vm資料的備份可通過備份其所在的lv來完成,遷移則需要其他的物理伺服器可以訪問到該vm的資料,也即lv的內容。對於備份,可利用lvm logi...

VM中安裝vmtools以實現檔案共享

虛擬機器裡面有個安裝vm工具的 點下 然後會有個光碟 然後用命令進去 把乙個tar包複製到home下面 然後tar zxvf 那個tar包的名字 進入解壓的目錄 執行下那個.pl的指令碼 一路回車 然後重啟虛擬機器就安裝好了 root station90 vmware tools pwd media...