阿里雲qcow2映象轉vmdk,匯入ESXi
阿里雲qcow2映象轉vmdk,匯入ESXi
阿里雲的ecs伺服器打包映象後是qcow2格式,如果要將映象匯入到VMware Workstation Pro或者VMware ESXi,就需要將qcow2格式轉成vmdk格式才可以。
筆者在此以ESXi 6.7匯入為例來演示整個過程。
1、工具準備
前置條件,你已將qcow2映象下載的本地,且安裝好了qemu工具。
如果沒有qemu,可以從這裡下載安裝:https://qemu.weilnetz.de/w64/
安裝好qemu後,環境變數也是需要配置的,在path裡面將路徑指向qemu安裝後目錄就可以了。
2、開始轉換
筆者的qcow2映象檔案是aliyun-ecs.qcow2。現在用下面命令將映象轉成vmdk格式:
qemu-img convert -f qcow2 -O vmdk aliyun-ecs.qcow2 aliyun-ecs.vmdk
轉換時間會很長,需要耐心等待。轉換成功後發現生成了aliyun-ecs.vmdk檔案。
3、上傳映象
接下來,需要將aliyun-ecs.vmdk檔案上傳到ESXi的儲存中。筆者在datastore1的儲存中,建立了一個目錄aliyun-ecs-vmdk,然後將aliyun-ecs.vmdk 檔案上傳到這個目錄中。如圖3-1所示。
這個時候的vmdk還不能直接使用,還需要轉成磁碟管理工具vmkfstools,將qemu-img轉換的vmdk檔案再轉成ESXi所能識別的vmdk。
4、二次轉換
我們需要通過shell連線ESXi,然後進入到datastore1儲存中,進行轉換。如果你沒有開啟ssh功能,在web管理系統中的:主機->管理->服務中依次開啟TMS、TMS-SSH就可以,如圖4-1所示。
如果已經開啟過了,那麼通過xshell或者其他ssh工具連線到ESXi的服務上,使用命令進入到之前上傳的vmdk檔案所在的儲存位置:
cd /vmfs/volumes/datastore1/aliyun-ecs-vmdk
筆者的儲存位置在/vmfs/volumes/datastore1/aliyun-ecs-vmdk,各位讀者需要根據自己的實際情況進行修改。
然後使用下面這條命令,將vmdk轉成ESXi可以識別的vmdk。
vmkfstools -i aliyun-ecs.vmdk -d thin out-aliyun-ecs.vmdk
轉換成功後,會發現生成了兩個檔案:out-aliyun-ecs.vmdk和out-aliyun-ecs-flat.vmdk
5、開始匯入
最後建立新的虛擬機器,並把硬碟指向out-aliyun-ecs.vmdk檔案就可以了。
5.1、建立新虛擬機器
開始建立一個新的虛擬機器,如圖5-1-1所示。
圖5-1-1
5.2、選擇名稱和客戶機作業系統
如圖5-2-1所示,填寫好名稱和選擇好原來映象對應的作業系統。
圖5-2-1
5.3、選擇儲存
如圖5-3-1所示,這裡一般預設,直接點選下一步就可以了。除非你有多個儲存。
圖5-3-1
5.4、自定義設定,最重要的一步操作,完成匯入
先刪除預設的硬碟,如圖5-4-1所示。再新增一個新的已存在的現有硬碟,如圖5-4-2所示。然後選擇你在第4步二次轉換好的vmdk檔案,如圖5-4-3所示,千萬別選錯了哦。然後點選選擇按鈕,回到自定義介面,如圖5-4-4所示,繼續點選下一步操作,進入到圖5-4-5所示介面,點選完成按鈕。再回到ESXi的主介面,就可以看到映象已匯入成功,如圖5-4-6所示。點選啟動虛擬機器,用以前的使用者密碼進入就可以了。
圖5-4-1
圖5-4-2
圖5-4-3
圖5-4-4
圖5-4-5
圖5-4-6
6、總結
有兩個地方需要注意:第一個就是第4個步驟的二次轉換操作;另一個就是第5.4步驟的自定義新增現有硬碟操作。
本部落格採用 知識共享署名-禁止演繹 4.0 國際許可協議 進行許可
本文標題:阿里雲qcow2映象轉vmdk,匯入ESXi