VMware vSphere 6.5 Series (Part 1) – VMware Host Client – Introduction

This entry is part 1 of 6 in the series VMware vSphere 6.5 Series

 

VMware vSphere 6.5 Series

This is my first attempt at a series and I decided to make it about vSphere 6.5.  I’ll be covering as many new components and features of vSphere 6.5 as possible here so sit back and enjoy!

VMware Host Client – Introduction

So I actually went to the documentation for the proper name of the VMware Host Client.  I’ve heard/read it called the ESXi Host Client, vSphere Host Client and just the Host Client.  Whatever you want to call it, the VMware Host Client is the new way to configure or manage a host once you’ve installed ESXi onto your server hardware. Continue reading

VMware vExpert 2017 Awarded!

      1 Comment on VMware vExpert 2017 Awarded!

So that just happened.  The announcement for the 2017 VMware vExpert program was last week.  My name was most certainly not on the list.  I have applied a few times previously but didn’t make the cut.  I actually spoke with Corey Romero at VMworld this year and he mentioned a few things I should be doing to improve my visibility and contributions to the community.  This blog is clearly part of that although the diversity of content here so far should indicate that’s definitely not the only reason for it’s existence.

Anyway, I got home tonight and checked my email to find a welcome email for the VMware vExpert 2017 program.  Continue reading

VMware vSphere 6.5 – Is it all it’s cracked up to be?

VMware vSphere 6.5 - Is it all it's cracked up to be?

I won’t keep you in suspense.  VMware vSphere 6.5 is good.  It’s really good.  Packed with new features and updates, many of which people have been asking for since forever.  It’s certainly not all roses and rainbows here but the list of negatives is far outweighed by the positives.  If you want the VMware marketing take you can check out the “What’s New in VMware vSphere 6.5” PDF they published recently.  Many sites have published articles on a lot of these features already.  I’ll try and not be redundant and give you my quick thoughts on the features I find the most interesting.  This may be a bit of a read, so I won’t waste space reposting images from the What’s New. Continue reading

My first home lab is finally here!

      4 Comments on My first home lab is finally here!

VILab - My first home lab is finally here!

In my quest to build a home lab I’ve been using a number of computers or servers and VMware Workstation to build and test things for years.  The problem almost always comes down to not enough resources to really test infrastructure components the way I want to.  I’ve been researching ways to make it happen for quite a while.  There are many options to consider from NUCs to building white box servers, all with varying degrees of resources and capabilities.  The pricing for those solutions also varies widely.  For whatever reason I never got very far trying to put one together that I was happy with. Continue reading

Windows 10 – AppX Packages Can Break Sysprep

      29 Comments on Windows 10 – AppX Packages Can Break Sysprep

win10appx2

UPDATE: Check out my updated AppX Article as well: Windows 10 – AppX Removal Script Update

Metro Apps, Modern Apps, Windows Store Apps, AppX, Universal Apps.  Whatever you want to call them they have become a substantial part of Windows.  If you’re having trouble understanding how they work and why, you are not alone.  If you’re interested check out this quick read that may help clear things up a bit here.  Some AppX Apps are the Tiles you see on the Start Menu or in the list that come preinstalled or even automatically installed by the Windows Store.

As the title suggests, if not handled properly these Apps can cause Sysprep to fail.  Sysprep in Windows 8 and 10 has a validation mechanism that checks each of these installed Apps and determines if they’re provisioned for All Users or if they’re just installed for a single user.  If for some reason you remove provisioning on an app that was installed for a user (VMware OS Optimization Tool comes to mind, but more on this later) it can cause the validation to fail and Sysprep won’t succeed. Continue reading

VMware App Volumes 2.12 Agent Install

      1 Comment on VMware App Volumes 2.12 Agent Install

VMware App Volumes 2.12 Agent Install

Generally speaking the App Volumes Manager and Agent install process is ridiculously simple.  A series of Next, Next, Next, Next, Finish for the most part.  The big difference that’s in the documentation but hasn’t been covered much for App Volumes 2.12 is the Certificate Validation feature.  If you upgrade the App Volumes Manager and go with the defaults, all communication between the App Volumes Manager and Agents is over HTTPS (SSL).  This probably sounds like no big deal, unfortunately it is. Continue reading

VMware App Volumes 2.12 – It’s here and it’s good!

App Volumes 2.12 - It's here and it's good!

If you work with VMware Horizon View and you aren’t familiar with App Volumes yet, I urge you to check out this video.  It’s pretty awesome.  The latest and greatest version yet was just released a few weeks ago.  App Volumes 2.12 has a number of feature enhancements and added compatibility that is sure to be good news for those trying to do non-persistent Windows 10 deployments. Continue reading

Windows 10 – Windows Update stuck on failed Windows Defender Definition Update

windefend10x

Building a Windows 10 image for a Horizon View deployment I found Windows Update stuck on this Definition Update for Windows Defender.  It failed with the following Error 0x80070643 numerous times.  Continue reading

Windows Server 2016 Licensing Calculator

      8 Comments on Windows Server 2016 Licensing Calculator

w2016licensingcalc

2
1
1
Cores Per Virtual Host =

I decided to add a calculator to demonstrate the licensing components of the per core Windows Server 2016 Licensing Model.  The intent here is to give you a general idea of how many 2-Core Packs you may need and what it may cost to license Windows Server 2016.  If you want more information on how the licensing works please check out my first article. Have fun!

Disclaimer: All pricing on here is MSRP.  Actual pricing may vary greatly.  This is not a quote nor should it be considered factual.  This is a hypothetical guess at what pricing and core pack licensing is based on the MSRP pricing available at the time.  You should contact your Reseller or LSP to get actual pricing or quotes.  I didn’t include Single CPU (Socket) or less than 8-Cores as options because of the 16-Core Minimum.  The Software Assurance costs are based on 2 years Open License or 3 Years Open Value and it’s ~25% per year.  I picked the higher cost User CALs for this calculator at ~$43 per CAL, Device CALs are ~$38 per CAL.

 

Microsoft takes a shot at VMware with Windows Server 2016 licensing changes and enforcement push

viwarningshot1

So I’m sure everyone has seen, heard or read something about the new licensing model for Microsoft’s flagship Windows Server 2016.  People have been talking about it or reposting Microsoft’s publicly released information for over a year now.  We were all hoping it would change in some fashion.  Well, it didn’t.  If you have no idea what I’m talking about, here’s a quick rundown of the change to per core licensing for the venerable server OS.

Windows Server 2012 R2 Licensing Model

Windows Server 2012 R2 Standard and Datacenter Editions were licensed on a per Processor basis.  They were sold in 2 x Processor packs.  Standard Edition grants you 1 x physical OSE (Operating System Environment) or 2 x virtual OSEs.  This meant you could have 1 x physical Windows Server 2012 R2 instance or 2 x virtual Windows Server 2012 R2 instances on one physical host with 2 Processors.  Datacenter Edition grants you unlimited virtual OSEs on a 2 Processor licensed host.  If you have more than 2 Processors in a server you have to buy additional 2-packs.  This licensing model did not grant you License Mobility Rights unless you bought Software Assurance along with it which is a whole other story I’ll get into later.

  • Windows Server 2012 R2 Standard = $882 MSRP per 2-Processor Pack
  • Windows Server 2012 R2 Datacenter = $6155 MSRP per 2-Processor Pack

Sounds pretty simple right?  Well here’s where things get complicated.

Windows Server 2016 Licensing Model

Windows Server 2016 Standard and Datacenter Editions are now licensed on a per Core basis.  Now sold in 2-Core Packs.  The price of which is 1/8th the cost of the old 2-Processor packs for Windows Server 2012 R2 Standard.  Windows Server 2016 Standard and Datacenter have the same OSE grants as Windows Server 2012 R2 (2 virtual OSEs for Standard and Unlimited OSEs for Datacenter).  Microsoft has also instituted a 16-Core minimum requirement per physical server on both Standard and Datacenter, which means you need 8 x 2-Core packs to license a physical server with 8 cores per CPU on either edition.  If you have less then 8 cores per CPU or a single CPU with less than 16 cores you still have to license 16 cores.

  • Windows Server 2016 Standard = $110.25 MSRP per 2-Core Pack x 8 = $882 MSRP
  • Windows Server 2016 Datacenter = $769.38 MSRP per 2-Core Pack x 8 = $6155 MSRP

So the price is the same right?  Well no, not at all.  3 to 4 years ago this may not have been that big of a deal but with the advent of 24-Core CPUs and considering a large number of datacenters are running far more Cores per dual CPU server than the minimum requirement, this starts to get out of hand quickly.

Here’s a couple charts demonstrating the difference in cost to license a single physical server with Windows Server 2012 R2 vs Windows Server 2016.

ws2012r2licensing1

ws2016licensing1

As you can see the price to license Windows Server just got a lot higher.  So that’s it right?  The price just went up and that’s all?  No again, the price hike is only the first part of the story.

For Windows Server 2016 Standard you are only licensing 2 x virtual OSEs and that does not grant you License Mobility rights to move those virtual servers between hosts.  According to the licensing agreement, you can move the licensed OSEs once every 90 days to another physical device, but with vMotion, Live Migration, DRS, HA, etc., this just isn’t realistic.  You can also purchase Software Assurance to gain License Mobility rights for Standard, but since Windows Server 2016 just came out you aren’t really gaining anything paying that extra money other than License Mobility rights.  To top it off, if you read through the Product Use Terms and License Mobility guides you’ll find that Software Assurance doesn’t grant you the right to move Windows Server 2016 Standard OSEs to other servers in your server farm.  It only grants you the ability to move those licenses to an Authorized Mobility Partner or Microsoft Azure.

In the case of Windows Server 2016 Datacenter you have to license each host which allows unlimited OSEs and since you’re effectively licensing all your hosts with unlimited OSEs you can move those virtual OSEs to any Datacenter licensed host.

Note: For both Windows Server 2012 R2 and Windows Server 2016 on both editions you have to buy Windows CALs as well but for this article I won’t talk about it much since the cost and licensing stays pretty much the same.

What does all this mean?

If you’re virtualized you’re pretty much locked in to purchasing Windows Server 2016 Datacenter at this point right?  The answer is Yes and No.  You can purchase Windows Server 2016 Standard to license all the virtual OSEs in your virtual cluster if you want.  Unfortunately, it’s really ugly.

Let’s say I wanted to license 10 x Windows Server 2016 Standard virtual servers on 3 x VMware ESXi hosts.  To keep it simple I’ll say we’re using servers with Dual 8-core CPUs.  I of course have vCenter and am using vMotion, HA and DRS.  I would have to purchase enough Windows Server 2016 Standard licenses to cover all 10 virtual machines on all 3 hosts to be compliant.

Remembering I get 2 virtual OSE’s per 8 x 2-Core packs I can surmise I only need 5 x 8 (2-Packs) x 3 ESXi hosts.  That’s not so scary, until you do that math.  Hold on, you say, what if I have more than 8-Core CPUs?

I included all the variables here to demonstrate what this looks like for Windows Server 2012 R2 Standard and Windows Server 2016 Standard with 3 x ESXi hosts and 10 virtual OSEs.

ws2012r2standardesxihostlicensingexcel1

Fairly simple and consistent licensing with Windows Server 2012 R2.

ws2016standardesxihostlicensingexcel5

For Windows Server 2016 as you can see this changes significantly and the math gets a whole lot more complicated.  Here’s a chart with the relevant information for Windows Server 2016 Standard that may be easier to consume.

ws2016standardesxi1

According to the data if you meet or exceed any of the following criteria you are immediately priced into Windows Server 2016 Datacenter licensing.

  • 5 or more ESXi hosts with 14 or more virtual OSEs on Dual 8-Core CPUs
  • 4 or more ESXi hosts with 14 or more virtual OSEs on Dual 10-Core CPUs
  • 14 or more virtual OSEs on 3 or more ESXi hosts with Dual 8-Core CPUs
  • 14 or more virtual OSEs on 3 or more ESXi hosts with Dual 10-Core CPUs
  • 14 or more virtual OSEs on 3 or more ESXi hosts with Dual 12-Core CPUs or above

If you’re curious, here’s what Windows Server 2016 Datacenter would cost for a single virtual host based on core count.

ws2016datacentervhost1

The cost per host jumps pretty significantly here when you have more than 8 cores per CPU, which most infrastructures do.

Wait, was it always like this just without the cores?

Some of you may be confused at this point and for good reason.  A large number of people previously equated a Windows Server 2012 R2 Standard 2-Processor license to a single virtual machine running Windows Server 2012 R2, especially in the SMB and Mid-market area.  I called it the Microsoft licensing Grey Area.  If you called a Reseller, a Licensing Solutions Partner (LSP for short, formerly LAR-Large Account Reseller) or even Microsoft themselves, you would get 3 or more conflicting answers as to how Windows Server 2012 R2 should be licensed in a virtual environment.  I’ve heard of and personally experienced calls with all 3 and gotten different answers. Even on repeated calls to the same outfit and talking to different people I’ve gotten different answers.  Due to this confusion most people just bought 1 x 2-Processor license for each virtual machine or even every 2 virtual machines and called it good.  Well guess what?  You’re out of compliance according to Microsoft.

Unfortunately for everyone, Windows Server 2012 R2 Standard does not have License Mobility and requires every host to be licensed just like Windows Server 2016 Standard.  This is especially pertinent if you use features like vMotion, HA, DRS, etc.   The cost was still significantly less of course due to not having to consider core count.

Microsoft has also been doing audits across the board, however during almost all of the audits I’ve seen up until now they didn’t even ask if the product was virtualized.  They were only concerned with how many servers (physical or virtual) and how many licensed copies of Windows Server you had.  This effectively confirmed the way many have been licensing the product.

So what’s this enforcement push about?

Microsoft licensing audits are just commonplace now and you may have noticed are happening more frequently.  Just about every one of my customers has been contacted at some point and some have been contacted for additional licensing audits less than a year after completing the first one.  Well get used to it because they are the new norm.  Speaking of audits and to that end licensing enforcement, don’t be surprised if they now start asking if the Windows Servers you have in your environment are running on physical hardware or if they’re virtual.  This verification of licensing compliance isn’t going away and will probably become more intrusive now that they have this additional licensing component to validate core counts across a number of their products including Windows Server 2016, SQL Server 2016 (Server+CAL is still available as well) and even System Center 2016 (more on this later).

Additionally, I’ve heard from a number of customers that have talked to their LSP (Licensing Solutions Partner) recently and while doing a review of their Microsoft licensing have indicated that they are out of compliance.  These customers were using the Grey Area licensing method and buying 1 x 2-Processor Windows Server 2012 R2 Standard license per virtual machine or per every 2 virtual machines.  The interesting part about that is the aforementioned LSP is the one who’s been selling them those out-of-compliance licenses this whole time.  Even further confirming the obvious licensing confusion.  I may be reading into that a bit, but I surmise that Microsoft has put the hammer down on their LSPs and made it clear that everyone needs to be on board with the new core based licensing scheme.  We’ll just have to wait and see if this is now the standard fare or not, but if I had to guess I’d say it definitely is.

If you didn’t get the hint yet, this is also directed fire at VMware

VMware vSphere being the de facto standard for virtualization and the market leader, you have to expect you’re going to take a few shots from competitors.  This core based licensing change significantly increases the cost to virtualize Windows Servers with vSphere in particular due in part to the absolute necessity of using vMotion, HA, DRS, etc.  Without those features you may as well run VMware Workstation or Hyper-V (yes I know it has Live Migration).

Microsoft is publicly explaining this as a way to keep up with higher core counts and to “give customers a more consistent licensing experience across multi-cloud environments.”   That explanation just doesn’t hold water for me.  This, is not only a shot at VMware but also Microsoft’s own customers.  If you’re in the SMB or Mid-Market sector this licensing change hurts and it hurts a lot.  A 125% or more increase in licensing costs in some cases is crazy to even think about.  I imagine their hope is to drive people to Hyper-V adoption by increasing Windows Server licensing costs.  They expect people to just drop their fully featured VMware infrastructures, thereby removing the VMware licensing cost and moving that cost to pay for this core based licensing scheme.  That’s some backwards thinking there.

Oh wait, they’re giving away “free” Windows Server 2016 Datacenter licensing!

Microsoft is also offering “free” Windows Server 2016 Datacenter licenses to those poor souls who decide to trash their VMware environment and move to Hyper-V.  Sounds pretty enticing right?  You can read more about it here and here if you like.  You could avoid the whole licensing price increase by just forklifting your entire virtual infrastructure to Hyper-V!  If that isn’t a shot across VMware’s bow I don’t know what is.

If only it were so easy and inexpensive, but it certainly is the exact opposite of that.  First you have to buy Software Assurance (SA) for all those “free” licenses.  There’s just a few problems with that.  You can either buy 2 years of SA through Open License, which is Not Renewable or you can buy 3 years of SA under Open Value which is renewable.  There’s also Open Value Subscription, EA and MPSA but those are a whole other mess of complication.  Software Assurance is equal to 25% of the license cost per year.  Since the license cost is going up due to the core based licensing changes, because you have to buy more core licenses the higher the core count, you better believe the price for SA is going up as well.

