站長新書 站長開講 首頁 最新文章 站長著作及審校 FreeBSD 筆記 Linux 筆記 Windows 筆記 虛擬化筆記 網管人雜誌 遊山玩水 關於本站
站長新書 VMware vSphere ICM 團購開跑了!!

VMware Virtual Machines

官網資源

Virtual Machine 基本概念

目前 VMware ESX 支援約 527 種作業系統安裝於 VMware ESX Host 上,您可至 [VMware Compatibility Guide - Search the VMware Compatibility for Guide Guest/Host OS] 搜尋您要安裝的作業系統 VMware ESX Host 是否支援。

相關檔案說明

以下為 Virtual Machine (Guest OS) 相關檔案功能說明

對於 VM 快照 (Snapshot) 很多人有著錯誤的觀念,認為利用此方式可以快速達成 VM 的備份其實這樣的觀念是錯誤的,若是把 Snapshot 變成這樣的用途的話之後就有可能發生無法刪除快照 (無法合併快照檔案) 或空間不足的問題,詳細解決方式可以參考 [Johnny - 天空之城 - my Cloud DataCenter]

虛擬硬體裝置

VMware ESX Host 所建立的 Guest OS (VM) 其所支援的硬體範圍非常廣範及豐富,例如 支援多執行緒 (SMP CPU)...等且每個虛擬主機可支援的最大硬體資源其詳細內容可參考如下連結:

單一 Guest OS (VM) 各項硬體裝置最大支援簡述如下:

VMDirectPath I/O 機制可以讓指定的 VM 直接使用該硬體裝置,VMkernel 不會將該硬體裝置虛擬化以便讓指定的 VM 享有專屬硬體資源,但會有下列二項限制:

  1. CPU 必須支援 Intel VT-d、AMD IOMMU
  2. 無法啟用 vMotion 功能 (當然 DRS 也無法使用)

Console

Virtual Appliance

VA(Virtual Appliance) 附檔名 .ovf,為廠商將已經製作好的 Guest OS (VM) 並安裝好相關測試環境,您可下載後在您 ESX Host 很快將廠商的測試環境執行起來,若您的 vCenter 可連上 Internet 則您可選擇 【File】 >> 【Browse VA Marketplace】 即可線上瀏覽 VMware Virtual Appliance Marketplace 並進行下載及佈署。

若您也想將您建立的 Virtual Machine 測試環境打包成 VA(Virtual Appliance) 則請依下列步驟執行即可:

  1. 請先將 Virtual Machine 關機 (Power Off)
  2. 【vCenter】 >> 【File】 >> 【Export】 >> 【Export OVF Template】
    1. Optimized for Web(OVF): 建立 3 個檔案 .mf、.ovf、.vmdk
    2. Optimized for Physical Media(OVF): 建立 1個檔案 .ova
  3. 順利將指定的 VM 打包成 VA(Virtual Appliance) 之後皆可使用 Deploy OVF Template 來匯入 .ovf 或 .ova 檔案

VMware 官方有提供如何將 VM 匯出為 VA 及將 VA 匯入的教學影片,如下連結所示:

建立 Virtual Machine

上述 Virtual Machine 基本概念都了解後,便可開始著手建立 VM 在新增的過程中當設定 Disk 選項時可發現有 Thin Provisioning、Fault Tolerance 的勾選項目代表意義如下

Allocate and commit space on demand (Thin Provisioning)
此項目勾選後表示當您規劃給 VM 擁有 100GB 的硬碟空間時並不會真正在您的 DataStore 佔用 100GB 而是 VM 使用多少才佔用多少,但對於 VM 來說還是感覺自已有 100GB 的空間,因此 VM 使用上完全不受影響且對於 DataStore 能有效節省空間。
Thin / Thick 格式如何進行轉換?
Thin 可直接轉換為 Thick 格式 (前提是該 VM 為關機狀態,選擇 Inflate),而 Thick 無法轉換為 Thin 格式,除非 VM 進行 Clone、Template、Storage vMotion 時才可以進行 Thin <--> Thick 格式互轉
Support clustering features such as Fault Tolerance
此項目勾選後表示若此 VM 後續要使用進階功能 Fault Tolerance 則建立 VM 時便需要勾選此項目 (佔用全部所設定的空間,與上一個項目相斥)。

