2013年11月12日 星期二

VMware 學習筆記 (四) VMware vCenter Server

Lession 1:vCenter Server Architecture


 vCenter 可安裝於Windows Server 64bits 或使用官方的 vCenter Server Appliance(SUSE Linux)來部屬。
下面列出 vCenter 可管理的額度:
1000 hosts / VC , 15000 VMs/VC,10000 Powered-On VMs/VC。

雖然 vCenter 看似可以管理的額度那麼大,但也要使用夠大的資料庫,在後面的章節會提到這部份的詳細資訊。
vCenter 在第一次連接管理 ESXi 時,使用 Root 登入 ESXi 建立 vpxuser 的帳號,並產生隨機的密碼,之後連接使用 vpxuser 來部屬指令。

ESXi 的進階功能需配合 vCenter 才能使用,例如 vMotionDRSvSphere HAvSwitch 等等。

vCenter Single Sign-On 需使用 Web Client才能使用,VMware 5.1的新功能只支援Web Client。

Lession 2:Managing vCenter Server Inventory

這部分主要著重在 vCenter 的操作,因此不做多介紹。

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。



2013年11月6日 星期三

VMware 學習筆記 (二) Introduction to Virtualization


Lession 1:Introduction to Virtualization

講師定義虛擬化的概念為 資源分享,將各CPUs、Memory、Networks及Disks做資源分享。
Virtualization is not emulation

虛擬化的優點:
  1. Server Consolidation 伺服器合併、相容舊系統、節省空間
  2. 避免Service Combination
  3. 備份容易
  4. 移轉容易
  5. 擺脫硬體
講師定義Cloud Computing的基本概念是提供網路服務,而其解決方案solution每家公司各不同。
  • CPU
    • virtualization is not emulation
    • LCPU數 = Socket 數 * Core 數 * Hyper-Thread
  • Memory
    • Memory overcommit
    • Memory Reclamation Techniques
  • Networking
    • Vittual switches
    • VLAN
  • File System & VMFS
    • FC、FCoE、iSCSI、NFS
    • Datastore
Lession 2:vSphere User Interfaces

操控 ESXi 的方法大致有四種:
  • vSphere Client:透過vSphere Client連線至 ESXi ,Client將操控的指令傳給 hostd,hostd再分配給VMKernel執行。
  • Web Client:透過browser連線至vCenter,vCenter將操控各 ESXi 的指令依序傳遞給 vpxa、hostd,最後給VMKernel執行。
  • CLI:可透過PuTTy ssh、PowerCLI、vCLI等介面連線操控。
  • local:使用DCUI文字介面變更設定,或使用ESXi Shell 操控。

DCUI
  • Lockdown Mode 無法選取,則表示沒被 vCenter 管理。
  • Modify network settings(Host name、IP configuration、VLAN)。
  • Enable SSH / Shell
Lession 3: Overview of ESXi

VMware vSphere ESXi         :收費
VMware vSphere Hypervisor:免費,但不能被vCenter管理
  • Security
    • Memory handening:Kernel載入記憶體是隨機的,不會被猜到結構。
    • Kernel module integrity:Kernel module認證,有被變更則不被載入。
    • Trusted platform module:平台標章認證。
  • Small disk footprit:硬碟抄寫少,適合使用SAN/USB boot,可以運用AutoDeploy + PXE開機 + ESXi Image做部署。
P.S : VMware 建議NTP Server設定由VM向NTP Server 同步時間,不與ESXi 同步時間,尤其VM有與DC做認證時。