2013年11月10日 星期日

VMware 學習筆記 (三) Creating Virtual Machines

Lession 1:Virtual Machine Concept


介紹 VM由那些檔案組成:


Configuration file
<VM_name>.vmx
Swap file
<VM_name.vswp or vmx-VM_NAME>.vswp
BIOS file
<VM_name>.nvram
Log files
vmware.log
Raw Device map file
<VM_name>-rdm.vmdk
Disk descriptor file
<VM_name>.vmdk
Disk data file
<VM_name>-flat.vmdk
Template file
 <VM_name>.vmtx
Suspended state file
<VM_name>.vmss
Snapshot data file
<VM_name>.vmsd
Snapshot state file
<VM_name>.vmsn
Snapshot disk file
<VM_name>-delta.vmdk

vSphere 5.1 virtual machine hardware 支援規格如下圖,5.5支援的上限又會有變化,這邊就先只列5.1的。

VM virtual disk用到的三種型態:

  • Thick Provision Lazy Zeroed
  在建立Virtual Disk時會產生一個vmdk檔,而vmdk的容量等於設定的虛擬硬碟大小,整顆虛擬硬碟是固定大小,不會變動的,這虛擬硬碟會先將使用到的部份進行初始化(zero),其他沒使用的空間,則是等到有使用時再初始化(zero),因此只初始化時間較 Eager Zeroed 快速。
  • Thick Provision Eager Zeroed
  在建立Virtual Disk時會產生一個vmdk檔,而vmdk的容量等於設定的虛擬硬碟大小,整顆虛擬硬碟是固定大小,不會變動的,,這虛擬硬碟會先將整顆硬碟進行初始化(zero),初始化時間較久,
  • Thin Provision
  vmdk會隨著使用的情況增加並一邊初始化(zero),vmdk的大小不等於創建虛擬硬碟的大小,只會等於實際使用的大小,一般都使用此模式如下圖所示,可節省空間。

VM virtual network使用的網卡型態:

  • e1000: 模擬 Intel e1000 網卡,VM 為 64 bit 作業系統才有支援,不用安裝VMware Tools。
  • Flexible:模擬 AMD 網卡,不用安裝VMware Tools,同e1000為模擬,速度較vmxnet 慢。 
  • VMXNET: 第一代 vmxnet,安裝 VMware Tools 後便可使用。
  • VMXNET 2 (Enhanced): 第二代 vmxnet 支援 Jumbo Frames,安裝 VMware Tools 後便可使用。
  • VMXNET3: 第三代 vmxnet 支援 IPv6、TCP Segmentation Off-Loading、DirectPath、SR-IOV。

Lession 2:Creating a Virtual Machine

VMware 提供了RDM模式,原生設備對映(Raw Device Mapping)如下圖所示,讓 VM 可以掛載實體硬碟。


VMware Tools 安裝所提供的進階功能:


  • Device Driver: 提供 VMware 最佳化後的驅動程式。
  • Virtual Machine Heartbeat: 使用 VMware HA 時,vCenter 藉由 VMware Tools 偵測 VM 心跳 (Heartbeat) 運作,來決定該將 VM 是否移轉至其它 Host。
  • Improved Mouse:使用 VM Console 時,滑鼠使用更順暢。
  • Memory Management:ESXi 使用記憶體管理機制(Memory Reclamation Techniques)時,使用VMware Tools觸發。
  • Quiescing a Guest File System:ESXi Host 藉由此來為VM建立快照 (Snapshot)。
  • Time Synchronization:讓 VM 與 ESXi Host 進行時間校對,有 Windows AD 可進行同步校對的話,建議使用AD。
  • Gracefully Shutdown:Shutdown Guest。



沒有留言:

張貼留言