SCOM Hyper-V Management Pack Extensions

If you’ve ever been responsible for the management or monitoring of a Hyper-V virtualization platform, you’ve no doubt wanted and needed to monitor it for performance and capacity. The go to choice for monitoring Hyper-V is System Center Operations Manager (SCOM) and if you are using Virtual Machine Manager (VMM) to manage your Hyper-V environment then you could have and should have configured the PRO Tips integration between SCOM and VMM.

With all of this said, both the default SCOM Hyper-V Management Pack and the monitoring improvements that come with the VMM Management Packs and integration are still pretty lacklustre and don’t give you all the information and intelligence you would really like to have.

Luckily for us all, Codeplex comes to the rescue with the Hyper-V Management Pack Extensions. Available for SCOM 2012 and 2012 R2, the Management Pack provides the following (taken from the Codeplex project page):

New features on release 1.0.1.282
Support for Windows Server 2012 R2 hyper-V
Hyper-V Extended Replica Monitoring and Dashboard
Minor code optimizations

Features on release 1.0.1.206
VMs Integration Services Version monitor
Hyper-V Replica Health Monitoring Dashboard and States
SMB Shares I/O latency monitor
VMs Snapshots monitoring
Management Pack Performance improvements

Included features from previous release
Hyper-V Hypervisor Logical processor monitoring
Hyper-V Hypervisor Virtual processor monitoring
Hyper-V Dynamic Memory monitoring
Hyper-V Virtual Networks monitoring
NUMA remote pages monitoring
SLAT enabled processor detection
Hyper-V VHDs monitoring
Physical and Logical Disk monitoring
Host Available Memory monitoring
Stopped and Failed VMs monitoring
Failed Live Migrations monitoring

The requirements to get the Management Pack installed are low which makes implementation really easy. If you keep your core packs updated there is good chance you’ve already got the three required packs installed, Windows OS 6.0.7061.0, Windows Server Hyper-V 6.2.6641.0 and Windows Server Cluster 6.0.7063.0.

The project suggests there is documentation but it seems to be absent so what you will want to know is what is the behaviour going to be upon installation? If you have a development Management Group for SCOM then install it here first to test and verify as you should always be doing. The Management Pack is largely disabled by default which is ideal but there are a couple of rules enabled by default to watch out for so check the rules and change the default state for the two enabled rules to disabled if you desire.

As is the norm with disabled rules in SCOM, create a group which either explicitly or dynamically targets your Hyper-V hosts and override the rules for the group to enable them. The rules are broken down into Windows Server 2012 and Windows Server 2012 R2 sets so you can opt to enable one, the other or both according to the OS version you are using for your Hyper-V deployments.

If you do have the VMM integration with SCOM configured and you are using Hyper-V Dynamic Memory, you will notice very quickly if you enable all the rules in the  Hyper-V Management Pack Extensions that you will start receiving duplicate alerts for memory pressure so make a decision where you want to get your memory pressure alerts from be it the VMM Management Pack or the Hyper-V Extensions Management Pack and override and disable alert generation for the one you don’t want.

There is still one metric missing even from this very thorough Hyper-V Extensions Management Pack and that is the collection of the CPU Wait Time Per Dispatch performance counter, the Hyper-V equivalent of the VMware vSphere CPU Ready counter. I’ll cover this one in a later post with a custom Performance Collection Rule.

You can download the Management Pack from Codeplex at http://hypervmpe2012.codeplex.com/. I hope it finds you well and enjoy your newly found Hyper-V monitoring intelligence.

Welcome to Fordway

So a couple of weeks’ ago, I said that there were some exciting times coming up for me and I figure it’s time to spill some beans if you haven’t seen already through other sources like Twitter or LinkedIn.

Last week, I started my new role as a Consultant for Fordway of Godalming and it’s been a busy week and one day already. Working for Fordway is an exciting role for me because I get to combine two worlds of IT that I enjoy into one place. This is made possible by the fact that Fordway offer both more traditional consultancy IT services to customers as well as operating a managed services cloud environment in which customers can get IaaS (among others) services in a way which is supported under G-Cloud, the UK government framework for government cloud adoption.

To me, the idea of being able to help support and deliver both in-house IT and customer IT services is really exciting and I’m looking forward to working in both of these areas and continuing to do so with products that I know and love like Hyper-V, System Center and more. Whilst I’m on the subject of employers and products, I just want to reiterate the fact that this is my own personal blog and that everything posted here reflects my own views and opinions and not those of my employers, past, present or future.

