Posts Tagged ‘ESXi’

VMTurbo Free Performance and Efficiency Reporter

May 4th, 2011

Press Release:

VMTurbo Announces Availability of Free Performance and Efficiency Reporter

Reporting joins Monitoring application as a complimentary, useful productivity tool that provides valuable insight into virtual environments

Valhalla, NY, May 4, 2011 — VMTurbo, provider of software to analyze, optimize and control the virtualized data center, today announced free, immediate availability of VMTurbo Performance and Efficiency Reporter. Available for download at the VMTurbo site, VMTurbo Performance and Efficiency Reporter joins VMTurbo Monitoring as a complimentary, useful productivity tool that provides valuable insight into the virtual environment.

With its breakthrough real time workload management algorithm, VMTurbo assures the performance of the applications running in the virtualized environment while utilizing the underline infrastructure as efficiently as possible. VMTurbo “ties the viewing with the doing” by proactively providing corrective actions for any potential performance bottleneck as well as workload placement and configuration actions to maximize resources utilization. Furthermore, leveraging the same algorithm for planning, VMTurbo maximizes the ROI from the virtualized environment in real time and all the time.

“The real value of VMTurbo is its ability to automate and optimize the virtual environment in real time, so it makes sense to give away both our monitoring dashboard and performance reports, which are really just table setters for IT management,” said Shmuel Kliger, president and CEO, VMTurbo. “Now any organization can experience the benefits of VMTurbo in their own data center without having to spend a single dollar.”

The VMTurbo Performance and Efficiency Reporter package is a collection of reports that fall into two categories.

Performance Reports

  • Host/VM Utilization Heat Map contains an ordered ranking of utilization (UI) for both physical hosts as well as virtual machines. Raw data for each host and each VM also is provided. Useful metrics include the peak utilization. This data enables both an “at-a-glance” indicator of workload as well as useful information for provisioning.
  • Host Top CPU Ready Queue provides a detailed breakdown of the metric surrounding CPU ready states. By showing both the host total wait times (aggregated over a sample period) and the total times waited by virtual machines for each multiple of vCPUs, the report provides insights into how either a re-allocation of vCPUs or the re-location of a VM would impact this raw performance metric.
  • Storage Access IOPS delivers a raw ranked standing of data stores in the environment. By aggregating and displaying the raw average sustained IOPs to and from these datastores, users can evaluate the suitability of the datastore against the applied workload and potentially make a better allocation. Further, by looking at the total storage used (vs. capacity), users are better able to plan for anticipated growth.

Efficiency Reports

  • VM Over/Under Provisioning looks at the resources consumed (taking into account historical peaks) to make meaningful recommendations as to right-provisioning. This potentially frees up additional resources that could be re-allocated to improve performance or accommodate additional VMs.
  • Storage Wasted Allocations provides immediate visibility into data stored on the managed drives that is not associated with any VM. With this ranked data, users can quickly free up potentially vast amounts of unused storage at a considerable cost saving.
  • Storage Allocated to Dormant VMs both identifies dormant VMs and enables the reclamation of their disc space. This can yield significant cost savings through resource reclamation and the ability to subsequently host additional VMs on the same hardware.
  • VM Rightsizing Recommendation is based on configurable thresholds as well as analyses of specific time ranges for each VM to make intelligent configuration recommendations based on the actual resource demands of the VM. This ability to intelligently right size represents a significant efficiency improvement over other more wasteful allocation strategies.

Pricing and Availability

VMTurbo Performance and Efficiency Reporter is currently available for free download at http://www.vmturbo.com/downloads/performance-reporter/

Related Links

Find out more about the VMTurbo Performance and Efficiency Reporter at: http://www.vmturbo.com/products/performance-and-efficiency-reporter/

About VMTurbo

VMTurbo provides an integrated software suite for proactive and automated management of workload and resources in virtualized data centers. Only VMTurbo provides a holistic view of your virtual infrastructure as well as detailed action plans with respect to workload placement and resource allocation.  Our customers accomplish ever more, with less IT resources, by using our suite to analyze, optimize and control their virtual infrastructure. 

Product Review: Veeam Backup & Replication v5

April 21st, 2011

