Friday, July 15, 2011

vSphere 5 Licensing - Talk about a step in the wrong direction...

Recently, I've been involved in different discussions internally and with VMware and I've had the recent privilege to see the new roadmap for vSphere 5. Though I can't get into details on the technical front, one area that I've recently learned about is the licensing changes that will occur with vSphere 5.

Like v4 the licenses will be by per physical processor. The difference is where v4 had a physical limitation on memory and processor cores. v5 does not. However, v5 has adopted what may very well cause people from upgrading from v4 to v5 and that's the vRAM entitlement setting on each processor that is licensed. This entitlement (24GB vRAM/proc for Standard, 32GB vRAM/proc for Enterprise, and 48GB/proc vRAM for Enterprise Plus) causes concerns for large businesses like my customer that I support at my job; and here's why...


Say I have a robustly built hardware environment that consists of rack and blade servers (10 for example) that each has 512GB of physical RAM and 4 processors each. Say all 10 of those servers are centrally managed via vCenter and my licensing model is Enterprise Plus (because I like vDS and Host Profile use)... Under v4 I had few limitations with a physical memory maximum of 1TB per host and a VM vRAM limitation of 255GB. With v5 that goes away but I’m now restricted even more because of the vRAM entitlement.


10 hosts x 4 procs = 40 procs that need to be licensed at Enterprise Plus


40 licenses x 48GB vRAM entitlement = 1920GB vRAM entitlement.


However, I have purchased 5120GB of physical RAM for my environment. Therefore, I’m only able to allocate approximately 27% of my memory (5120/1920=.2667) before I’ve reached this entitlement capacity. Once reached, I have to purchase additional licenses (or upgrade my licenses if I have that option). This drives up front costs significantly in order to allow us to utilize RAM that we purchased. In my example my costs for licensing alone (not factoring in support or vCenter) would be approximately 140K to license all 40 procs (MSRP). If I were running vSphere 4, I would be able to utilize all 5120GB of RAM on my hosts. With v5 I have to purchase approximately 30 lienses

5120 * .75 / 48GB (vRAM entitlement for ENT +) = 30 licenses

That drives my costs up by over 100K.

Thus my concern… While VMware has partnerships with literally everyone (Dell, HP, Cisco, EMC, etc.) one would think that if I’m a hardware vendor I would express my dislike at this limitation that my customers now face and thus reducing revenues on my organization (I know an ugly marketing angle). We’ve come so far from servers back in the early 2000s that had 1-4 GB capacity to servers that can house 1TB of RAM per server. VMware has proclaimed for years about consolidation onto robust hardware and though the vRAM capacity is supposed to be agnostic from the hardware and be presented as a shared pool of vRAM resources (think cloud computing here but on the local infrastructure). The limitations should have been increased or eliminated for those with Enterprise Plus licensing. It’s because of this limitation that concepts like over commitment of memory is no longer needed but with robustly built hardware (like my example) goes to waste (thus organizations that have already purchased this equipment now have wasted money on something they will doubtedly ever use.


Though I’m not the only one with this concern or expressed dislike in this new design feature, I know it’s too late to pull it back as vSphere 5 is being announced at VMworld in Las Vegas in about six weeks. However, I hope the feedback VMware is getting forces this idea to virtually disappear as revision patches are released for the product. This can’t be a good step in the right direction. I like the concept of a collection of resources in a pool but there has to be a better way of tying this in without having to involve licensing models. Here’s the White Paper from VMware on the product as well as a comparable maximum White Paper on vSphere 4.x. Enjoy and let me know what you think...


VMware vSphere 5 Licensing

VMware vSphere 4.x Configuration Maximums




Friday, July 8, 2011

Design Workshop Review, VMWorld 2011, and Understanding HA and DRS

It's been a while since I've updated the blog but things have been really busy at home and at work so I apologize for not getting this out sooner.

Design Workshop

I recently attended VMware's Design Workshop for vSphere 4.1 and I have to say I was surprised at how open the course was. I really expected more structured learning but it was very interactive and I really enjoyed the course. I was also surprised at how many different engineers had so many different interpretations on the design of their environments (we did scenario based designs with mock requirements).

Most everyone did a UCS (Cisco) architecture while I (more knowledgeable of Dell) went with Dell blades due to their density and back plane capabilities with the M1000e chassis. However, as I read more about UCS and it's capabilities with the fabric connect switching (to include future capabilities like FCoE) I am thinking that UCS is really being designed with virtualization in mind (from the start).

All in all, the class was great and I have some great reference materials now on the design aspect of vSphere and I can leverage that and my data center administration exam studying and experience to develop a good platform (from start to finish) on future deliveries.

VMworld 2011

So I am lucky enough to have my employer fund my trip to VMworld 2011 in Las Vegas, NV this year and I am really excited to be able to attend. I've had the privilege to meet with VMware to discuss road maps on future virtualization/cloud computing deliveries and let's just say that there will be a lot of announcements on a lot of product lines at VMworld this year. If you haven't made plans, I would high recommend that you try to attend this year. It's not cheap but well worth the investment. More information can be found here...

http://www.vmworld.com

Understanding HA and DRS

Now onto some technical discussion about HA and DRS. When you define this setting in your cluster, you assume some default settings that can be modified that pertain to certain things like restart priority, aggressiveness of your automation settings (priority levels determine level of automation), and recommendation settings.

DRS is relatively easy as you set how conservative or aggressive you want the resource utilization to be and what priority settings you want to set on VMs. Higher priority VMs may have a higher migration threshold setting so in the event of resource utilization increasing on a certain host, you don't run into performance issues on the individual VMs. Distributed Power Management can be incorporated here as well if you wish to save power on underutilized hosts. This coupled with resource pool utilization, you should have well balanced hosts throughout your cluster(s).

HA is tricky and I have a funny example that shows how some people really need to read on how HA works before assuming it's a truly automated solution. As with anything you have to assume that there are points of failure that will force certain redundancies to fail. In this example, I'm talking power... Never assume that if your data center loses power that your VMs will automatically restart just because your hosts restart... With restart priorities defined in your HA cluster, you have to have a host online to facilitate those requests. Additionally, that host has to detect host failures and respond by restarting VM's on available hosts. HA elects up to 5 primary nodes per cluster (in the order they were added) and if all hosts fail due to a power event, no primary node is available to facilitate VM restart priorities. Therefore, when power is restored and hosts restarted, they are simply restarted and the VMs will have to manually be powered on. This is assumed that vCenter is virtualized as well since HA events are facilitated and coordinated via vCenter. There is a great read on this on YellowBricks and I highly recommend you read this and check out Duncan Epping and Frank Denneman's book on the HA and DRS  Technical Deepdive

Book - http://www.amazon.com/gp/product/1456301446?ie=UTF8&tag=yellowbricks-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=1456301446

HA Deep Dive - http://www.yellow-bricks.com/vmware-high-availability-deepdiv/

DRS Deep Dive - http://www.yellow-bricks.com/2009/10/21/drs-deepdive/