I look forward to working on new projects for new people and being able to share some of what I get up to with you all as always.

Prometric Microsoft Exam Vouchers

The team at @TechNetUK have just answered probably the most important question to any IT Pro in the Microsoft space out there with a blog post at http://blogs.technet.com/b/mpn_uk/archive/2014/09/01/pearson-vue-to-deliver-mcp-exams-for-microsoft.aspx and that is the subject of exam vouchers.

As you may or may not know, recently, Microsoft announced that Pearson Vue will be taking over the responsibility of managing the testing and certification for Microsoft exams as of September 2014 and the whole thing has left people wondering what will become of any pre-paid exam vouchers they may have.

Any pre-paid exam vouchers that you may have for Prometric and you will want to read the article to understand your dates and deadlines to use the vouchers before they get retired.

If you are in the business of taking Microsoft exams and certifying for Microsoft technologies, you really should be using exam packs and pre-paid vouchers if you haven’t done so previously. With the cost now £99 per exam, you can get a three exam pack with a discount of around 15% and you normally get Second Shot included with the pack which means you get a second chance to take each exam if you fail for any reason in the first instance.

I’ve got an outstanding exam voucher for transitioning my MCSA Windows Server 2012 to MCSE Windows Server 2012 which I really need to find the time and energy to crack on with and pass so that I can move on to bigger and better things so this could just be the inspiration I need to get the job done. Time to put the Tom Clancy novels down and get my study on I think.

Slow WDS PXE Clients and Bad Memory

Following on from my post last week about UK Regional Settings for MDT 2013, I have been this week testing the deployment of a Lite Touch MDT image using WDS PXE over Multicast. Unlike what you will read online about Multicast, I haven’t personally had any issues with it and Multicast has worked off the bat but the problems I have been encountering are actually with Unicast, with the initial phase of PXE boot, downloading the Boot SDI and the WinPE LiteTouch WIM files.

In this case, I’ve been given eight client machines to test the deployment and we were finding that only about half of them were properly initiating the WinPE environment in a sensible timeframe with the other clients taking over 30mins just to download the Lite Touch WinPE image which obviously isn’t cricket as you should be able to lay down the entire Windows OS image is not much more time than that.

All of the machines are HP 8000 desktops with a matching hardware specification and matching firmware revisions so we were left wondering if the problem was the network, routing or such like however earlier on this afternoon, we found the issue and I have to say, it’s one of the craziest reasons I’ve seen something not working in a long time, especially considering how software defined our worlds have become.

Hynix Memory 2GB PC3-10600U-9-10

Yes, that is correct, the above is an image of a Hynix 2GB PC3-1006U-9-10 DIMM and this was the cause of our problems.

The machines in question were all configured with 6144MB of RAM in the form of three 2GB DIMMs. What we didn’t notice at an early stage and why would you really, was that some of the machines exclusively had three DIMMs of HP certified Micron memory in them and our faulting machines had a combination of HP certified Micron memory and Hynix HP certified memory.

All the DIMMs were of the same unregistered type, all of the same PC3-10600 speed and all have the same 9-10 CAS latency so it’s just crazy to think that a mismatched batch of Micron and Hynix memory could ruin things for us given that all of the other factors like registration, speed, latency and ranking were matched.

Simply by removing the Hynix DIMMs from the machines and leaving them with 4096MB made up of two 2GB DIMMs of Micron memory allowed these machines to load the Boot SDI and Lite Touch WinPE WIM files at the speed we expected to see and were already seeing on the other clients.

When we look at this logically, you can see why our issue was a memory problem because the download of the Lite Touch WinPE WIM is done into memory and the hard disk is not touched at this point but I cannot remember the last time I saw a simple DIMM cause so much of a problem. These days we automatically assume that hardware works and that our problems exist in software due to the configurable nature of everything but this was certainly a lesson to never forget the simple things in computing: the basic hardware like processors, memory, motherboards and the like.

Exciting Weeks to Come for Me and the Lab

I haven’t done an off-topic post in a while, but I’m going to keep this one short.

