操作場景
XEN實例變更為KVM實例前,需要確保Windows彈性云主機已安裝了PV driver和UVP VMTools。
本節指導您安裝PV driver和UVP VMTools,將XEN實例變更為KVM實例。
說明XEN實例:S1、C1、C2、M1型彈性云主機。
KVM實例:參考規格清單查詢對應規格的虛擬化類型。
“XEN實例”變更為“KVM實例”必須先安裝對應的驅動,然后再變更規格。否則,規格變更后的彈性云主機不可用(如操作系統無法啟動等問題)。
Linux操作系統的“XEN實例”變更為“KVM實例”時,優先推薦使用XEN實例變更為KVM實例(Linux-自動配置)。
約束與限制
- Windows操作系統云主機如果存在跨區卷,不支持變更規格,否則可能會導致數據丟失。
- 對于XEN實例,當掛載的VBD磁盤超過24塊時,不支持將規格變更為KVM實例。
- 系統支持將“XEN實例”變更為“KVM實例”,不支持將“KVM實例”變更為“XEN實例”。
操作流程
XEN實例變更為KVM實例的操作流程如下圖所示。
圖 Windows云主機變更流程

具體的變更操作如下表所示。
表 XEN實例變更為KVM實例
| 序號 | 任務 |
|---|---|
| 步驟1 | 步驟1:制作系統盤快照 |
| 步驟2 | 步驟2:檢查UVP VMTools版本 |
| 步驟3 | 步驟3:安裝或升級UVP VMTools |
| 步驟4 | 步驟4:變更規格 |
| 步驟5 | 步驟5:檢查磁盤掛載狀態 |
步驟1:制作系統盤快照
如果云主機未安裝驅動就執行了變更規格的操作,云主機無法正常使用,需要重裝操作系統才能恢復,可能造成您的系統盤數據丟失。因此,建議您先制作系統盤快照,防止數據丟失。創建快照參考//www.daliqc.cn/document/10000019/10033808。
- 制作系統盤快照前請對云主機完成自檢。
對云主機執行關機、開機操作,確保云主機重啟后業務可以正常運行。再啟動制作系統盤快照。
說明變更規格完成后,如已確認業務恢復正常,請在快照頁面手動刪除快照。
步驟2:檢查UVP VMTools版本
變更規格前請先檢查UVP VMTools版本。
- 登錄彈性云主機。
- 下載驅動檢查腳本
下載驅動檢查腳本,用管理員權限執行腳本,等待檢查結果。
腳本下載地址://ecs-hy.obs.cn-gz1.daliqc.cn/xen-switch-kvm/windows/check_kvm_drivers.vbs
驅動檢查腳本在確認驅動安裝成功后會自動為云主機設置標簽,標記驅動安裝成功,沒有設置標簽的云主機無法執行變更規格的操作。
- 檢查結果為“Check version success!”說明驅動版本符合要求,且為云主機設置標簽標記驅動安裝成功。您可以執行步驟4:變更規格。
- 檢查結果為“Check version success but set metadata failed! Please run this script again later.”說明驅動版本符合要求,但為云主機設置標簽失敗,請稍后重試。
- 檢查結果為“Check version failed! Please install drivers at first. ”說明驅動版本不符合要求,請參見步驟3:安裝或升級UVP VMTools安裝或升級UVP VMTools。
步驟3:安裝或升級UVP VMTools
安裝或升級UVP VMTools時,如果云主機中已安裝PV Driver,會對其版本進行校驗,為了避免在云主機上安裝UVP VMTools失敗,需確保PV Driver版本滿足要求。本小節介紹檢查安裝PV Driver、UVP VMTools的操作步驟。
注意安裝PV Driver或UVP VMTools前請確保云主機滿足以下條件:
云主機的系統盤的剩余空間必須大于2GB。
為了避免在云主機上安裝驅動失敗,安裝前請先卸載第三方虛擬化平臺的工具(例如:Citrix Xen Tools、VMware Tools),相關卸載方法請參考對應的工具的官方文檔。
禁用防病毒軟件或入侵檢測軟件,您可以在驅動安裝完成后,再啟用這些軟件。
- 安裝前請先檢查PV Driver版本是否滿足UVP VMTools依賴。
進入目錄“C:\Program Files (x86)\Xen PV Drivers\bin”,打開文件“version.ini”,查看PV driver版本號。
pvdriverVersion=5.0.104.010
? 如果存在目錄,且驅動版本高于5.0,表示PV driver已安裝且滿足版本要求,請執行6安裝UVP VMTools。
? 反之,表示PV driver未正常安裝或版本不滿足要求,請執行以下步驟卸載舊版本PV driver,安裝新版本的PV driver。
- 記錄當前云主機的UAC(User Account Control)配置。
說明PV Driver版本低于5.0時,為實現靜默升級功能(防止升級過程中彈窗過多),安裝PV Driver時在注冊表中加入了Disable LUA操作,卸載PV Driver時在注冊表中加入了Enable LUA操作(5.0及以上版本已優化解決此問題)。為避免對您的業務造成影響,如果PV Driver版本低于5.0,請在卸載前先記錄UAC配置,并在安裝新版本PV Driver后檢查并恢復注冊表中Enable LUA配置。了解更多UAC配置請參考微軟官方文檔。
a. 打開“運行”窗口,輸入“regedit”,打開“注冊表編輯器”。
b. 記錄HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA 鍵值。
圖 EnableLUA

