阿里雲qcow2映象轉vmdk,匯入ESXi

2022-06-11 05:45:11 字數 2425 閱讀 9167

阿里雲的ecs伺服器打包映象後是qcow2格式,如果要將映象匯入到vmware workstation pro或者vmware esxi,就需要將qcow2格式轉成vmdk格式才可以。

筆者在此以esxi 6.7匯入為例來演示整個過程。

安裝好qemu後,環境變數也是需要配置的,在path裡面將路徑指向qemu安裝後目錄就可以了。

筆者的qcow2映象檔案是aliyun-ecs.qcow2。現在用下面命令將映象轉成vmdk格式:

qemu-img convert -f qcow2 -o vmdk aliyun-ecs.qcow2 aliyun-ecs.vmdk
轉換時間會很長,需要耐心等待。轉換成功後發現生成了aliyun-ecs.vmdk檔案。

接下來,需要將aliyun-ecs.vmdk檔案上傳到esxi的儲存中。筆者在datastore1的儲存中,建立了乙個目錄aliyun-ecs-vmdk,然後將aliyun-ecs.vmdk 檔案上傳到這個目錄中。如圖3-1所示。

圖3-1

這個時候的vmdk還不能直接使用,還需要轉成磁碟管理工具vmkfstools,將qemu-img轉換的vmdk檔案再轉成esxi所能識別的vmdk。

我們需要通過shell連線esxi,然後進入到datastore1儲存中,進行轉換。如果你沒有開啟ssh功能,在web管理系統中的:主機->管理->服務中依次開啟tms、tms-ssh就可以,如圖4-1所示。

圖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

最後建立新的虛擬機器,並把硬碟指向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-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

有兩個地方需要注意:第乙個就是第4個步驟的二次轉換操作;另乙個就是第5.4步驟的自定義新增現有硬碟操作。

本部落格採用 知識共享署名-禁止演繹 4.0 國際許可協議 進行許可

將VMDK格式的映象轉成qcow2

日常工作中,需要將來自vmware的映象裝成其他格式以應用在更廣泛的場景,其中vmdk轉qcow2可以以以下的方式完成。從vmware拷貝出來的虛擬機器檔案有三個檔案,如圖 利用qemu img轉換格式,其中需要轉換的物件是體積稍小的vmdk檔案,如上圖的onos.vmdk 轉換命令 qemu im...

qcow2 映象檔案系統掛載

新建一台linux虛擬機器之後,怕啟動之後ip會跟區域網裡面的ip衝突,需要先把映象裡面的network inte ces檔案改掉,然後再啟動虛擬機器。下面的步驟是針對虛擬機器裡面的檔案系統是lvm的情況,這種很難搞,lvm 8e 不像 83 linux可以直接掛載到宿主機的檔案系統,按照下面的步驟...

壓縮 KVM 的 qcow2 映象檔案

首先,需要對虛擬機器系統對剩餘空間寫零操作 dd if dev zero of zero.dat刪除 zero.dat rm zero.dat關閉虛擬機器,進入虛擬機器映象檔案的目錄,通過 qemu img 的 convert 來操作 qemu img convert c o qcow2 path ...