ws2012r2sa1

Software Assurance on Windows Server 2012 R2 was consistent and predictable.

ws2016sa1

Software Assurance on Windows Server 2016 is way more expensive and highly variable dependent on core count.

If you want centralized management of your new Hyper-V virtual infrastructure you’re also going to need System Center.  With System Center 2016 there’s another fun surprise.  It’s also core-based now and licensed almost identically to Windows Server 2016.  2-Core packs, 16 core minimum, Standard and Datacenter editions, etc.

Quick disclaimer:  I don’t license System Center often enough to be completely sure about the current pricing structure.  What I was able to find is a bit difficult to decipher.  System Center 2016 Datacenter is listed, according to Microsoft at $3607 for 16-cores with 2 Years of Software Assurance under Open  NL as listed here.  I couldn’t find an MSRP price without Software Assurance listed anywhere.  I’m going with the assumption that SA is 25% each year (2 Years included in listed price) which puts 8 x 2-Core Packs at ~$2404.  This puts a 2-Core Pack Server Management License (Server ML) at ~$300.50 each.

sc2016price1

As indicated I’m making a few assumptions here on price.  That being said, here’s another chart to demonstrate what System Center 2016 will cost you per host for a variety of host configurations including Software Assurance options.

sc2016vhost1

To bring this all together, to get the “free” licenses you have to buy at least 2 years of Software Assurance for those “free” Windows Server 2016 Datacenter licenses.  To get functionality similar to vCenter you need System Center 2016 and as we’ve already established since the licensing model is the same as Windows Server 2016, you more than likely need to get the System Center 2016 Datacenter edition.  It’s unclear if you have to buy Software Assurance with the System Center license as well, but since Microsoft includes it in their own advertised MSRP as seen above, I’ll include it.  Assuming a Dual 8-core CPU server we can add this up.

  • Windows Server 2016 Datacenter  – 2 Years Software Assurance = $3077.52
  • System Center 2016 Datacenter Server ML with 2 Years Software Assurance = $3606.00
  • Total Cost Per Virtual Host = $6683.52

Considering the total is more than just buying Windows Server 2016 Datacenter for one host, I don’t know how this makes sense.  You would already have a significant investment in VMware licensing.  You would also have to seriously consider 3 Years of Software Assurance under Open Value since the 2 Years Software Assurance on Open License is not renewable.  There’s also the migration and possibly training costs.  The true cost of these “free” Windows Server 2016 Datacenter licenses should not be understated.

Final thoughts

If Microsoft wants to alienate their customers and force them to seek alternatives then this licensing change is definitely going to do that.  You are locked into buying Windows Server 2016 Datacenter licenses, except in only the smallest of environments.  The “free” Windows Server 2016 Datacenter license program is kind of a joke for anyone truly entrenched with their VMware infrastructure.  I just can’t imagine a ton of people dropping their paid for VMware licensing, paying for SA on the “free” licenses, purchasing System Center 2016 and incurring the implementation, migration and probable training costs.  I don’t know about you, but that just seems like a recipe for disaster.  Not to mention the feature gap between vSphere and Hyper-V.  VMware vSphere is the industry leader for a reason, it’s rock solid when configured properly, easy to manage and while the licensing can be expensive, it’s a lot less complicated to license.

The bottom line, you pretty much have to buy Windows Server 2016 Datacenter edition if you’re in a virtual environment.  Really though, that may not be a bad thing.  The higher cost is unfortunate, but the upside is you can deploy new Windows Server 2016 virtual machines at will as long as you have resources to accommodate just like Windows Server 2012 R2 Datacenter.

This feels like VMware’s failed vRAM tax all over again.  The problem is Microsoft is going full tilt on this new licensing scheme for nearly every one of their server products.  I just don’t see it going away and that’s a problem for everyone.  It’s pretty easy to see why VMware and many others are rushing to get Linux-based appliances built to host their applications.  That being said, I don’t see customers porting everything over to Linux any time soon.  Though, I do think this licensing change will certainly hinder Windows Server 2016 adoption.

I hope this was informative and please leave comments, questions or even tell me if you think I screwed something up.  Thanks for reading!