Over the next couple of weeks, there’s going to be some exciting things happening that I’m looking forward to. I’ve got some great ideas about website deployments on Microsoft Azure which I’m trying to compile together into another one of my TechNet Guides to publish and the hardware for my home lab project is finally coming together after much waiting for a couple of critical pieces so I will be able to finish my series of the project. Once the environment is put together, I will be hoping to post a tonne about the things I get deployed in there: System Center, Windows Azure Pack, MDOP and more.

I’ve also got some personal news that I’ll be letting out in a few weeks too.

In the mean time, if there is anything you’ll especially like to see be build or document in my home lab relating to the Microsoft stack, drop me a line and I’ll see if I can fit it into my plans.

UK Regional Settings for Microsoft Deployment Toolkit (MDT) 2013

As we all know and hate, everything in Microsoft products and operating systems defaults to English United States and a time zone of -8hrs Pacific Time.

This week, I’ve been working with Microsoft Deployment Toolkit (MDT) for a customer to image client machines in their environment. In MDT, we want to use the Deployment Share Rules configuration to hide the wizard selection panes for setting the time zone, region and locale settings and automatically set them to the UK settings and as such, prompt the user for one less piece of information, making our Lite Touch Installation (LTI) as Zero Touch Installation (ZTI) as possible. The MDT documentation tells us that we need to use the SkipLocaleSelection and SkipTimeZone properties to hide the panels in the wizard but it doesn’t give us the values for overriding the default values.

Luckily for us, a helpful blog post from Andrew Barnes at http://scriptimus.wordpress.com/2011/04/16/mdt-2010-regional-settings/ gives us the values without us having to dig through the full code and value listings on MSDN. If you are in a country other than the UK, sorry, I don’t have those codes to had, but Andrew does provide the links to the MSDN pages which have the full listing of codes.

With those values and settings added to the Deployment Share Rules, our users invoking a LTI via the Boot Media or via PXE will have to answer a few less questions helping them to get the process moving faster and also means that we don’t have to worry about our mixed up ” and @ symbols on UK and US keyboards. It’s also very important for troubleshooting early on in MDT deployments as if we want to review a setup log on the client, we want to have our time codes in the correct time zone so that we can figure out when certain events are taking place.

The Forgotten Cost of Microsoft Azure Networks

We all know cloud services cost money, that’s a no brainer because we are consuming resources in somebody else’s environments, but what happens when you forget about it?

I was looking at my Microsoft Azure subscription today to see how I was doing for billing this month and the bill was higher than I expected. When I looked through the consumption charts in the Account Portal, I was shocked to see £20 of consumption against the Azure Network Gateway. Sometime ago, I had configured the Azure Network Site-to-Site VPN to test the feature against my ASA firewall at home. Once I had played with it for a while and verified I had a good configuration, I disabled the IPsec tunnel at my end as there was no point in keeping the connection up for the sake of it.

Problem was, I forgot about the Azure VPN Gateway which is a required item to enable the Site-to-Site VPN to function. I had accidentally left it running, consuming resources as it pleased without me actually reaping the service it offered.

Azure Gateway Hours

Sure, the cost is not significant, but it’s still a cost I’d rather avoid as I’m sure anyone out there paying up for cloud services would avoid. Money for nothing as Dire Straits famously said.

Needless to say, the VPN Gateway is now deleted and when the time comes that I want to use the Site-to-Site VPN, I’ll need to redeploy it and re-configure the Pre-Shared Key and IP Address for the tunnel endpoint on my ASA but that’s worth doing for a £20 a month saving on my Azure bill. Let this be a lesson to us all. Remember what you deploy and remember to clean-up after yourself when you’re finished with it.

Favicon Check and Generation

Favicons are all an all important but often overlooked part of a website design and with the plethora of different devices and browsers about these days, getting it right on every device can be tricky.

I realised that the Favicon for my blog here wasn’t quite up to scratch so I went looking online a few days back and I came across a great resource in Real Favicon Generator at http://realfavicongenerator.net.

This site allows you to pump in your site URL and it will check your current Favicon and show you a visual preview of how it looks on the various device and browser platforms, offer recommendations on how to correct potential problems and it also has a tool for generating the icon and associated HTML code to put on your pages if you want to start over.

I ran the checker tool against some of the big name sites online such as Microsoft, Google and Apple and it’s funny how even some of these sites fail to target common device platforms. Take a look for yourself or see how your own site stacks up.

Older Posts