建立 Virtual Machine 時若選擇 Custom 時在設定過程中會詢問您設定 Virtual Machine Version 4 或 7,二種版本的差別說明如下

Virtual Machine Version 4 (VI 3.x)
選擇此項目表示使用相容於 VI 3.x 設定,簡單來說若您的環境中有 ESX 3.x Host 及 ESX 4 Host 為了使 VM 能互相在 Host 之間移動 例如 VMotion,請您選擇此項目。
Virtual Machine Version 7 (VI 4)
選擇此項目表示使用新版 VI 4 設定表示此 VM 具有規劃最多 8 vCPU、255 GB Memory,簡單來說此項目適用於環境中皆為新版本 ESX 4 Host。

VMware 官方有提供如何建立 Virtual Machine、安裝 VMware Tools、查看 VM 資源狀態等教學影片,如下連結所示:

建立 Virtual Machine Templates 及 Clones

當您需要快速建立 Virtual Machine 時可使用 Clone 或者您需要大量佈署 Virtual Machine 時可使用 Template 機制來達成,例如我們可將一個 VM 安裝 Windows Server 2008 R2 並安裝相關安全性更新後製作成為 Template VM,之後有需要使用此作業系統測試環境時便可很快速的進行佈署。

若我們想更新 Template VM 時 (例如更新安全性更新) 時怎麼辨? 因為 Template VM 是無法 Power On,因此我們必須先把 Template VM 轉換回 VM (才能 Power On) 安裝完相關安全性更新後再把 VM 轉換為 Template VM,若您覺得這樣太麻煩後續會介紹 VMware vCenter Update Manager 可使用它直接對 Template VM 進行相關設定調整及安裝。

無論是 Template 或 Clone 均可以跨越 DataCenter 及 Host,舉例來說您可使用 DataCenter A 內 Host 1 的 Template VM 佈署到 DataCenter B 內 Host 2 去。

Clone

Template

 C:\Documents and Settings\All Users\Application Data\VMware\VMware VirtualCenter\sysprep\svr2003

VMware 官方有提供如何建立 Virtual Machine Template 及如何從 Template 佈署 Virtual Machine 教學影片,如下連結所示:

新增/移除 Virtual Machine 硬體裝置

熱插拔裝置 (Hot-Pluggable)

您可在 Virtual Machine 狀態為 Power ON / Off 新增 USB Controllers、Ethernet Adapter、Hard Disk、SCSI Devices、CPU、Memory ...等硬體裝置,若您發現在當 Virtual Machine 狀態為 Power ON 但您無法新增 CPU、Memory 時請檢查下列事項:

Hot-Add 授權
請確定您購買的 vSphere 版本有支援 Hot-Add,您可參考本站整理的 vSphere 版本清單 確定您購買的版本具有 Hot-Add 功能。
作業系統支援
除了 vSphere 具備 Hot-Add 功能您的 Virtual Machine 其作業系統也必須支援 Hot add CPU/Memory 才行,您可參考下列表格了解您的 Windows Server 版本是否具有支援 Hot Add 的能力
OS / Hot-Add Hot-Add CPU Hot-Add Memory
Windows Server 2008 Standard Edition x86No No
Windows Server 2008 Enterprise Edition x86No Yes
Windows Server 2008 Datacenter Edition x86No Yes
Windows Server 2008 Standard Edition x64No No
Windows Server 2008 Enterprise Edition x64No Yes
Windows Server 2008 Datacenter Edition x64Yes Yes
Windows Server 2003 Standard Edition x86No No
Windows Server 2003 Enterprise Edition x86No Yes
Windows Server 2003 Datacenter Edition x86No Yes
Windows Server 2003 Standard Edition x64No No
Windows Server 2003 Enterprise Edition x64No Yes
Windows Server 2003 Datacenter Edition x64Yes Yes

