Aug 252011
 

After much anticipation, VMware has finally released vSphere 5.0 with it’s new licensing model.  You can head right over to the download site and start plugging away here for ESXi and here for vCenter 5.0.

As always, here’s the what’s new section from the release notes:

With this release, the VMware virtual datacenter operating system continues to transform x86 IT infrastructure into the most efficient, shared, on-demand utility, with built-in availability, scalability, and security services for all applications and simple, proactive automated management. The new and enhanced features in vSphere 5.0 are listed below.

Platform Enhancements
Storage
Networking
VMware vCenter Server
Availability
Partner Ecosystem
Platform Enhancements

Convergence. vSphere 5.0 is the first vSphere release built exclusively on the vSphere ESXi 5.0 hypervisor architecture as the host platform. The ESX hypervisor is no longer included in vSphere. The vSphere 5.0 management platform, vCenter Server 5.0, supports ESXi 5.0 hosts as well as ESX/ESXi 4.x and ESX/ESXi 3.5 hosts.

VMware vSphere Auto Deploy. VMware vSphere Auto Deploy simplifies the task of managing ESXi installation and upgrade for hundreds of machines. New hosts are provisioned based on rules that the administrator defines. Rebuilding a server to a clean slate requires only a reboot. To move between ESXi versions, you create a new rule using the Auto Deploy PowerCLI and perform a test and repair compliance operation.

Unified CLI Framework. The expanded ESXCLI framework offers an extensible command set, including new commands to facilitate on-host troubleshooting and maintenance. The framework allows consistency of authentication, roles, and auditing, using the same methods as other management frameworks such as vCenter Server and PowerCLI. You can use the ESXCLI framework both remotely as part of vSphere CLI and locally on the ESXi Shell (formerly Tech Support Mode).

New virtual machine capabilities. ESXi 5.0 introduces a new generation of virtual hardware with virtual machine hardware version 8, which includes the following new features:
32-way virtual SMP. ESXi 5.0 supports virtual machines with up to 32 virtual CPUs, which lets you run larger CPU-intensive workloads on the VMware ESXi platform.

1TB of virtual machine RAM. You can assign up to 1TB of RAM to ESXi 5.0 virtual machines.

Software support for 3D graphics to run Windows Aero. ESXi 5.0 supports nonhardware accelerated 3D graphics to run Windows Aero and Basic 3D applications in virtual machines.

USB 3.0 device support. ESXi 5.0 features support for USB 3.0 devices in virtual machines with Linux guest operating systems. USB 3.0 devices attached to the client computer running the vSphere Web Client or the vSphere Client can be connected to a virtual machine and accessed in it. USB 3.0 devices connected to the ESXi host are not supported.

UEFI virtual BIOS. Virtual machines running on ESXi 5.0 can boot from and use the Unified Extended Firmware Interface (UEFI).

Graphical User Interface to configure multicore virtual CPUs. You can now configure the number of virtual CPU cores per socket in the Virtual Machine Properties view in the vSphere Web Client and the vSphere client. Previously this feature was only configurable through advanced settings.

Client-connected USB devices. USB devices attached to the client computer running the vSphere Web Client or the vSphere Client can be connected to a virtual machine and accessed within it.

Smart card reader support for virtual machines. Smart card readers attached to the client computer running the vSphere Web Client or the vSphere Client can be connected to one or more virtual machines and accessed in them. The virtual machine remote console, available in the vSphere Web Client and the vSphere Client, supports connecting smart card readers to multiple virtual machines, which can then be used for smart card authentication.

Expanded support for VMware Tools versions. VMware Tools from vSphere 4.x is supported in virtual machines running on vSphere 5.0 hosts. Additionally, the version of VMware Tools supplied with vSphere 5.0 is also compatible with ESX/ESXi 4.x.

Apple Mac OS X Server guest operating system support. VMware vSphere 5.0 adds support for the Apple Mac OS X Server 10.6 (“Snow Leopard”) as a guest operating system. Support is restricted to Apple Xserve model Xserve3,1 systems.

Host UEFI boot support. vSphere 5.0 supports booting ESXi hosts from the Unified Extensible Firmware Interface (UEFI). With UEFI you can boot systems from hard drives, CD/DVD drives, or USB media. Booting over the network requires the legacy BIOS firmware and is not available with UEFI.

Support for up to 512 virtual machines per host. vSphere 5.0 supports up to 512 virtual machines totaling a maximum of 2048 virtual CPUs per host.

Support for larger systems. vSphere 5.0 supports systems with up to 160 logical CPUs and up to 2TB of RAM.

Improved SNMP support. With vSphere 5.0, you can convert CIM indications to SNMP traps. Check with your hardware vendor to see whether their CIM provider supports this functionality. In addition, vSphere 5.0 now supports the Host Resources MIB (RFC 2790) and allows for finer control over the types of traps sent by the SNMP agent.

Memory fault isolation. On supported platforms, ESXi 5.0 detects and quarantines physical memory regions that exhibit frequent correctable errors. This preemptive action reduces the risk of uncorrectable errors that result in VM or host downtime. Should an uncorrectable memory error occur, ESXi 5.0 quarantines the failed memory region and restarts the affected virtual machines. ESXi halts with a purple diagnostic screen only if the memory error affects the hypervisor itself. These enhancements deliver improved VM and host availability.

Image Builder. A new set of PowerCLI cmdlets lets administrators create custom ESXi images that include third-party components required for specialized hardware, such as drivers and CIM providers. You can use Image Builder to create images suitable for different types of deployment, such as ISO-based installation, PXE-based installation, and Auto Deploy.

Host Profiles Enhancements. Using an Answer File, you can configure host-specific settings to use with the common settings in the Host Profile, which removes the need to add host-specific parameters. This feature enables the use of Host Profiles to fully configure a host during an automated deployment. In addition, Host Profiles includes support for an expanded set of configurations, including iSCSI, FCoE, Native Multipathing, Device Claiming and PSP Device Settings, and Kernel Module Settings.

Metro vMotion. Ability to use vMotion to move a running virtual machine when the source and destination ESX hosts are more than 5ms round trip time latency apart. The maximum supported round trip time latency between the two hosts is now 10ms.

Enablement of Trusted Execution Technology (TXT). ESXi 5.0 can be configured to boot with Intel Trusted Execution Technology (TXT). This boot option can protect ESXi in some cases where system binaries are corrupt or were tampered with.

Improvement in scalability. ESXi 5.0 supports up to 160 logical processors.

Storage

Storage DRS. This feature delivers the DRS benefits of resource aggregation, automated initial placement, and bottleneck avoidance to storage. You can group and manage similar datastores as a single load-balanced storage resource called a datastore cluster. Storage DRS makes disk (VMDK) placement and migration recommendations to avoid I/O and space utilization bottlenecks on the datastores in the cluster.

Profile-driven storage. This solution allows you to have greater control and insight into characteristics of your storage resources. It also enables virtual machine storage provisioning to become independent of specific storage available in the environment. You can define virtual machine placement rules in terms of storage characteristics and monitor a virtual machine’s storage placement based on these administrator-defined rules. The solution delivers these benefits by taking advantage of the following items:

Integrating with Storage APIs – Storage Awareness to deliver storage characterization supplied by storage vendors.

Enabling the vSphere administrator to tag storage based on customer-specific descriptions.

Using storage characterizations to create virtual machine placement rules in the form of storage profiles.

Providing easy means to check a virtual machine’s compliance against these rules.

As a result, managing storage usage and choice in vSphere deployments is more efficient and user-friendly.

vStorage APIs – Storage Awareness. A new set of APIs that allows vCenter Server to detect capabilities of a storage device, making it easier to select the appropriate storage disk for virtual machine placement. Storage capabilities, such as RAID level, thin or thick provisioning, replication state, and so on, can now be made visible with vCenter Server.

VMFS5. VMFS5 is a new version of vSphere Virtual Machine File System that offers improved scalability and performance, and provides internationalization support. With VMFS5, you can create a 64TB datastore on a single extent. RDMs in physical compatibility mode with the size larger than 2TB can now be presented to a virtual machine. In addition, on SAN storage hardware that supports vStorage APIs – Array Integration (also known as VAAI), ESXi 5.0 uses the atomic test and set (ATS) locking mechanism for VMFS5 datastores. Using this mechanism can improve performance, although the degree of improvement depends on the underlying storage hardware.

iSCSI UI support. Configure dependent hardware iSCSI and software iSCSI adapters along with the network configurations and port binding in a single dialog box using the vSphere Client. Full SDK access is also available for these configurations.