Do you like free?  Do you like backup and replication?  Do you like VMware?  If you answered “yes” to any of the three, then you might like this:  I wrote a product review on Veeam Backup and Replication 5 which discusses the following:

Pros and Cons of different approaches to data protection

An in-depth look at Veeam Backup & Replication v5

What Veeam Backup & Replication v5 is missing

Register for your free download:

Product Review: Veeam Backup & Replication v5



Sound familiar? It should.  This isn’t the first time I’ve written about Veeam.  Check out a few of my previous posts about Veeam Backup & Replication:

Veeam Backup & Replication 5.0

Gestalt IT Tech Field Day – Veeam

HDS and VAAI Integration

April 3rd, 2011

SnagIt CaptureOn day 1 of Hitachi Data Systems Geek Day 2.0, we met with Michael Heffernan, Global Product Manager – Virtualization.  You might know him as @virtualheff on Twitter.  I was pleased to listen to Heff as he discussed HDS integration with VMware vSphere vStorage API for Array Integration (VAAI for short and most easily pronounced “vee·double-ehh·eye”).  For those who aren’t aware, VMware introduced VAAI with the GA release of vSphere 4.1 on July 13th of last year.  In short, VAAI allows the burden of certain storage related tasks to be offloaded from the ESX/ESXi hypervisor to the storage array.  Generally speaking, the advantages touted are performance improvement of intrinsic tasks and increased scalability of the storage array. HDS is one of a few storage vendors who supported VAAI integration on the July launch date and in February of this year, they announced VAAI support with their VSP (see also Hu Yoshida’s writing on the announcement).

Heff started off with some virtualization in the datacenter background and IDC stats.  Here are a few that he shared with us:

  • Only 12.8% of all physical servers are virtualized in 2009
  • More than half of all workloads (51%) will be virtualized by the end of 2010
  • Two-thirds (69%) by 2013
  • VM densities continue to rise predictably, averaging:
    • 6 VMs per physical server in 2009
    • 8.5 VMs per physical server in 2013

A few time line infographics were also shown which tell a short story about VMware, HDS:

 SnagIt Capture   SnagIt Capture

VMware provides several integration points which storage vendors can take advantage of, VAAI being just one of them.  These integration points are use case specific and standardized by VMware.  As such, integration is developed in parallel by competing vendors and most often the resulting offerings from each look and feel similar.  Great minds in storage and virtualization think alike.

SnagIt Capture   SnagIt Capture

SnagIt CaptureHDS integrates with all three VAAI attach points VMware offers:

  1. Hardware Assisted Copy
  2. Hardware Assisted Zeroing
  3. Hardware Assisted Locking

Heff also used this opportunity to mention Hitachi Dynamic Provisioning (HDP) technology which is essentially HDS thin provisioning plus other lesser known benefits but has nothing more to do with VAAI than any other storage vendor which supports both VAAI and thin provisioning.  Others may disagree but I see no sustainable or realizable real world benefit with VAAI and thin provisioning at this time; the discussion is rather academic.

HDS went on to show VAAI benefits are real.  Tests show an 18% efficiency improvement in the block copy test on a 30GB virtual disk.  85% decrease in elapsed time to eager write zeros to a 30GB virtual disk.  The third VAAI benefit, hardware assisted locking, can be a little trickier to prove or require specific use cases.  Following are examples of VMFS operations that require locking metadata, and as a result a SCSI reservation which hardware assisted locking improves, per VMware KB Article: 1005009:

  • Creating a VMFS datastore
  • Expanding a VMFS datastore onto additional extents
  • Powering on a virtual machine
  • Acquiring a lock on a file
  • Creating or deleting a file
  • Creating a template
  • Deploying a virtual machine from a template
  • Creating a new virtual machine
  • Migrating a virtual machine with VMotion
  • Growing a file, for example, a Snapshot file or a thin provisioned Virtual Disk

Heff showcased the following hardware assisted locking results.  Up to 36% increase in performance and 75% reduction in lock conflicts for the power on/linked clone test:

SnagIt Capture   SnagIt Capture

SnagIt Capture

VAAI offloads some of the heavy lifting from the hypervisor to the back end storage array so it was appropriate for the discussion to ultimately lead to impact on the array.  This is where I currently feel the bigger benefit is: better scalability or more mileage out of the array.  HDS is also the second storage vendor I’ve heard say that block LUN size and number of VMs per LUN is no longer a constraint (from a performance standpoint, everything else being equal).  This point always interests me and is frankly a tough pill to swallow.  I wasn’t able to pin Heff down to more specific details nor have I seen actual numbers, case studies, or endorsements from any storage vendor’s customer environments.  To some degree, I think this design consideration is still going to be use case and environment dependent.  It will also continue to be influenced by other constraints such as replication.  It may become more of a reality when VMware expands VAAI integration beyond the original three features.  HDS did mention that in vSphere 5, VMware is adding two more VAAI features bringing the total to five assuming they are released.

HDS offers competitive storage solutions for the VMware use case and it is clear they are totally committed to the virtualization push from both a storage and compute perspective.  You can learn more about these solutions and stay in tune with their evolution at their VMware Solutions site.

Full Disclosure Statement: HDS Geek Day is a sponsored event. Although I receive no direct compensation and take personal leave to attend, all event expenses are paid by the sponsors. No editorial control is exerted over me and I write what I want, if I want, when I want, and how I want.

EMC Celerra BETA Patch Pumps Up the NFS Volume

March 21st, 2011

A while back, Chad Sakac of EMC announced on his blog that he is looking for customers to volunteer their storage arrays to run various performance tests in addition to a piece of NFS specific BETA code for DART.  Having installed the BETA code (which I’m told is basically a nas executable swap in), I proceeded to compare NFS performance results with baseline results I had captured pre-patch.  In most test cases, the improvements ranged from significant to over twice the performance gain.  Most of the performance gains appear to surround write I/O.

Following are the results comparing NFS performance with four different workload types before BETA patch and after BETA patch on a Celerra NS-120 with 15 x 15k spindles:

SnagIt Capture

Detailed supporting data.  Keep in mind the NFS patch is still BETA with no firm release date as of yet from EMC:

SnagIt Capture

This looks like great stuff from EMC and assuming the code reaches GA status, it would bolster the design choice of NFS in the datacenter.  Chad may still be looking test results for certain use cases.  If you’re interested in participating in the tests with your EMC array, please reach out to Chad using the comments section in Chad’s blog post linked above.

Tiny Core Linux and Operational Readiness

February 28th, 2011

When installing, configuring, or managing VMware virtual infrastructure, one of the steps which should be performed before releasing a host (back) to production is to perform operational readiness tests.  One test which is quite critical is that of testing virtual infrastructure networking.  After all, what good is a running VM if it has no connectivity to the rest of the network?  Each ESX or ESXi host pNIC should be individually tested for internal and upstream connectivity, VLAN tagging functionality if in use (quite often it is), in addition to proper failover and fail back, and jumbo frames at the guest level if used.

There are several types of VMs or appliances which can be used to generate basic network traffic for operational readiness testing.  One that I’ve been using recently (introduced to me by a colleague) is Tiny Core Linux.  To summarize:

Tiny Core Linux is a very small (10 MB) minimal Linux GUI Desktop. It is based on Linux 2.6 kernel, Busybox, Tiny X, and Fltk. The core runs entirely in ram and boots very quickly. Also offered is Micro Core a 6 MB image that is the console based engine of Tiny Core. CLI versions of Tiny Core’s program allows the same functionality of Tiny Core’s extensions only starting with a console based system.

TCL carries with it a few of benefits, some of which are tied to its small stature:

  • The minimalist approach makes deployment simple.
  • At just 10MB, it’s extremely portable and boots fast.
  • As a Linux OS, it’s freely distributable without the complexities of licensing or activation.
  • It’s compatible with VMware hardware 7 and the Flexible or E1000 vNIC making it a good network test candidate.
  • No installation is required.  It runs straight from an .ISO file or can boot from a USB drive.
  • Point and click GUI interface provides ease of use and configuration for any user.
  • When deployed with internet connectivity, it has the ability to download and install useful applications from an online repository such as Filezilla or Firefox.  There are tons of free applications in the repository.

As I mentioned before, deployment of TCL is pretty easy.  Create a VM shell with the following properties:

  • Other Linux (32-bit)
  • 1 vCPU
  • 256MB RAM
  • Flexible or E1000 vNIC
  • Point the virtual CD/DVD ROM drive to the bootable .ISO
  • No HDD or SCSI storage controller required

First boot splash screen.  Nothing real exciting here other than optional boot options which aren’t required for the purposes of this article.  Press Enter to continue the boot process:

SnagIt Capture

After pressing Enter, the boot process is briefly displayed:

SnagIt Capture

Once booted, the first step would be to configure the network via the Panel applet at the bottom of the Mac like menu:

SnagIt Capture

If DHCP is enabled on the subnet, an address will be automatically acquired by this point.  Otherwise, give eth0 a static TCP/IP configuration.  Name Servers are optional and not required for basic network connectivity unless you would like to test name resolution in your virtual infrastructure:

SnagIt Capture

Once TCP/IP has been configured, a Terminal can be opened up and a basic ping test can be started.  Change the IP address and vNIC portgroup to test different VLANs but my suggestion would be to spawn multiple TCL instances, one per each VLAN to test because you’ll need to vMotion the TCL VMs to each host being tested.  You don’t want to continuously be modifying the TCP/IP configuration:

SnagIt Capture

What else of interest is in the Panel applet besides Network configuration?  Some ubiquitous items such as date/time configuration, disk and terminal services tools, and wallpaper configuration:

SnagIt Capture

The online application repository is packed with what seems like thousands of apps:

SnagIt Capture

After installing FileZilla, it’s available as an applet:

SnagIt Capture

FileZilla is fully functional:

SnagIt Capture

So I’ve only been using Tiny Core Linux as a network testing appliance, but clearly it has some other uses when paired with extensible applications.  A few other things that I’ll point out is:

  1. TCL can be Suspended in order to move it to other clusters (with compatible CPUs) so that both a host and a storage migration can be performed in a single step.  Once TCL reaches its destination cluster, Unsuspend.
  2. During my tests, TCL will continue to run without issue after being severed from its boot .ISO.  This is possible because it is booted into RAM where it continues to run from that point on.

I’ve been watching Tiny Core Linux for several months and the development efforts appear fairly aggressive and backed by an individual or group with a lot of talent and energy which is good to see.  As of this writing, version 3.5 is available.  Give Tiny Core Linux a try.

VMTurbo Introduces Real-time Management Suite for Virtualized Data Centers

February 18th, 2011

Press Release:

VMTurbo Introduces Real-time Management Suite for Virtualized Data Centers

Holistic suite ‘ties the viewing with the doing’ by proactively preventing problems and recommending and automating corrective actions for healthy and efficient environments

Valhalla, NY, February 15, 2011 — VMTurbo, provider of software to analyze, optimize and control the virtualized data center, today announced availability of the full VMTurbo Virtualization Management Suite.  Unique in its ability to turn insights into actions, VMTurbo pinpoints problems, identifies their impact and recommends corrective actions, which can be automated to ensure healthy and efficient virtual environments.

“VMTurbo has given HD Supply the visibility required to eliminate storage I/O bottlenecks and stabilize VM availability in our data centers,” said Brad Cowles, director of information technology at HD Supply, one of the largest diversified wholesale distributors in North America. “At the same time, VMTurbo is collecting the data HD Supply needs to optimize the environment as we move toward our goal of virtualizing 75% of our enterprise applications by 2014.”

VMTurbo is the only virtualization management solution to:

Combine real-time operational performance metrics with unique analytics to drive a broad set of workload management actions that maintain virtual infrastructure operations within pre-defined performance constraints, in order to guarantee service levels and maximize the ROI of server, storage and data center facilities;

Deliver performance at lowest infrastructure cost by automating the decision of what workload to run where and when in order to maximize the ROI of virtualized and cloud environments, and reduce both operating and capital expenses;

Ensure ongoing pro-active management to maintain a healthy and efficient data center;

Support systemic life-cycle management of the data center via an integrated suite that helps administrators and IT leadership organize operational management into consistent integrated workflows.

