VMware鏡像遷移至zstack


遷移VMware的鏡像到zstack主要使用到兩款工具:

  • vmware-vdiskmanager(VMware自帶工具,精簡磁盤)
  • qemu-img(鏡像轉換格式)
1、精簡磁盤

命令案例如下:

vmware-vdiskmanager -r D:\CentOS64\CentOS-64.vmdk -t 0 D:\CentOS64\CentOS-64-new.vmdk

vmware-vdiskmanager使用:

用法:vmware-vdiskmanager.exe選項<disk-name> | <mount-point>
脫機磁盤操作實用程序
  操作,一次只能指定一個:
     -c:創建磁盤。必須有其他創建選項
                            被指定。僅本地虛擬磁盤可以
                            創建。
     -d:對指定的虛擬磁盤進行碎片整理。僅有的
                            本地虛擬磁盤可能已碎片整理。
     -k:收縮指定的虛擬磁盤。僅本地
                            虛擬磁盤可能會縮小。
     -n <源磁盤>:重命名指定的虛擬磁盤;需要
                            指定目標磁盤名稱。僅本地虛擬
                            磁盤可能會重命名。
     -p:准備由指定的已掛載的虛擬磁盤
                            縮小的安裝點。
     -r <源磁盤>:轉換指定的磁盤;需要指定
                            目標磁盤類型。對於本地目標磁盤
                            必須指定磁盤類型。
     -x <新容量>:將磁盤擴展到指定容量。僅有的
                            本地虛擬磁盤可能會擴展。
     -R:檢查稀疏虛擬磁盤的一致性並嘗試
                            修復任何錯誤。
     -e:檢查磁盤鏈的一致性。
     -D:使磁盤可刪除。僅應在磁盤上使用
                            已從另一產品復制的文件。
     -U:刪除/取消鏈接單個磁盤鏈接。

  其他選項:
     -q:不記錄消息

  用於創建和轉換的其他選項:
     -a <適配器> :(僅與-c一起使用)適配器類型
                            (ide,buslogic,lsilogic)。將lsilogic傳遞給其他適配器
     -s <大小>:虛擬磁盤的容量
     -t <磁盤類型>:磁盤類型標識

  磁盤類型:
      0:單個可增長虛擬磁盤
      1:可增長的虛擬磁盤拆分為多個文件
      2:預分配的虛擬磁盤
      3:將預分配的虛擬磁盤拆分為多個文件
      4:預分配的ESX型虛擬磁盤
      5:針對流進行了優化的壓縮磁盤
      6:精簡配置的虛擬磁盤-ESX 3.x及更高版本

     可以以扇區,KB,MB或GB來指定容量。
     可接受范圍:
                           ide / scsi適配器:[1MB,8192.0GB]
                           buslogic適配器:[1MB,2040.0GB]
        例1:vmware-vdiskmanager.exe -c -s 850MB-助手-t 0 myIdeDisk.vmdk
        例2:vmware-vdiskmanager.exe -d myDisk.vmdk
        例3:vmware-vdiskmanager.exe -r sourceDisk.vmdk -t 0 destinationDisk.vmdk
        例4:vmware-vdiskmanager.exe -x 36GB myDisk.vmdk
        例5:vmware-vdiskmanager.exe -n sourceName.vmdk destinationName.vmdk
        例6:vmware-vdiskmanager.exe -k myDisk.vmdk
        例7:vmware-vdiskmanager.exe -p <掛載點>
              (首先需要在<mount-point>掛載虛擬磁盤)
2、轉換格式

命令案例如下:

qemu-img convert -f vmdk -O qcow2 CentOS-64-new.vmdk CentOS-64-new.qcow2
## -f 指定文件格式
## -o 需要轉成的格式

檢查上一步精簡后的鏡像是否存在問題,使用如下命令:

qemu-img info CentOS-64-new.vmdk
## 檢查鏡像完整性
3、導入

qcow2為安裝好的系統打包成的鏡像,qcow2鏡像格式直接導入創建雲主機就可以了,無需在進行系統安裝。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM