Memes for vNerds

Posted in Virtualization, VMWare | Leave a comment

Late to the party, passed VCP4 today.

This is the first certification exam I have ever taken. In the past  I looked into taking MCSE and its variants, I have also gone through the RHCE courses but that was mostly for my own personal knowledge, not so much about certification.  Other than the Cisco certs, and possibly some of the more obscure storage related certs that are generally geared towards certain product lines (Brocade, EMC, Netapp) , I havnt really seen much value. I’m more of a hands on guy, if I can do it, and do it right, I didnt really see a point in becoming “certified” in it.

Then I got into virtrualization.  I initially took the Install Config class in September 2009, and at the time I was so swamped with work that there was no way I was going to have time to study for the test. The more systems I virtualized, the larger my environment got, the more my job became full time virtrualization and storage, the more I wanted to make virtrualization a cornerstone of my career, the more I realized I needed to validate and certify my knowledge.  Of course, now I regret not having sat down and done this a year or two ago. Hindsight 20/20.

And now of course, like many other VCP4’s, I will be running a near month long crash course in VCP5 in order to meet the deadline of February 29th. Damn you procrastination.

For the record, my passing score was 381. Not too awesome really. I think for me a lot of it comes to what is in the documentation versus what you deal with every day as well as, experience cannot necessarily translate into question/answer. I think another key point for me was a limited exposure to ESX. My initial clusters were ESX clusters, but as I saw the direction moving towards full blown ESXi, I tore everything down and made the transition as soon as I could. I’m glad I did. I think the Service Console model was less than efficient, less secure, and less forgiving.

So for the record, I would recommend it to anyone. It’s a tough test for sure. Though I have nothing to really compare it to other than college work. I know one thing, we will have one less tree after I print off the VCP5 blueprint and accompanying documentation.

Posted in Virtualization, VMWare | Leave a comment

Price per VM calculations, an exercise in crazy

First let me preface that the pricing involved here is generalized at best, and should in no way be a true 100% accurate reflection of any named Vendors pricing.

I’ve tried to provide a true cost of ownership for the ESXi hosts in my environment.  This takes into account all aspects of the hardware and software involved in the Data Center.  Host Hardware, Storage, Networking and Software Licensing are all included.  For determining a “price per vm” the cost is being based primarily on the amount of memory that a VM will require. The bottom line is that for every GB of RAM a VM needs, the price will be roughly $350. Secondary to memory is storage, with every GB of storage required beyond the initial 50 allocated, requiring $5 per GB.

For Networking I have tried to break down the cost per port as if we had to buy or chargeback for the total purchase price for the current networking infrastructure. Currently we have spare networking capacity on the 10GB LAN side for an additional 2 ESXi hosts. After that, new 10GB  switch blades will be required along with the various GBICs and cables.  The same can be said for the Storage Area Network, where SAN switches have spare capacity for additional hosts, but would require larger or more switches if we move past an additional 2 ESXi hosts.


Host System: $31,500

ESXi Hosts are IBM 3690 X5 Servers with redundant components running 16 Cores and 256GB of RAM each. Price at time of last purchase was roughly $31500 for the hardware with 3 years of support.

Networking:  $12,000

Networking comprises of a pair of redundant 10GB LAN ports in conjunction with 6 additional 1GB LAN ports for management, iSCSI, and vMotion/HA/FT networking.

Storage: $10,000

Storage in this instance takes account for 2TB of Tier 1 provisioned storage for the standard Virtual Machine. Additional storage beyond a simple 50GB image is charged at $5 per GB.

Software Licensing: $16,000

Licensing costs include the cost per socket for vSphere Enterprise Plus licensing, Veeam Monitor and Backup, Microsoft Data Center Edition per socket. This pricing includes 3 years of support for all products.

Total Pricing Per ESXi Host: $68,750

The price per host at first glance can seem very expensive. It’s not until we take into account the consolidation ratios on each ESXi host that we can see the real cost benefit is achieved when certain ratios are met. The largest VM’s in our system currently utilize 4 vCPU with 16GB of RAM, the average VM is 1 vCPU with 3GB of RAM.  This gives a feasible consolidation ratio 64:1, though we currently do not load up a single host with 64, 3GB vRAM virtual machines.

This price breakdown takes into account the maximum allocation of 192GB of RAM per host based on the vSphere5 licensing allocations. Even though our hosts have 256GB of RAM, we do not run the hosts at 100% Memory utilization. ESXi hosts will be striving to attain 192GB of vRAM utilization, or 75% of capacity. At this level N+1 is attained with the 4th ESXi host.

Price Break Down per VM:

Currently on the primary production ESXi cluster we can achieve consolidation ratios of up to 40:1. Even though the total average across all VM’s is 3GB of RAM for each VM, the consolidation ratio doesn’t necessarily work that easily. 40:1 is an achievable ratio for the mixture of VM’s within my current environement, which brings the cost per VM to around $1680 per VM. The table below shows pricing per VM based on the memory allocated. Memory is the constraining resource in nearly all virtual environments, thus it is the key component that my pricing model is based on.

Item Quantity Cost Each Cost Total
10 G Switch Port

2

2699

5398

1G Switch Port

6

924

5544

SAN Switch Port

2

195

390

SAN SFP

2

170

340

ESXI Host

1

31,067.00

31067

ESXI License

2

3,000.00

6000

ESXI Support

2

1,961.00

3922

Veeam License

2

949

1898

Veeam Support

2

450

900

XIV Space

2

5000

10000

MS DC License

2

1631

3262

Price Total Per ESXi Host

68721

Total Costs Including Network/Storage/Host/Licensing
RAM per VM Number of VMs Price Per VM  

24

8

$8,590.13

18

10

$6,872.10

16

12

$5,726.75

12

16

$4,295.06

8

24

$2,863.38

6

32

$2,147.53

4

48

$1,431.69

3

64

$1,073.77

2

96

$715.84

1

192

$357.92

 

Caveat: storage throws a wrench in pricing

The prices above reflect general averages, expecting the storage requirements of the VM’s to be within the 2TB LUN created for each host. We achieve great reductions in storage usage utilizing thin provisioning which reduces the actual amount of storage used. Still, based on a consolidation ratio of 40:1 the result is 50GB of storage per VM.  Additional storage outside of the base VM will add additional costs at a rate of $5 per GB of additional storage.

Recent Request Example: Hyperion Upgrade

I had a request for 7 new VM’s for a Hyperion upgrade. The break down for each VM is as follows:

4 CPU

16 GB RAM

50 GB C Drive Partition

150 GB Data Partition

The initial cost for the 7 physical systems comes out to $5950 per server excluding storage for a total of around $41650 in physical server costs.  One item to note is that if the servers require direct SAN access at the Fibre Channel level, prices will increase significantly as the need to expand the SAN port count would be required. Additional or larger SAN switches would need to be purchased to accommodate the number of systems that would need Fibre Channel SAN storage access. The servers quoted above have the required HBA’s to access the Fibre Channel SAN, we simply do not have the spare number of ports required for that access. iSCSI is an alternative that can meet the requirements of the servers, and iSCSI HBA’s are cheaper than Fibre Channel HBAs and this would reduce the price per server by approximately $850 each resulting in a total hardware cost of $35,700.

From a virtual machine cost standpoint, the 112GB of vRAM required for the 7 servers above brings the price per server to around $5600 (excluding storage) with a total price of $39200 which is slightly less than the cost of the physical systems, and requires no additional SAN ports, but slightly more expensive if iSCSI HBA’s are utilized for the SAN access.

What this cost analysis does not take into account is the remaining 80GB of vRAM capacity that is remaining on the ESXi host. That spare capacity could accommodate approximately 20 standard additional servers. The resulting host as configured would achieve a 27:1 consolidation ratio, or an average cost of $2488 per server.

To further illustrate the cost savings within the virtual environment, 20 additional standard workload servers would price out at approximately $2750 per server, for a total of $55,000. Add that to the 41650 needed for the 7 original server systems and not taking into account any network port or storage costs and the base cost for the 27 servers will result in $96,650 in cost.

$96650 (cost of physical systems) – $67850 (cost of ESXi host) = $27,900

Further cost savings are realized if you take into account exclusion of the network components, as the initial infrastructure is already in place for 2 additional ESXi hosts. Purchasing a single ESXi host and its licensing and allocating the initial storage required will cost $58,750, which increases the cost savings over the same 27 physical servers to $37,900.

Base Conclusion:

In totality, it is difficult to provide exact dollar to dollar costs and pricing in a virtual versus physical comparison. There are many factors that can be missed such as the costs involved in SAN and Network access. Furthermore, licensing costs are drastically reduced when a virtual environment is used versus a physical environment were licenses are tied to individual servers.

The purpose behind all this is to help me understand how to approach charge back operations as I deploy virtual machines. I could be 100% wrong in my assumptions and missing something that is glaringly obvious. So if anyone sees something or thinks I am fully out of my mind, please let me know. I like to do little exercises like this to help understand and quantify the benefits in virtualization beyond simple pricing and consolidation ratios.

Posted in Storage & Virtualization, VMWare | 2 Comments

insert meme here

couldn’t resist

Posted in Storage | 1 Comment

Some random musing on the storage industry as a whole

I have a lot of thoughts on the path storage is moving which might take a few pages to expound upon. I’ll probably update this as I consolidate my line of thought, but here is what I’m seeing right now:

 

The “unified interface” jives with the disturbing trend I see from most of the storage vendors. They are marketing to the CFO/CIO/CTO with their pitches of simplicity of use and throwing out the term “IT Generalist” to sell it because they wont have to hire a dedicated storage admin to manage it all. For the C-level that’s a win-win. They can get the latest/greatest and won’t have the ongoing expense of a dedicated worker to manage it.

Those of us in the trenches that have to actually make it work really don’t like that message because I think in our view it devalues the amount of training and expertise we have accomplished and it also is highly inaccurate. So when EMC has their dog and pony show with a kid with an IPAD managing a VNX its a slap in the face to the people who have to make that shit work and its a pretty scummy marketing ploy because the C-level doesn’t know any better (well most of them dont).

Established vendors are still over charging for JBOD and still trying to nickel and dime their customers for features that should be included in nearly all arrays *cough* netapp/emc *cough*

Some major players have tried to buy market share and revenue at the expense of innovation *cough* HP/IBM *cough*

Many of the smaller and new companies are not falling into the trap of trying to be all things to everyone, they are carving out niches and taking away large chunks of business that the major players have taken for granted.

Shoving multiple disparate disk types into an array and auto-tuning it for workload performance is swell, until the workload doesn’t jive with the vanilla auto-tiering schemes and shits itself

De-dupe was much overhyped and has yet to deliver on the promises it has made for the last 5 years or so. I simply don’t find that much value in it yet. Same for Encryption (which should be handled at the client level and not the array anyway)

Posted in Storage | Leave a comment

Benchmarking Tools under the covers

Through Howard Marks and a discussion on needing new bench mark tools, I saw this link to Demartek digging under the covers of the various IO tools to find that some of those data sets really lend themselves well to dedupe and compression algos more so than others.

SQLIO: all zeros = all worthless, but I do believe there is an option to do random data sets. Though I’m not sure what the output looks like.

IOmeter 2006  = good

IOmeter 2008 = Crap, Why the change?

Full data above at the link. Perhaps my initial take on this is somewhat simplistic, but I would say that the overall issue remains. Simple tools produce simple results.

So this quip from Howard got me thinking about a demo I saw from Nimble the other day:

If that weren’t depressing enough, even the most sophisticated benchmarks write the same, or random, data to create their entire dataset. While disk drives, and most SSDs, perform the same regardless of the data you write to them, the same can’t be said about storage systems that include data reduction technology such as compression or data deduplication. If we test a storage system that does inline deduplication, like the new generation of all solid state systems from Pure Storage, Nimbus Data or Solidfire, and use a benchmark that writes a constant data pattern all the time, the system will end up storing a 100GB test file in just a few megabytes of memory, eliminating pretty much all IO to the back end disk drives, or flash, to deliver literally unreal performance numbers.

During the demo, they run IOmeter on one of their rigs during the entire time. You can see the system chugging along at around 16k IOPS, but without knowing what IOmeter version they are using, that number is pretty worthless. I’m not trying to pick on them, but its something that I was unaware of with IOmeter as well as some of the other tools and it puts the results given into a better perspective for me.

Just an aside, the IOmeter version used in the VMware IO Analyzer tool is version 2006.

Posted in Storage | Leave a comment

HP Joins the Club for Hard Drive price increases

Chris Mellor over at El Reg has the specifics. Consider this no big surprise as all the big vendors will follow suit, and the trickle down will hit the storage industry as a whole. The big mystery factor will be at what point will the prices reduce, if ever. Definitely  something to keep an eye on 6 months from now as drive production ramps back up and stabilizes.

According to IDC, Thailand accounted for 40-45% of worldwide HDD production during the first half of 2011. Many factories have been flooded, and in others production has been impacted due to power outages and work stoppages. Approximately half of Thailand’s HDD production capacity has been impacted by the flooding.

The magnitude and duration of the disruption will not be clear until the floodwaters subside, but the industry is already experiencing severe shortages of certain HDD components. In particular, large-capacity SAS and SATA drives are in short supply. HP is working closely with our suppliers to maximize our access to these HDDs. We have a significant advantage in this environment due to our world-class supply chain; however, worldwide output will clearly be much lower than worldwide demand.

This reduction in available supply is causing immediate and significant increases in the prices that HP and all other vendors pay for hard disk drives. Component prices have already increased approximately 20%. In this context HP will be forced to increase the prices that we charge for certain disk drives.

We are hopeful that this crisis will come to an end soon. We are doing everything in our power to gain access to sufficient HDD supply so that we can help you fulfill your requirements. We are also prepared to engage with you to explore alternate solutions where appropriate.

Perhaps putting nearly 50% of the worlds hard drive manufacturing into a flood/tsunami prone lowland country wasn’t the smartest move.

Posted in Storage | Leave a comment

Virtual Toys for Tots

The good folks over at Xangati are running a #virtualtoysfortots campaign 

Xangati pledges to donate up to 250 toys to the program – but we need your tweets – to fill up the bins before Dec 20th. Take the few seconds now to make sure your tweet gives a toy to a tot!

  1. Tweet your virtualization wish (a product feature? A co-worker to receive special recognition? Your favorite band to play at VMworld?)
  2. Include the hashtags #virtualwishlist and #virtualtweet4tots

Remember: We will publicize the full virtualization wish list at the close of the program, as well as choose the best three tweets to receive an award — so be creative, but do it today and help a tot get a toy.

Hey sounds like a good cause. Do your duty, tweet for tots, and for your wishlist for the year in the virtrualization space.

Posted in Virtualization | Leave a comment

Drive manufactures increasing prices, reducing warranties

EMC announced that they will be putting a 15% premium for the price of all drives indefinateley because of the flooding in Thailand. That can’t make their customer base very happy. Still nothing says “get that end of the year deal done” like a price jump.

EMC has notified partners and customers that it will raise the list prices of its hard drives by up to 15% beginning Jan. 1 due to shortages caused by Thailand floods. The increases are expected to be temporary, depending on how long it takes damaged hard drive manufacturing plants to recover.

Hot on the heels of Western Digital deciding that they would drop warranties from 3 years to 2, Seagate followed suit (just don’t call it collusion).

WD:

This new warranty policy will be effective for drives shipped from January 2nd, 2012. It is important that you take a moment to update your website(s) and collateral to reflect this change for effected drives shipped after January 1st, 2012.

Seagate:

Effective December 31, 2011, Seagate will be changing its warranty policy from a 5 year to a 3 year warranty period for Nearline drives, 5 years to 1 year for certain Desktop and Notebook Bare Drives, 5 years to 3 years on Barracuda XT and Momentus XT, and from as much as 5 years to 2 years on Consumer Electronics.

Now I can’t necessarily fault EMC for going that route. As a business you can only absorb the increase in costs for a certain period of time before you will have to pass those costs onto the customer. What bothers me more is WD and Seagate dropping warranty support 33%, and in some cases 80%. That’s a cheap move, and it smacks of built in obsolescence for your product line. Nothing gives me a vote of confident like saying “Hey our product is crap and will die a lot earlier than even we expected, so we are going to make sure you have to buy a new drive instead of getting the defective ones replaced”

But lets be honest, both  Seagate and Western Digital have a duopoly on the hard drive business, and they can pretty much set pricing world wide. Lets also face facts that consumer storage is pretty cheap and the margins are continuing to be reduced, but Enterprise class storage is still awfully expensive. I’ve had to make the argument time and time again that the 1TB drive you get over at Frys wouldn’t last 15 minutes in a production SAN environment, many CFO types just cannot grasp that concept and balk when it turns out that the new storage array I’m pushing will cost anywhere from $7000 to $12,000  per TB usable, but thats a rant for another time.

Posted in Storage | Leave a comment

Holiday Present from Veeam

Are you a vExpert? VCP? VCI? VMUG member? Well if you are then Veeam has a present for you. 

If you are a VMware vExpert, VMware Certified Professional (VCP), VMware Certified Instructor (VCI) or VMware User Group (VMUG) member, you can get a FREE 2-socket NFR* license for Veeam Backup & Replication v6 for your home or work lab.

I’ve been a big fan of the Veeam One and Veeam Backup and Replication and have been using both for the last 2 years after migrating off of vRanger/vFoglight.

Now if VMware would only release a VMTN Subscription that would be a very merry Christmas indeed.

Posted in Backup & Recovery, Virtualization, VMWare | Leave a comment