Microsoft TechEd Europe 2014 Day 2

This post is probably a bit more for my own records than anything as it’s a bit session specific but those sessions are obviously related to my interests and thus this blog so here we go anyway.

Next Version of Hyper-V:

Lots and lots of new features in here, pretty much all covered by the post on Technet however there was also some news about changes to the way VMs are backed up, specifically:

  • Backup is decoupled from the underlying infrastructure – not reliant on VSS
  • Not dependent on hardware snapshots on the SAN – good for large LUNs
  • Built-in change tracking rather than relying on third party backup agent

Couple of other bits as well:

  • Ability to name NICs in Hyper-V and have the name show up in the OS
  • Can modify static memory allocation for VMs running Technical Preview
  • Hot-add of VHDs doesn’t break replication

No one big feature across all the lists but plenty of polish which shows just how far Hyper-V has come.

System Center OM and Azure Operational Insights

Much was made of protecting the existing investment in Operations Manager, particularly MPs, as OM continues to be developed. Support for OSS platforms was also highlighted which is becoming more and more important. There’s also a few shiny things including new dashboards in 2012 R2 U2, monitoring O365, a new Exchange MP and so on.

The main focus though is definitely Azure Operational Insights (previously called System Center Advisor). It’s able to take data both directly from systems or from an existing OM deployment and do big-data analytics using the power of Azure.

This opens up a lot of new functionality including the ability to do amazing drill downs into data at great speed from a wide variety of devices. It’s natively multi-tenant and is designed to work Partners which is particularly useful. At the moment there are only a few integration packs available for it but MS are actively developing this (the system is still in preview) and it’ll be good to see the pace of release of these.

It obviously has a long way to go, particularly as one of the hugely valuable aspects of OM is the third party MP development and integration but MS are building a third party ecosystem into the platform. Definitely one to watch.

I’ve already been asked “Will this replace OM?” and I’m not sure. My feeling at the moment is that customers will be running OM for a long time to come and that new OM deployments are still sensible. There’s a clear commitment to OM and to get Operational Insights to leverage existing on-premises OM deployments so I can’t see any risk there.

Storage Replica:

The new functionality to replicate storage is quite exciting. There’s clearly a lot of work still to do to get the UI (and some of the Powershell) to where it needs to be and there are a few nasty bugs that people are likely to hit but it’s very promising. I’ll be getting it into a lab when I get back and covering it there so I won’t go into too much detail here.

One thing that did disappoint me though is that although it can do synchronous replication, it’s asymmetric, meaning that only one of the two sides can be active at a time – this is true of both cluster to cluster and server to server. I’m quite keen to find a replacement for the HP VSA-style network RAID to allow small, cost effective shared-nothing clusters to be built on branch offices and this doesn’t quite fit the bill as a result. Still much to like though!

General

So far, a really good event and been impressed by how well it’s organised and run. (Un)fortunately there’s an awful lot of content to see and I can see myself needing to spend another week just watching videos of all the sessions I’ve missed. Last night was also some great light relief at Carpe Diem on Barcelonetta beach which was a good opportunity to meet some people (including customers as it turned out) and relax.

Microsoft TechEd Europe 2014 Day 1

I’m fortunate to be at TechEd Europe this year (at slightly short notice) and wanted to share some of the things that I’m picking up on at the event. There’s a few topics I’ll do specific blog posts about but here’s a general overview of Day 1 and some of the bits I’ve seen.

Themes:

The keynote was good; couple of hours but kept reasonably fast paced with some interesting announcements and demos. What was interesting was the areas that were touched on and what was left out. The key areas are:

  • Data
  • Consistent Device Experience
  • Cloud (Hybrid and Public)
  • Software Defined Datacentre

There was nothing really on traditional on-premises systems such as Exchange, SharePoint, etc which depending on your perspective is either because we’ve just gone through a major release of these products or because it’s a strong focus on cloud.

Data:

People who don’t understand the value of data often fail to understand why Microsoft is playing in the search space with Bing when Google has so much of the market covered however this is extremely short sighted. As pointed out in the keynote, there are now more connected devices on the planet than people and with the Internet of Things taking off, the ability for Microsoft to understand the internet and the huge amount of data contained becomes really crucial to delivering valuable services to users and this is what Bing enables. Cortana’s brain, for example, is effectively Bing.

Consistent Device Experience:

Obviously there’s a lot of information coming out about Windows 10 and Joe Belfiore did a great job of showing some of the features there and it’s a good middle ground between Windows 7 and 8. It’s also worth noting that security was a huge part of this. The subtext though is that Microsoft is clearly trying to push the experience right across the device spectrum from phones to the largest PCs. This also encompasses other breeds of devices including iOS and Android; Office is a good example.

Cloud:

Microsoft is showing a clear commitment to making every part of the software defined datacentre integrate with the public cloud as much as possible and to make that as easy as possible, whether it’s backup or remote desktop. Here are the areas from the Keynote:

  • Management
  • Virtualisation
  • Identity
  • Networking
  • Data
  • Development

SDDC:

Given my focus, this one has me really excited. The next versions of Windows Server and the System Center suite will have significantly enhanced capabilities in many areas, building on foundations that have been laid already. Of particular note:

I’ll be posting my thoughts about CPS in the next day or as I think it’s a very strategic play by Microsoft. More to come!

Unable To Delete Hyper-V Root Snapshot in Hyper-V Manager

During a build-out for a customer it became necessary to move some virtual machines between a Hyper-V 2012 cluster and a Hyper-V 2012 R2 cluster but when trying to do so, all sorts of nasty errors came cropping up:

Live Migration Error Due To Differencing Disk

Error (12700)
VMM cannot complete the host operation on the host1.contoso.com server because of the error: Virtual machine migration operation for ‘MachineToMove.contoso.com’ failed at migration destination ‘host2.contoso.com’. (Virtual machine ID 1D5042AA-1A93-4635-9F0A-F7C7B0D10BDD)

Failed to access disk ‘C:\ClusterStorage\Volume2\MachineToMove.contoso.com\Windows Server 2012 DC with SP1_disk_1_3F40B5A6-E8DC-4752-873C-D9742C9419F4.avhdx’: ‘The system cannot find the file specified.'(‘0x80070002’).
Unknown error (0x800b)

Error (23753)
The virtual machine or tier load balancer configuration requires an IP pool and there are no appropriate IP pools accessible from the host.

Recommended Action
Select a host with access to an appropriate IP pool and try the operation again.

Live Migration Error Due To Differencing Disk 2

Error (12700)
VMM cannot complete the host operation on the MachineToMove.contoso.com server because of the error: Virtual machine migration operation for ‘MachineToMove.contoso.com’ failed at migration source ‘Host1’. (Virtual machine ID 1D5042AA-1A93-4635-9F0A-F7C7B0D10BDD)

Virtual machine migration for ‘MachineToMove.contoso.com’ failed because configuration data root cannot be changed for a clustered virtual machine. (Virtual machine ID 1D5042AA-1A93-4635-9F0A-F7C7B0D10BDD)
Unknown error (0x8005)

Recommended Action
Resolve the host issue and then try the operation again.

You may notice in the top error that the disk path is pointing to an odd file name. Looking at the settings for the machine in Hyper-V Manager and inspecting the disk, we find:

Live Machine Properties

Lo and behold, it’s a differencing disk. Let’s try removing the snapshot that created it:

Hyper-V Snapshot Missing Delete

And there’s the problem – no delete option!

Let’s look at the snapshot in PowerShell. To do so, open an elevated PowerShell session on a Machine with the Hyper-V PowerShell tools installed and run:

Get-VMSnapshot -VMName MachineToMove.contoso.com -ComputerName host1.contoso.com | fl

Here’s the output for the above VM:

SnapshotType : Recovery
VMId : 1d5042aa-1a93-4635-9f0a-f7c7b0d10bdd
VMName : MachineToMove.contoso.com
State : Off
Key : Microsoft.HyperV.PowerShell.SnapshotObjectKey
IsDeleted : False
ComputerName : host1.contoso.com
Id : 4382dc53-2fdd-476f-91b8-81963c292d24
Name : MachineToMove.contoso.com - Backup - (1/16/2014 - 6:00:19 PM)
Version :
Notes : #CLUSTER-INVARIANT#:{434c76e7-5581-463a-b1b4-71027d39770f}
Generation :
Path : C:\ClusterStorage\Volume2\MachineToMove.contoso.com
CreationTime : 16/01/2014 20:22:24
IsClustered : True
SizeOfSystemFiles : 49254
ParentSnapshotId :
ParentSnapshotName :
MemoryStartup : 8589934592
DynamicMemoryEnabled : False
MemoryMinimum : 536870912
MemoryMaximum : 1099511627776
ProcessorCount : 4
RemoteFxAdapter :
NetworkAdapters : {MachineToMove.contoso.com}
FibreChannelHostBusAdapters : {}
ComPort1 : Microsoft.HyperV.PowerShell.VMComPort
ComPort2 : Microsoft.HyperV.PowerShell.VMComPort
FloppyDrive : Microsoft.HyperV.PowerShell.VMFloppyDiskDrive
DVDDrives : {DVD Drive on IDE controller number 1 at location 0}
HardDrives : {Hard Drive on IDE controller number 0 at location 0, Hard Drive on SCSI controller
number 0 at location 0}
VMIntegrationService : {Time Synchronization, Heartbeat, Key-Value Pair Exchange, Shutdown...}

Time to remove it:

Get-VMSnapshot -VMName MachineToMove.contoso.com -ComputerName host1.contoso.com | Remove-VMSnapshot

You can run this command while the machine is running and if you look in Hyper-V after running this you’ll see that the differencing disk will quickly merge into the parent and then the recovery-point snapshot will be removed. Migrating the VM in this state should go without a hitch.

What caused this?

In this instance, the environment is running HP Data Protector 8.0 which is HP’s incredibly powerful (albeit rather old-looking) backup platform. The environment had been configured to back up the machines in the Hyper-V cluster using the HP StoreVirtual P4000 VSS/VDS Providers along with Application Aware Snapshot Manager. As I understand it, this uses the differencing disks so that incremental backups can be achieved – they’re merged and renewed during each Full backup. This is why you see the word “Backup” in the snapshot name along with the data and time that Data Protector took the backup.