When speaking of private cloud, the fabric is arguably the most unique piece of the cloud solution that separates it from a traditional datacenter. We’ve talked about the private cloud fabric in previous articles on the Private Cloud Architecture blog, such as the one done by Yung Chou entitled System Center Virtual Machine Manager (VMM) 2012 as Private Cloud Enabler (2/5): Fabric, Oh, Fabric.
But another key feature of any private cloud solution is intense and pervasive automation. It would make little sense to have a highly automated private cloud deployment that doesn’t include automated fabric patching.
To help us with this, Michel Luescher shares his “Automated Fabric Patching” methodology that leverages System Center Virtual Machine Manager, System Center Operations Manager, System Center Orchestrator and Windows Hyper-V.
I think Michel did a great job with this article and it highlights some key capabilities and provides a framework for approaches to automated fabric patching in the future. If you have any questions on Michel’s approach, you are welcome to write to me at tomsh@microsoft.com and I will forward them to Michel.
Finally, are you interested in private cloud? Do you have some ideas, insights, experiences and triumphs with private cloud? Then why not share them with the Private Cloud Architecture Community and do a guest blog post? All you need to do is send the article to me at tomsh@microsoft.com and I will review the article, do some edits, maybe ask you some questions, then send it back to you for review. If you’re good with it, then I publish it to the blog! I’ll include your picture and any contact information you wish to include. And you’ll be “Internet famous” and you can show your Mom and Dad that you were published on the Private Cloud Architecture blog! It doesn’t get better than that . Thanks!
-- Tom Shinder, The Private Cloud Guy.
The solution for “Automated Fabric Patching” were realized with the following products:
We will use the management console in System Center Service Manager to begin the fabric patching process. To do this, you open a new change request in the Service Manager console and create an activity that is defined by the actions noted in the table below
The completed fabric patching activity change request looks like what you see in the figure below:
Information such as the VMM server, the operating system and the architecture are provided so that this information can be used each patch Tuesday.
As soon as the change request is created, a workflow is started which carries out the following configuration actions:
System Center Orchestrator now enters the picture. Orchestrator is the connector that connects all the applications used in this private cloud fabric patching solution. A dedicated runbook was created for automated fabric patching. This includes child workflows in the current version. Activities are checked and confirmed on a regular basis to confirm if a new patching activity exists. Once an activity has a status of “In Progress”, the following workflow will be started:
The first thing (2.3) that is done is to check that all members of the Hyper-V failover cluster “read out” and enabled in SCOM for maintenance mode of these objects. If necessary, a scheduled restart of the host will allow this without trigger an error or alarm.
PowerShell cmdlets are used by SCVMM for all the operations. The following PowerShell scripts are run from from the SCVMM server remotely to the Orchestrator server:
The remediation process is designed so that all hosts are compliant with the update baseline and will continue until this is accomplished. Once the fabric patching is complete, the virtual machines that host the workloads will be distributed using Hyper-V’s dynamic resource optimization.
The Automatic Fabric Patching method described in this article was designed by Michel Luescher (Microsoft Switzerland), Philipp Witschi (itnetx gmbh) and Marcel Zehner (itnetx) to support a customer they had in Bern. As more System Center 2012 products (such as System Center Service Manager and System Center Operations Manager) become available, we will add new features surfaced by these applications to be used by Automated Fabric Patching method. As the workflow was designed with SCVMM 2012 Beta, we will upgrade this to RTM as well.
AUTHOR: Michel Luescher Consultant Private Cloud – System Center and Virtualization Twitter: @michelluescher Blog: www.server-talk.eu
EDITOR: Tom Shinder tomsh@microsoft.com Principal Knowledge Engineer, SCD iX Solutions Group Follow me on Twitter: http://twitter.com/tshinder Facebook: http://www.facebook.com/tshinder
Go Social with Private Cloud Architecture! Private Cloud Architecture blog Private Cloud Architecture Facebook page Private Cloud Architecture Twitter account Private Cloud Architecture LinkedIn Group Private Cloud TechNet forums TechNet Private Cloud Solution Hub Private Cloud on the TechNet Wiki