“By ensuring quality of service for mission-critical applications through proper workload balancing and eliminating and preventing problems, VMTurbo lets system administrators and infrastructure operations managers sleep at night,” said Shmuel Kliger, President and CEO, VMTurbo.  “With the enterprise-class ability to scale to thousands of VMs and beyond, VMTurbo is a life-saver as enterprises scale out their virtualization deployments to distributed data centers and cloud-scale environments.”

The VMTurbo Virtualization Management Suite – which includes Monitor, Reporter, Planner and Optimizer modules – is packaged in a single virtual appliance, making it easy to deploy, configure, operate and upgrade. Installed in minutes, the appliance automatically discovers and then monitors and analyzes your virtual infrastructure.  A single virtual appliance can manage thousands of VMs across multiple Virtual Centers, scaling out for large and cloud environments.

Availability and Pricing

The VMTurbo suite is currently available for the VMware ESX Server or vSphere 3.5u2 or later, and VMware vCenter 2.5 or later, priced at $399/socket.

Related Links

VMTurbo Optimizer: http://www.vmturbo.com/products/optimizer/

Top 10 Reasons to Choose VMTurbo: http://www.vmturbo.com/why-vmturbo/

About VMTurbo

VMTurbo provides an integrated software suite for proactive and automated management of workload and resources in virtualized data centers. Only VMTurbo provides a holistic view of your virtual infrastructure as well as detailed action plans with respect to workload placement and resource allocation.  Our customers accomplish ever more, with less IT resources, by using our suite to analyze, optimize and control their virtual infrastructure.

vSphere Integration With EMC Unisphere

February 14th, 2011

SnagIt CaptureIf you manage EMC unified storage running at least FLARE 30 and DART 6, or if you’re using a recent version of the UBER VSA, or if you’re one of the fortunate few who have had your hands on the new VNX series, then chances are you’re familiar with or you’ve at least experienced Unisphere, which is EMC’s single pane of glass approach to managing its multi protocol arrays.  For what is essentially a 1.0 product, I think EMC did a great job with Unisphere.  It’s modern.  It’s fast.  It has a cool sleek design and flows well.  They may have cut a few corners where it made sense (one can still see a few old pieces of Navisphere code here and there) but what counts for me the most at the end of the day is the functionality and efficiency gained by a consolidation of tools.

You’re probably reading this because you have a relationship with VMware virtualization.  Anyone who designs, implements, manages, or troubleshoots VMware virtual infrastructure also has a relationship with storage, most often shared storage.  Virtualization has been transforming the datacenter, and not just it’s composition.  The way we manage and collaborate from a technology perspective is also evolving.  Virtualization has brought about an intersection of technologies which is redefining roles and delegation of responsibilities.  One of the earlier examples of this was virtual networking.  With the introduction of 802.1Q VST in ESX, network groups found themselves fielding requests for trunked VLANs to servers and having to perform the associated design, capacity, and security planning.  Managing access to VLANs was a shift in delegated responsibility from the network team to the virtualization platform team.  Some years later, implementation of the Cisco Nexus 1000V in vSphere pulled most of the network related tasks back under the control of the network team.

Storage is another broad reaching technology upon which most of today’s computing relies upon, including virtualization.  Partners work closely with VMware to develop tools which provide seamless integration of overlapping technologies.  Unisphere is one of several products in the EMC portfolio which boasts this integration.  Granted, some of these VMware bits existed in Unisphere’s ancestor Navisphere.  However, I think it’s still worth highlighting some of the capabilities found in Unisphere.  EMC has been on an absolute virtualization rampage.  I can only imagine that with their commitment, these products will get increasingly better.

So what does this Unisphere/vSphere integration look like?  Let’s take a look…

In order to bring vSphere visibility into Unisphere, we need to make Unisphere aware of our virtual environment.  From the Host Management menu pane in Unisphere, choose Hypervisor Information Configuration Wizard:

SnagIt Capture

Classic welcome to the wizard.  Next:

SnagIt Capture

Select the EMC array in which to integrate a hypervisor configuration:

SnagIt Capture

In the following screen, we’re given the option to integrate either standalone ESX(i) hosts, vCenter managed hosts, or both.  In this case, I’ll choose vCenter managed hosts:

SnagIt Capture

Unisphere needs the IP address of the vCenter Server along with credentials having sufficient permissions to collect virtual infrastructure information.  FQDN of virtual infrastructure doesn’t work here (Wish list item), however, hex characters are accepted which tells me it’s IPv6 compatible:

SnagIt Capture

I see your infrastructure.  Would you like to add or remove items?

SnagIt Capture

Last step.  This is the virtual infrastructure we’re going to tie into.  Choose Finish:

SnagIt Capture

Congratulations.  Success.  Click Finish once more:

SnagIt Capture

Once completed, I see that the vCenter server I added has nested in the ESX host which it manages.  Again we see only the IP address representing a vCenter Server, rather than the FQDN itself.  This could get a little hairy in larger environments where a name is more familiar and friendlier than an IP address.  However, in Unisphere’s defense, at the time of adding a host we do have the option of adding a short description which would show up here.  Highlighting the ESX host reveals the VMs which are running on the host.  Nothing Earth shattering yet, but the good stuff lies ahead:

SnagIt Capture

Let’s look at the ESX host properties.  Here’s where the value starts to mount (storage pun intended).  The LUN Status tab reveals information of LUNs in use by the ESX host, as well as the Storage Processor configuration and status.  This is useful information for balance and performance troubleshooting purposes:

SnagIt Capture

Moving on to the Storage tab, more detailed information is provided about the LUN characteristics and how the LUNs are presented to the ESX host:

SnagIt Capture

The Virtual Machines tab is much the same as the VMware Infrastructure summary screen with the information that it provides.  However, it does provide the ability to drill down to specific VM information by way of hyperlinks:

SnagIt Capture

Let’s take a look at the VM named vma41 by clicking on the vma41 hyperlink from the window above.  The General tab provides some summary information about the VM and the storage, but nothing that we probably don’t already know at this point.  Onward:

SnagIt Capture

The LUN Status tab provides the VM to storage mapping and Storage Processor.  Once again, this is key information for performance troubleshooting.  Don’t get me wrong.  This information alone isn’t necessarily going to provide conclusive troubleshooting data.  Rather, it should be combined with other information collected such as  storage or fabric performance reports:

SnagIt Capture

Similar to the host metrics, the Storage tab from the VM point of view provides more detailed information about the datastore as well as the VM disk configuration.  Note the Type column which shows that the VM was thinly provisioned:

SnagIt Capture

There are a few situations which can invoke the age old storage administrator’s question: “What’s using this LUN?”  From the Storage | LUNs | Properties drill down (or from Storage | Pools/RAID Groups), Unisphere ties in the ESX hosts connected to the LUN as well as the VMs  living on the LUN.  Example use cases where this information is pertinent would be performance troubleshooting, storage migration or expansion, replication and DR/BCP planning.

SnagIt Capture

VM integration also lends itself to the Unisphere Report Wizard.  Here, reports can be generated for immediate display in a web browser, or they can be exported in .CSV format to be massaged further.

SnagIt Capture

If you’d like to see more, EMC has made available a three minute EMC Unisphere/VMware Integration Demo video which showcases integration and the flow of information:

In addition to that, you can download the FREE UBER VSA and give Unisphere a try for yourself.  Other EMC vSpecialist demos can be found at Everything VMware At EMC.

With all of this goodness and as with any product, there is room for improvement.  I mentioned before that by and large the vSphere integration code appears to be legacy which came from Navisphere.  Navisphere manages CLARiiON block storage only (fibre channel and native CLARiiON iSCSI).  What this means is that there is a gap in Unisphere/vSphere integration with respect to Celerra NFS and iSCSI.  For NFS, EMC has a vSphere plugin which Chad Sakac introduced about a year ago on his blog here and here.  While it’s not Unisphere integration, it does do some cool and useful things which are outlined in this product overview

In medium to large sized environments where teams can be siloed, it’s integration like this which can provide a common language, bridging the gap between technologies which have close dependencies with one another.  These tools work in the SMB space as well where staff will have both virtualization and storage areas of responsibility.  vSphere integration with Unisphere can provide a fair amount insight and efficiency.  I think this is just a slight representation of what future integration will be capable of.  VMware’s portfolio of virtualization, cloud, and data protection products continues to expand.  Each and every product VMware delivers is dependent on storage.  There is a tremendous opportunity to leverage each of these attach points for future integration.