熱擴展硬碟空間 (Hot-Extend)

透過 VMware Hot-Extend 技術您可在 Virtual Machine 在 Power On 時線上擴展其硬碟空間,例如 Windows 當初切給 C 槽空間太小即可透過 Hot-Extend 技術將硬碟空間線上擴展 (例如 5GB -> 20GB),值得注意的是要使用此 Hot-Extend 技術前該 Virtual Machine 不可以建立或存在任何的 Snapshots,再 Edit Virtual Machine Settings 內將硬碟空間擴展後以 Windows 舉例來說即可在磁碟管理看到新增加的硬碟空間 (此例來說即增加 15GB 空間),此時您可利用下列工具或找您合用的來合併硬碟空間:

修改 Virtual Machine 選項

虛擬硬體 (Hardware)

請記得所有的虛擬裝置 (Virtual Device) 都是由 ESX Hypervisor (也就是 VMkernel) 所模擬出來的,所以當您建立好 Virtual Machine 之後可以把不需要使用到的虛擬裝置例如 Floppy、Sound Card 給移除掉減少 ESX Host 的負載 (之後有需要可隨時增加),另外有二個比較重要的選項為 CD/DVD 及虛擬硬碟模式調整:

CD/DVD Drive 為 VM 的光碟機有 3 種裝置選項分別為 Client、Host、DataStore

Client Device
選擇此項目表示使用 vSphere Client 主機的光碟機 當作是 VM 的光碟機
Host Device
選擇此項目表示使用 ESX Host 主機的光碟機 當作是 VM 的光碟機
Datastore ISO File
選擇此項目表示使用 掛載 Datastore (ESX Local HDD / iSCSI / NFS) 中的 ISO 檔 當作是 VM 的光碟機

指定虛擬硬碟 Virtual Device Node Mode 為何,此項目在預設狀態下是不會勾選,但若您用在測試環境時此項目中的選項便很好用

Independent - Persistent
選擇此項目表示後續 VM 操作都 無法回復 就算執行 Snapshot 也無效
Independent - Nonpersistent
選擇此項目表示後續 VM 操作都 可以回復 只要 VM 關機後便回復到之前的狀態

一般選項 (General Options)

在一般選項中您可看到許多 Virtual Machine 設定,例如修改 Virtual Machine 顯示名稱、修改 VMware Tools 動作...等。

General Options
VMware Tools

Memory Overhead

簡單來說如果您沒有設定 Memory Reservation 但是 VM 卻無法啟動,那麼很有可能就是 Memory Overhead 這個條件無法滿足所導致,每個 VM 在開機啟動時會有額外的 Memory Overhead 需求,以運作於 ESXi 5 平台上來說若建立的 VM 為 4 vCPU 以及 4 GB 記憶體 的話,那麼啟動時便需要 Memory Overhead 約 325 MB 若 ESXi Host 此時無法滿足這個條件的話 VM 就無法開機了!! 下列為的 VM 啟動時所需求的 Memory Overhead 概略整理,詳細資料請參考官網連結 [vSphere 5 Documentation Center - Overhead Memory on Virtual Machines]

Memory(MB)1 vCPU2 vCPU3 vCPU4 vCPU5 vCPU6 vCPU7 vCPU8 vCPU
256113.17159.43200.53241.62293.15334.27375.38416.50
512116.68164.96206.07247.17302.75343.88385.02426.15
1024123.73176.05217.18258.30322.00363.17404.34445.52
2048137.81198.20239.37280.53360.46401.70442.94484.18
4096165.98242.51283.75324.99437.37478.75520.14561.52
8192222.30331.12372.52413.91591.20632.86674.53716.19
16384334.96508.34550.05591.76900.44942.98985.521028.07