Storage I/O Control NFS support. vSphere 5.0 extends Storage I/O Control to provide cluster-wide I/O shares and limits for NFS datastores.

Storage APIs – Array Integration: Thin Provisioning. Reclaim blocks of a thin-provisioned LUN when a virtual disk is deleted or migrated. You can also preallocate space on thin-provisioned LUNs and receive advanced warnings and error messages when a datastore on a thin-provisioned LUN starts to fill up. The behavior of a full thin-provisioned disk is also improved. Only virtual machines that are trying to allocate new blocks on a full thin-provisioned datastore are paused. Virtual machines that do not require additional blocks on the thin-provisioned disk continue to run.

Swap to Host Cache. The VMkernel scheduler is modified to allow ESXi swap to extend to local or network SSD devices, which enables memory overcommitment and minimizes performance impact. The VMkernel automatically recognizes and tags SSD devices that are local to ESXi or are on the network.

2TB+ LUN support. vSphere 5.0 provides support for 2TB+ VMFS datastores. Very large VMFS5 datastores with the size of up to 64TB can be created on a singe storage device without additional extents.

Storage vMotion snapshot support. Allows you to use Storage vMotion for a virtual machine in snapshot mode with associated snapshots. You can better manage storage capacity and performance by using flexibility of migrating a virtual machine along with its snapshots to a different datastore. A new Storage vMotion mechanism uses a mirror driver, which synchronizes the source disk to the destination disk, making the migration quicker.

Software FCoE. vSphere 5.0 introduces support for a software Fibre Channel over Ethernet (FCoE) driver. To enable this driver on an ESXi host, you must have a NIC that can support some FCoE offload capabilities.

Snapshot commitments. If a snapshot commit operation fails, this feature enables the vSphere Client to warn users that a consolidate operation is still required on the virtual machine.

Networking

Enhanced Network I/O Control. vSphere 5.0 builds on network I/O control to allow user-defined network resource pools, enabling multitenancy deployment, and to bridge virtual and physical infrastructure QoS with per resource pool 802.1 tagging.

vSphere Distributed Switch Improvements. vSphere 5.0 provides a deeper view into virtual machine traffic through Netflow and enhances monitoring and troubleshooting capabilities through SPAN and LLDP.

ESXi Firewall. The ESXi 5.0 management interface is protected by a service-oriented and stateless firewall, which you can configure using the vSphere Client or at the command line with esxcli interfaces. A new firewall engine eliminates the use of iptables and rule sets define port rules for each service. For remote hosts, you can specify the IP addresses or range of IP addresses that are allowed to access each service.

VMware vCenter Server

vSphere Web Client. A new browser-based user interface that is supported across Linux and Windows platforms. In the 5.0 release, the vSphere Web Client is a replacement for the Web Access product. The client is suitable for all console and virtual machine use cases, allowing administrators to manage their environments.

vCenter Server Appliance. A vCenter Server implementation running on a preconfigured virtual appliance. This appliance significantly reduces the time required to deploy vCenter Server and associated services and provides a low-cost alternative to the traditional Windows-based vCenter Server.

Inventory Extensibility. VMware customers and partners can extend vCenter Server in multiple ways, including the inventory, graphical user interface, and agents. vCenter Server includes a manager to monitor the extensions. By deploying extensions created by VMware partners, you can use vCenter Server as a unified console to manage your virtualized datacenter.

Enhanced logging support. All log messages are now generated by syslog, and messages can now be logged on either local or one or more remote log servers. A given server can log messages from more than one host. Log messages can be remotely logged using either the Secure Sockets Layer (SSL) or TCP connections. The vSphere syslog listener is available as an optional plug-in to vCenter on Windows. In the vCenter Virtual Appliance (VCVA), logging is accomplished using the native syslog-ng facility. With vSphere 5.0, log messages from different sources can be configured to go into different logs for more convenience. Configuration of message logging can also be accomplished using ESXCLI in addition to the vSphere Client.

Availability

vSphere HA. vSphere High Availability is now a cloud-optimized availability platform. Enhancements such as the elimination of the primary and secondary roles and removal of the dependence on DNS make configuration easier. New features, such as the ability to use shared storage as a backup communication channel ensure higher reliability of host failure detection.

vSphere Data Recovery 2.0. VMware increases the speed and reliability of backups expands with the release of Data Recovery 2.0. This release improves integration with vCenter and provides new manageability features including:

Automated generation and emailing of backup job reports.

Improved backup, integrity check, and reclaim operation performance.

Increased resiliency against transient network failures provides improved CIFS support.

Increased flexibility to schedule, pause, and cancel integrity check operations.

Partner Ecosystem

Expanded List of Supported Processors. The list of supported processors has been expanded for ESXi 5.0. To determine which processors are compatible with this release, use the Hardware Compatibility Guide. Among the supported processors are the the Intel Xeon E7-2800, E7-4800, and E7-8800 processor series, code-named Westmere-EX, and the Intel Xeon E3-1200 and i3-2100 processor series, code-named Sandy Bridge.

Support for Multi-queue Storage Adapters. The vSphere storage stack is enhanced to discover multi-queue capabilities of adapters and distribute the incoming I/O on these queues based on CPU affinity. This results in reduced CPU cost per I/O.

Jul 202011
 

Unless you’ve been under a rock this past week you have probably heard about the licensing changes that VMware has delivered with vSphere 5.0.  Many of my customers have reacted negatively to the new licensing saying that they won’t fit into the new model.  When I asked my customers what their vRAM footprint was, most customers could not begin to guess what they were using.  Here’s how you can tell from vCenter with a quick export into Excel and a few formula tweaks:

Go into your vCenter (if you have more than one, you will need to do this for each.)  Go into the “Hosts and Clusters” view.  On the left pane, select the vCenter Server itself.  On the right pane, select the “Virtual Machines” tab.  You can optionally click the “State” field title to sort by state.  You may also click the host field to sort VMs by the host names (I would recommend this if you have multiple clusters with multiple editions of ESXi).  You can then right-click the virtual machine titles and add the field for “Memory Size” as shown below.  Right-click right on the word “State” in the title of the column.

Once the Memory field has been added (it will probably be far on the right), drag the filed so it’s just to the right of the “State” field.  Now go to the “File” Menu at the top of the vSphere client and select “File” then “Export” and then “Export List”.  Export the file selecting “Excel Workbook” as the file type.  Once exported, open the list in Excel.  In Excel, add a column to the right of the memory column like so:

Edit Cell D2 and put in this formula:   =IF(B2=”Powered On”,VALUE(LEFT(C2,(LEN(C2)-3))),0)

Copy this formula down the entire column.  This checks to see if the VM state is powered on (you do not draw from your vRAM license if it is not).  It then removes the “MB” and converts the value to a numeric so you can sum them up.

Scroll down to the last row and edit the cell in the next empty row in the memory column to something like this:  =ROUNDUP(SUM(D2:D65)/1024,0)

Where D65 is actually the last cell with the memory data in it, your row number will vary depending on how many VMs you have.

The ROUNDUP will round up the memory allocation (in case you have some VM’s with 4000MB allocated to them instead of 4096MB) and you need to divide the sum by 1024 to convert to GB of vRAM.

If you would rather run a PowerCLI script to gather the info, you can find a great article on how to do it here.

I hope your number turns out ok.  If it does not, all is not lost.  There are ways to shrink your vRAM footprint so the impact of the licensing is not as bad.  If you would like me to have a look, email me, I can provide a service to see how much vRAM you have allocated but never use.  That may prolong the next license purchase a bit or perhaps soften the expense.  The new licensing does not need to always be negative, maybe we just need to learn how to size our VMs with the licensing in mind.

UPDATE: If you copy and paste these formulas into Excel, the ASCII is different for some reason.  Just backspace over the quotes (“) and readd them.  The quotes are what Excel has an issue with.

Jul 152011
 

VMware saw an issue with the SMB customers in that some were not adopting the higher editions of their software because most of the features required shared storage and some SMBs might not have been ready to bite off the costs of that storage.  So VMware decided to get creative and create a redundant shared storage solution using local storage.