- 卸載舊版本PV driver。
a. 在云主機云主機操作系統界面,選擇“開始 > 控制面板”。
b. 單擊“卸載程序”。
c. 按照提示,卸載“GPL PV Drivers for Windows x.x.x.xx”。
d. 在控制臺重啟云主機。 - 安裝新版本PV driver。
a. 下載PV Driver的安裝包。
//ecs-hy.obs.cn-gz1.daliqc.cn/xen-switch-kvm/windows/pvdriver-windows.zip。
b. 解壓PV driver軟件包。
c. 雙擊“pvdriver-windows.iso”。
d. 運行“Setup.exe”,根據界面提示安裝PV Driver。
請耐心等待驅動安裝完成,請勿重復點擊“Setup.exe”。
e. 根據提示重啟云主機,使PV driver生效。 - 檢查并恢復UAC配置。
a. 打開“運行”窗口,輸入“regedit”,打開“注冊表編輯器”。
b. 查看HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA 鍵值,與卸載PV Driver前記錄的鍵值比較,如果不同請將鍵值修改為2中記錄的值。
- 安裝或升級UVP VMTools。
a. 下載UVP VMTools的安裝包。
//ecs-hy.obs.cn-gz1.daliqc.cn/xen-switch-kvm/windows/vmtools-windows.zip。
b. 解壓UVP VMTools的安裝包。
c. 雙擊“vmtools-windows.iso”。
d. 運行“Setup.exe”,根據界面提示安裝UVP VMTools。
安裝程序會自動匹配當前操作系統版本,并識別新安裝或升級場景。
請耐心等待驅動安裝完成,請勿重復點擊“Setup.exe”
e. 根據提示重啟云主機,使UVP VMTools驅動生效。
f. 驅動安裝完成并重啟云主機后,需檢查驅動是否安裝成功。檢查方法請參考步驟2:檢查UVP VMTools版本。
步驟4:變更規格
- 登錄控制臺。
- 選擇“計算 > 彈性云主機”。
- 在彈性云主機列表,查詢待變更彈性云主機狀態。
如果不是關機狀態,單擊“操作”列下的“更多 > 關機”。 - 單擊“操作”列下的“更多 > 變更規格”。
系統進入“云主機變更規格”頁面。 - 根據界面提示,選擇變更后的云主機類型、vCPU和內存。
- (可選)選擇“專屬主機”。
對于在專屬主機上創建的彈性云主機,系統支持更換云主機所在的專屬主機。
此時,您可以單擊下拉列表,選擇更換專屬主機。如果下拉列表中無可用的專屬主機,說明專屬主機所剩資源不足,不能用于創建變更規格后的彈性云主機。
- 勾選復選框“我確認已完成對彈性云主機的配置”,確認已完成步驟3:安裝或升級UVP VMTools。
- 單擊“確定”。
說明如果變更規格失敗后,彈性云主機無法使用,可能會需要重裝操作系統來恢復云主機,請注意重裝操作系統會清除系統盤數據,但不影響數據盤的數據。
(可選)步驟5:檢查磁盤掛載狀態
XEN實例變更為KVM實例時,可能會發生磁盤脫機,因此,變更規格后,需檢查磁盤掛載狀態是否正常。如果正常,則變更成功。
- Windows彈性云主機
詳細操作請參考Windows彈性云主機變更規格后數據盤脫機怎么辦?
后續處理
如果控制臺上云主機列表頁,顯示彈性云主機已變更規格成功,但是遠程登錄云主機后,操作系統無法啟動,此時,請重裝操作系統進行恢復。
說明重裝操作系統會清除系統盤數據(包括系統盤內存儲的快照),但不影響數據盤的數據。
變更規格完成后,如已確認業務恢復正常,請在快照頁面手動刪除快照。