參考

[Guest Operating System and VMware Tools Installation Guide]

[VMware Compatibility Guide - Search the VMware Compatibility for Guide Guest/Host OS]

[VMware vSphere 4.0 Documentation]

[VMware VA Marktplace - HP StorageWorks P4000 Quick Start VSA user guide]

[VMware VA Marktplace - HP StorageWorks P4000 VSA user guide]

[Microsoft 技術支援 - 如何使用 Sysprep 工具將成功的 Windows XP 部署作業自動化]

[Microsoft Download Center - Windows XP Service Pack 3 Deployment Tools]

MeFAQ

Q. Template 佈署的 Windows VM 開機完成後無法登入?

Error Message:

使用 Deploy VM from Template 來佈署 Windows VM 完成動作看到開機畫面後無法登入?

Ans:

有可能是 Sysprep 過程沒有成功所導致,請將該 VM 關機後再重新啟動後嘗試登入看看應可解決。

Q.Guest OS (VM) 安裝 FreeBSD 之後時間會異常變慢?

Error Message:

建立一個 Guest OS (VM) 安裝 FreeBSD 之後,FreeBSD 的系統時間會異常變慢即使每天利用 NTP 調整時間?

Ans:

參考 [VMware Communities: Slow Time with FreeBSD 6.1 guest on][Clock in a VMWare FreeBSD Guest Runs More Slowly or Quickly Than Real Time] 可知解決此問題有二種方法:

  1. 在 /boot/loader.conf 加入 hint.apic.0.disabled="1",但此方法會造成 SMP 失效
  2. 在 /boot/loader.conf 加入 Kern.hz="100"

Q.無法安裝 vCenter Server 4.1 This installation package is not supported by this processor type?

Error Message:

欲安裝 vCenter Server 4.1 出現下列錯誤訊息且安裝中斷

 This installation package is not supported by this processor type.

Ans:

因為 VMware vCenter Server 從 4.1 版本後做了些許變動例如全面 64 位元 (不支援 32 位元) 是一個關鍵。

  1. 從 vCenter Server 4.1 開始為 64 位元,因此您必須安裝在 64 位元的 Windows 作業系統後再嘗試安裝應可成功。
  2. 從 vCenter Server 4.1 開始 支援 MSCS (Microsoft Cluster Services) 及 VCS (Veritas Cluster Services) 等容錯方式,詳細請參考 [VMware KB1024051 - Supported vCenter Server high availability options],目前 VMware 針對 vCenter 的高可性解決方案為 vCenter Heartbeat 及 VMware HA (將 vCenter 安裝為 VM)
  3. 若安裝 vCenter Server 時不是使用內建的 MSSQL Server Express 而要設定 ODBC 時請使用 C:\Windows\SysWOW64\odbcad32.exe 進行設定。

Q.新增 SCSI Controller 至 Windows 作業系統中?

Error Message:

因為要掛載超過 15 個裝置,所以要替 Guest OS 新增第二個 SCSI Controller,找不到 SCSI Controller 裝置可以新增?

Ans:

詳細內容請參考 [VMware KB1003422: Adding the VMware SCSI Controller to a Windows guest operating system]

Q.如何新增第二個 SCSI Controller 給 VM?

Error Message:

因為要掛載超過 15 個裝置,所以要替 VM 新增第二個 SCSI Controller,但按下 Add 想要新增 Virtual Devices 時找不到 SCSI Controller 裝置可以新增?

Ans:

詳細內容可以參考 [VMware Communities: Gabriel Maciel's Blog: How to add a Second SCSI Controller to a VM] 以下為簡單記錄一下如何新增第二個 SCSI Controller 的方式:

  1. 點選要新增第二個 SCSI Controller 的 VM 後按下【Edit virtual machine settings】
  2. 在【Hardware】頁面中按下【Add】鈕來新增虛擬裝置
  3. 請選擇【Hard Disk】後按下【Next】並選擇【Create a new virtual disk】
  4. 輸入新增 Disk 的大小及勾選 Disk Provisioning 選項後按下【Next】
  5. 此時在 Virtual Device Node 中選擇要將新增硬碟掛載至哪個 SCSI 裝置,因為我們要把這個硬碟掛在第二個 SCSI Controller 下,因此選擇【SCSI (1:0)】 之後按下【Next】後再按下【Finish】即完成新增硬碟並掛在第二個 SCSI Controller 下

Q.安裝於 ESXi 4.1 下的 64 位元 VM 無法 Power On?

Error Message:

Host 為 ESXi 4.1 安裝於此 Host 下的 VM 為 64 位元的作業系統,但是當想要 Power On 此 VM 時無法成功,並出現如下錯誤訊息

 Host CPu is incompatible with the virtual machine's requirements at CPUID level 0x80000001 register 'edx'.
 Host bits: 0000:0000:00001:0000:0000:1000:0000:0000
 Required: xx1x:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx
 Mismatch detected for these features:
 * Longmode; required when a virtual machine is configured for a 64-bit guest OS.
 For systems with Intel CPUs, enabling VT in the BIOS is required for longmode support.

Ans:

發生這樣的原因在於您的 Host 主機沒有打開 CPU 硬體輔助功能 (Intel-VT、AMD-V) 所造成,您也可參考下列三篇 VMware KB 的說明

Q.執行佈署 VM 時發生錯誤 Number of virtual devices exceeds the maximum for a given controller.?

Error Message:

執行佈署 VM 時發生如下錯誤訊息,並且無法產生 VM

 Number of virtual devices exceeds the maximum for a given controller.

Ans:

發生此一錯誤訊息有二個可能原因:

可能原因一:

可能原因二:

詳細資訊可以參考下列 VMware KB 的說明

Q.Template VM 轉換回 Virtual Machine 時無法編輯虛擬硬體並發生錯誤?

Error Message:

將 Template VM 轉換回 Virtual Machine 時,按下 Edit Settings 後無法編輯虛擬硬體並發生如下錯誤訊息?

 Call "PropertyCollector.RetrieveContents" for object "propertyCollector" on vCenter Server "vCenter" failed.

Ans:

詳細請參考 [VMware KB-1025367] 以下為簡述解決方式:

解決方式一:

解決方式二:

  1. 將 Virtual Machine 關機 (Power Off)
  2. 將該台 Virtual Machine 從管理清單中移除 (Remove from Inventory)
  3. 開啟儲存該台 Virtual Machine 的儲存資源 (Browse datastore)
  4. 切換至該 Virtual Machine 資料夾後對 .vmx 檔案按下滑鼠右鍵,執行將該台 Virtual Machine 重新加入管理清單中 (Add to Inventory),加入成功後便可順利編輯虛擬硬體。

Q.Windows 7 及 2008 R2 的 VM 運作於 ESX/ESXi 4.x 上滑鼠還是卡卡的?

Error Message:

在 ESX/ESXi 4.x 平台上的 VM 安裝 Windows 7 及 2008 R2 作業系統,雖然已經安裝了 VMware Tools 且「硬體加速」也已經設定為「全速」了,但是滑鼠用起來還是卡卡的?

Ans:

詳細請參考 [VMware KB-1011709] 以下為簡述解決方式:

解決方式一:

解決方式二:

  1. 在 Windows 的裝置管理員中將 VMware Tools SVGA Driver 移除,並且確認該台 VM 虛擬主機使用的 Virtual Machine Hardware Version 為 7。
  2. 在 VM 虛擬主機中或是 vCenter Server 中的 【C:\Program Files\Common Files\VMware\Drivers\wddm_video】 資料夾內有適合運作的驅動程式,請開啟 Windows 的裝置管理員進行驅動程式更新即可。

Q.VMDK 擺放不同的 Datastore 導致名稱相同時該如何處理?

Error Message:

在當初建立 VM 時因為將其虛擬硬碟 VMDK 分別擺放不同的 Datastore,結果現在造成 VMDK 檔案名稱相同的衝突問題!! 該怎麼解決才好?

Ans:

詳細解決方式可以參考 [VMware KB 5096672 - If a Virtual Machine Has Two Disks with Identical File Names, Stored in Different Locations, You Cannot Delete a Snapshot of This Virtual Machine],以下為簡略說明:

  1. 執行 「vmkfstools -E vm1.vmdk vm1-os.vmdk」 指令,此時便會將原本的 vm1.vmdk 相關檔案變成 vm1-os.vmdk 以及 vm1-os-flat.vmdk。
  2. 接著在該台 VM 上設定 Datastore、vm1-os.vmdk / vm1-os-flat.vmdk、以及一模一樣的 SCSI ID 即可。

Q.Dell ExtPart 工具發生 Unable to connect to C: or it does not exist 錯誤?

Error Message:

準備使用 [Dell ExtPart - Utility to Extend Basic Disks] 工具將原本 VM 虛擬主機的 C: 空間進行擴充,但是執行時卻發生如下錯誤:

 C:\extpart.exe
 Volume to extend (drive letter or mount point): C:   //輸入 C:
 Unable to connect to c: or it does not exist         //發生此錯誤訊息

Ans:

請將 Windows 作業系統重新啟動,並且登入後不要開啟【磁碟管理員】後再試一次即可順利擴充。

Q.Unable to connect to MKS: failed to connect to server IP:903?

Error Message:

使用 vSphere Client 連上 ESXi Host 之後,當嘗試開啟 VM Console 時無法看到 Console 畫面並且出現下列錯誤訊息?

 Unable to connect to MKS: failed to connect to server IP:903

Ans:

詳細原因以及相關除錯方式請參考 [VMware KB 749640 - Cannot open the virtual machine console],此次的問題在為 ESXi Host 設定 DNS 解析記錄後便可以順利開啟 VM Console 了。

Q.Module DevicePowerOn power on failed.?

Error Message:

將 VMware Player 複製出來的 VM 虛擬主機使用 VMware vSphere ESXi 4.1(800380),建立新的 VM 並指派讀取該 VMDK 檔後,嘗試將該台 VM 虛擬主機啟動(Power ON)卻出現如下錯誤訊息?

 Module DevicePowerOn power on failed.
 Unable to create virtual SCSI device for scsi0:0, '/vmfs/volumes/0441d1e7../Win2k3.vmdk'
 Failed to open disk scsi0:0: Unsupported or invalid disk type 7. Make sure that the disk has been imported.

Ans:

此原因是因為在 VMware Player 建立此 VM 時用 Thin 格式所致,只要把硬碟格式改為 Thick 即可。所以您可以手動用 vmkfstools -i 指令轉,或者此次我是使用 Storage vMotion 即可(因為執行時會詢問要不要轉換硬碟格式!!)。詳細資訊您可以參考下列 VMware KB:

Q.該如何估算 VM 所佔用的磁碟空間?

Error Message:

Virtual Machine 在佔用磁碟空間上可能有 Log、Snapshot、SWAP...等因素,那麼該如何進行估算呢?

Ans:

可以參考 [VMware KB1003755 - Verifying sufficient free disk space for an ESX/ESXi virtual machine] 即可得知,此外還必須注意如果有設定 VM 記憶體「保留(Reservations)」的話則 SWAP 的大小也會不同。簡單來說 .vswap 從 VM hardware version 7 or 8 版本開始將會有二個檔案,分別是 Allocated 及 Overhead

Allocated .vswp

如果沒設 VM 記憶體「保留(Reservations)」的話則 vRAM 的大小多大那麼 .vswp 就多大,舉例來說 如果 VM 設定的 vRAM 為 4GB 並設定 Reservations 為 1GB,那麼 .vswp 就會等於 (4 GB - 1 GB = 3 GB)。

Overhead .vswp

則有如下許多因素會造成第二個 .vswp 檔案的大小:

Q.如何為 Windows XP 虛擬主機進行磁碟空間擴充?

Error Message:

因為 Windows XP 必須採用 IDE Controller,因此雖然已經將 VM 虛擬主機關機且刪除了快照,但是磁碟空間仍為 「灰色」 無法調整空間大小?

Ans:

此次的需求為將 Windows XP 原本的磁碟空間(50GB)擴充為 100GB,詳細資訊請參考 [VMware KB 1007266 - Extending partitions in Windows using DiskPart],以下為簡述其作法:

  1. 請將 VM 虛擬主機關機,並且再次確認 Snapshot 已經執行 合併(Consolidate) 及 刪除(delete) 作業,再繼續後續的動作。
  2. 將 ESXi Host 開啟 SSH 服務後,使用 putty 登入 ESXi Host 執行如下 vmkfstools -X 指令(vmkfstools -X is the only option to expand an IDE virtual disk)。
  3. 此時雖然用 vSphere Client 看 VM 虛擬主機的磁碟空間還是為 50GB,並且為灰色無法進行修改,請修改 VM 的磁碟設定【Add > Hard Disk > Use an existing virtual disk > 選擇 Parent-WinXP.vmdk 並指派為 IDE (0:1)】。
  4. 接著將原來的 50GB 硬碟移除(Remove > Remove from virtual machine),並把剛才加入硬碟的 Virtual Device Node 調整為【IDE (0:1) -> IDE (0:0)】。
  5. 將 Windows XP 虛擬主機開機,開啟磁碟管理便可以看到磁碟已經多了後半 50GB 的空間。
  6. 使用 [Dell ExtPart - Utility to Extend Basic Disks] 工具,把 C 槽空間進行線上擴充 (Dell Extpart 擴充後 Windows XP 的磁碟管理無法立即感知,要重新啟動後才會更新)。
 /vmfs/volumes/a13b812d-41056df2/WinXP # ls -lH
   -rw-------    1 root     root       50.0G Jul 19 02:28 Parent-WinXP-flat.vmdk   //目前 -flat.vmdk 檔為 50GB
   -rw-------    1 root     root        8.5K Jul 19 02:28 Parent-WinXP.nvram
   -rw-------    1 root     root         544 Jul 19 02:28 Parent-WinXP.vmdk
   -rw-r--r--    1 root     root           0 Jul 19 02:28 Parent-WinXP.vmsd
   -rwxr-xr-x    1 root     root        2.7K Jul 19 02:28 Parent-WinXP.vmx
   -rw-r--r--    1 root     root         267 Jul 19 02:28 Parent-WinXP.vmxf
 /vmfs/volumes/a13b812d-41056df2/WinXP # vmkfstools -X 100GB ./Parent-WinXP.vmdk   //執行指令 (記得是 .vmdk 不是 -flat.vmdk)
   Grow: 100% done.
 /vmfs/volumes/a13b812d-41056df2/WinXP # ls -lh
   -rw-------    1 root     root      100.0G Jul 19 02:45 Parent-WinXP-flat.vmdk   //-flat.vmdk 已擴充為 100GB
   -rw-------    1 root     root        8.5K Jul 19 02:28 Parent-WinXP.nvram
   -rw-------    1 root     root         545 Jul 19 02:45 Parent-WinXP.vmdk
   -rw-r--r--    1 root     root           0 Jul 19 02:28 Parent-WinXP.vmsd
   -rwxr-xr-x    1 root     root        2.7K Jul 19 02:28 Parent-WinXP.vmx
   -rw-r--r--    1 root     root         267 Jul 19 02:28 Parent-WinXP.vmxf
Go To Oddmuse OrgGo To FreeBSD OrgCreative Commons 2.5 Taiwansitestates.com