Here are some of the features:

  • Deploys as an appliance, very easy to install
  • Must be deployed on a new ESXi 5.0 installation
  • Deploys a VSA Cluster Service on the vCenter server
  • The VSA Cluster Service can deploy the VSA “Agent VMs” to each of the ESXi 5.0 hosts
  • The appliance will use the local space available and present the storage on the network as an NFS datastore
  • Replicates the local storage to the local storage on another host in the cluster for redundancy.
  • If a host fails, the appliance storing the replica will immediately take over the failed “Agent VM’s” IP address and share the storage from the replica
  • v1.0 supports 2 or 3 ESXi hosts in a cluster (Typically for the essentials kits)
  • Sold as a separate SKU with one price with no license capacity restrictions (no technical size limits that I could find)
  • Supports 25 VMs (configured on 2 ESXi hosts) or 35 VMs (configured on 3 ESXi hosts)
  • It is the only scenario where VMware recommends running vCenter on a physical or standalone ESXi hypervisor (To protect you from running into a Catch-22 as vCenter is managing the VSAs
  • Recommended to use RAID10 on the hardware RAID controllers in the hosts (to protect from a single drive failure)
  • Uses RAID 1 (Mirroring) between hosts for redundancy
  • Supports Storage vMotion for when you are ready to migrate to hardware shared storage
  • Can put the whole VSA cluster in maintenance mode or just a single node.  Can also replace a node and have the VSA rebuild onto it for redundancy or for rolling upgrades.

Here’s how it works: Imagine I have 3 hosts numbered 1,2 and 3.  Once the VSA gets installed, it creates two volumes on the available local storage on each host.  So host 1 will have volumes 1A and 1B, host 2 has 2A and 2B, host 3 has 3A and 3B.  Once the VSAs are configured, they will be redundant so that 1A (which stores VMs) mirrors to 2B, 2A mirrors to 3B and 3A mirrors to 1B.  If any VSA get’s dropped, the VSA running the mirror copy takes the IP address of the failed VSA and keeps right on chugging.

My Take

The Pros: Great solution for SMBs without shared storage to take advantage of HA, vMotion, etc.  I also think this is an outstanding solution for companies with remote offices who want to have redundancy in 2 or 3 ESXi hosts but don’t want to put shared storage in each site.

The Cons:  Way too much overhead.  VMware is recommending hardware RAID10 from the local drives if possible.  If I have 4 x 1TB drives in a server (4TB RAW disk capacity).  I use RAID10 as per VMware’s recommendation, this means 2TB gets presented to the ESXi host.  Now the VSA uses half of that storage for VMs and half as a target to mirror the VSA from one of the other hosts.  So out of 4TB of RAW disk, I get <1TB of capacity to store VMs on (don’t forget, I need room to store ESXi itself).  Thats a 75% reduction from RAW capacity = too much overhead.

Overall I still think it’s worth it.  It’s still going to be less expensive that a shared storage frame (even with the overhead loss).  I think for remote sites, you can’t beat it.  I can’t wait to see what they add to it in v2.0.

Jul 132011
 

As I was wading thru all of the new materials from yesterday, I thought it would be helpful to create a big list of all of the new features in vSphere 5.0.  There were really only a few named in the presentation (or else the preso would have been 3 hours and put the analysts to sleep).  While we wait for the release notes, I put together this list for you.  This is not every new feature, but rather as many as I could find or remember.  I’ve also added a quick blurb on what that feature does and my comments in parenthesis.  If you are aware of something that I missed, please add in the comments below (with your own comments/opinions of course).  Here we go:

VMware vSphere 5.0

  • ESXi Convergence – No more ESX, only ESXi (they said they would do it, they meant it)
  • New VM Hardware:  Version 8 – New Hardware support (VS5 still supports VM Hardware 4 & 7 as well if you still want to migrate to the old hosts)
    • 3D graphics Support for Windows Aero
    • Support for USB 3.0 devices
  • Platform Enhancements (Blue Requires Hardware v8)
    • 32 vCPUs per VM
    • 1TB of RAM per VM
    • 3D Graphics Support
    • Client-connected USB devices
    • USB 3.0 Devices
    • Smart-card Readers for VM Console Access
    • EFI BIOS
    • UI for Multi-core vCPUs
    • VM BIOS boot order config API and PowerCLI Interface
  • vSphere Auto Deploy – mechanism for having hosts deploy quickly when needed ( I’m going to wait and see how customers use this one.)
  • Support for Apple Products – Support for running OSX 10.6 Server (Snow Leopard) on Apple Xserve hardware. (although I betting technically, you can get it to run on any hardware, you will just not be compliant in your license) Continue reading »