<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Hyper-v.nu</title>
	
	<link>http://www.hyper-v.nu</link>
	<description>Powered by System Center</description>
	<lastBuildDate>Tue, 21 May 2013 19:05:11 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/hyper-v-nu" /><feedburner:info uri="hyper-v-nu" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>hyper-v-nu</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>System Center VMM 2012 SP1 High Availability with SQL Server 2012 Always On Availability Groups</title>
		<link>http://feedproxy.google.com/~r/hyper-v-nu/~3/Ehka4R8Zt-Q/</link>
		<comments>http://www.hyper-v.nu/archives/marcve/2013/05/system-center-vmm-2012-sp1-high-availability-with-sql-server-2012-always-on-availability-groups/#comments</comments>
		<pubDate>Tue, 21 May 2013 18:51:10 +0000</pubDate>
		<dc:creator>Marc van Eijk</dc:creator>
				<category><![CDATA[Hyper-v]]></category>
		<category><![CDATA[Marc van Eijk]]></category>
		<category><![CDATA[System Management]]></category>
		<category><![CDATA[Always On Availability Groups]]></category>
		<category><![CDATA[Failover Clustering]]></category>
		<category><![CDATA[HA]]></category>
		<category><![CDATA[High Availability]]></category>
		<category><![CDATA[SCP]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[System Center 2012 SP1]]></category>

		<guid isPermaLink="false">http://www.hyper-v.nu/?p=4620</guid>
		<description><![CDATA[Introduction There is a lot to say about System Center VMM 2012 SP1. Some say System Center VMM 2012 is a must for any serious Private Cloud, others say some of its features should have been incorporated into the Windows Server OS. Early adopter of Windows Server 2012 were forced to design their environment without&#8230;]]></description>
			<content:encoded><![CDATA[<h4>Introduction</h4>
<p>There is a lot to say about System Center VMM 2012 SP1. Some say System Center VMM 2012 is a must for any serious Private Cloud, others say some of its features should have been incorporated into the Windows Server OS. Early adopter of Windows Server 2012 were forced to design their environment without System Center VMM and are facing some challenges when to want to move their management functionalities to System Center VMM 2012 SP1. I did a couple of sessions on networking in System Center VMM 2012 SP1. Most Fabric Administrators find this part of VMM a bit daunting, to put it mildly.</p>
<p>No matter what you think of System Center 2012 SP1, if you decide to use System Center VMM 2012 SP1 to manage your Private, Hybrid or Hosted Cloud (and you should) you will find that with some features will create dependencies on System Center VMM 2012 SP1. A solid basis for your management environment requires redundancy at all levels.</p>
<p>In this blog I will walk you through the step to create a High Available (HA) System Center 2012 SP1 environment. The design exists of a Hyper-V cluster for physical redundancy, a guest based SQL Server 2012 Always On Availability Group for database redundancy, a guest based System Center VMM 2012 SP1 failover cluster for VMM redundancy and a Scale Out File Server (SOFS) for Library redundancy.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/VMM-HA-Design-Single.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/VMM-HA-Design-Single_thumb.png" alt="VMM HA Design Single" width="694" height="356" border="0" /></a></p>
<p>The quorum settings for the VMM cluster and the SQL cluster are based on Node and File Majority. In a single location design the preferred additional cluster vote is a quorum disk. The advantage of a Node and File Majority is that you can divide the management environment over two geographical locations without the need for synchronous replication of a SAN based quorum disk. You could use a Windows Azure Virtual Machine to provide the file share for the SQL and the VMM cluster node and file majority.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/VMM-HA-Design-Dual1.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/VMM-HA-Design-Dual_thumb1.png" alt="VMM HA Design Dual" width="694" height="559" border="0" /></a></p>
<p>A Scale Out File Server (SOFS) requires a shared disk for a high available share. Each location will have its own SOFS. This blog describes to steps to configure the SQL Always On Availability Group and the System Center VMM Failover Cluster.</p>
<p><span id="more-4620"></span>If you need guidance on how to set up a Scale Out File Server check <a href="http://blogs.technet.com/b/josebda/archive/2012/08/23/windows-server-2012-scale-out-file-server-for-sql-server-2012-step-by-step-installation.aspx" target="_blank">this great blog by Jose Barreto</a>.</p>
<h4>Prerequisites</h4>
<p>Before you start make sure you have the following prepared.</p>
<ul>
<li>Active Directory domain</li>
<li>Windows Server 2012 host cluster dedicated for management</li>
<li>Scale Out File Server with the following shares
<ul>
<li>SQLQuorum</li>
<li>SQLAG</li>
<li>VMMQuorum</li>
<li>VMMLibraryAdmin</li>
<li>VMMLibraryReadOnly</li>
</ul>
</li>
<li>Two virtual machines, domain joined and named SQL1 and SQL2</li>
<li>SQL1 and SQL2 have an additional VHDX for storing the databases</li>
<li>Two virtual machines, domain joined and named VMM1 and VMM2 with a minimum of 4GB Memory</li>
<li>It is recommended (but not required) that you have two Hyper-V switches in each physical host connected to NIC teams. Add both Hyper-V switches to the virtual machines SQL1, SQL2, VMM1 and VMM2. In the virtual machine configure one NIC for management (with a default gateway) and one NIC for Cluster traffic (without a default gateway). It is also possible to add two virtual network adapters to a virtual machine, attached to the same Hyper-V switch, that connects to one NIC team.</li>
</ul>
<p><span style="text-decoration: underline">Required user accounts</span></p>
<p>You can designate separate service accounts for each SQL Server 2012 service and you will create additional Run As accounts in System Center VMM 2012 SP1. The following domain user accounts are required as a minimum:</p>
<ul>
<li>SQL Server service account (domain\SVCSQL)</li>
<li>VMM service account (domain\SVCVMM)</li>
</ul>
<h4>SQL Server 2012 Always On Availability Groups</h4>
<p><span style="text-decoration: underline">Failover Cluster</span></p>
<p>Logon to SQL1 as a domain administrator and install the following features</p>
<ul>
<li>.Net Framework 3.5</li>
<li>Failover Clustering</li>
</ul>
<p>After a default Windows Server 2012 installation the .NET Framework 3.5 installation files are not location on your hard drive. When you add the feature, Server Manager allows you to specify an additional path where the files are located.</p>
<p>After repeating these steps on SQL2 open the Failover Cluster console from the Server Manager. Select to validate a configuration and add server SQL1 and SQL2 to the test. Specify to run all test and complete the Wizard.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/02.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/02_thumb.png" alt="02" width="404" height="279" border="0" /></a></p>
<p>The Failover cluster wizard performs several tests to check if SQL1 and SQL2 can be clustered. Since there is no shared storage, some tests will generate a warning. In you have not created a second Hyper-V switch for Cluster traffic, additional warnings will be generated. When the wizard completes without errors, you can create the cluster using the validated nodes.</p>
<p>Specify the name and IP address of the cluster. Please take note that this name is not the Client Access Point.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/03.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/03_thumb.png" alt="03" width="404" height="275" border="0" /></a></p>
<p>When the cluster is successfully configured, logon to SQL1 with as a domain administrator.</p>
<p><span style="text-decoration: underline">SQL Server 2012</span></p>
<p>Create a firewall rule on SQL1 and SQL2 that allows inbound TCP port 1433 and TCP port 5022. These ports are required for the SQL Server Always On Availability Group.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/20.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/20_thumb.png" alt="20" width="404" height="327" border="0" /></a></p>
<p>Start the installation of SQL Server 2012. Select a new SQL Server stand-alone installation. Include the SQL Server updates, select SQL Server Feature Installation and specify what features you want to install. For this blog we will choose the minimum. Database Engine Services and the Management Tools. Select to use the default instance.</p>
<p>In the server configuration tab of the installation wizard provide the domain service account and password we created earlier.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/04.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/04_thumb.png" alt="04" width="404" height="304" border="0" /></a></p>
<p>System Center VMM 2012 SP1 is compatible with the default SQL Server 2012 collation Latin_General_CI_AS.</p>
<p>The Database Engine Configuration tab of the installation wizard allows you to select an Authentication Mode. For System Center VMM 2012 SP1 HA you can use Windows authentication mode. SQL Server 2012 SP1 Always On Availability Groups replicates databases that are stored on local disks on the SQL Servers. Shared storage is not required. Specify a location for the databases on the Data Directories Tab.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/07.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/07_thumb.png" alt="07" width="404" height="304" border="0" /></a></p>
<p>Complete the installation and repeat the SQL Server 2012 installation steps on SQL2.</p>
<p>Logon to SQL1 and open SQL configuration and services, right click SQL Server service and select properties.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/13.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/13_thumb.png" alt="13" width="694" height="219" border="0" /></a></p>
<p>Open the Always On High Availability tab and enable Always On Availability Groups.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/14.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/14_thumb.png" alt="14" width="304" height="354" border="0" /></a></p>
<p>Restart the SQL Server Service and repeat these steps on SQL2.</p>
<p>We need to enable the Availability Group before we can use the Availability Group Listener. This procedure requires a database. We will manually delete this temporary database when System Center VMM 2012 SP1 has created its database in the Availability Group. Each database that will be added to the availability group must meet two prerequisites.</p>
<ul>
<li>Database recovery model must be set to Full</li>
<li>A backup of the database is completed</li>
</ul>
<p>Logon to SQL1 as a domain administrator. Open SQL Server Management Studio. Create a database. The name is not really relevant. I used Enable Always On so the role of the database is clear.</p>
<p>Open the properties of the SQL server, select the Logging tab and verify that the recovery model is set to Full.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/15.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/15_thumb.png" alt="15" width="404" height="363" border="0" /></a></p>
<p>Apply the settings and perform a backup of the database to local disk.</p>
<p>In the SQL Server Management Studio right click Availability Groups and start the New Availability Group Wizard. Specify a group name for the availability group. This group name is only used as a label in SQL Server. The select databases tab display all the databases on SQL1 and if these databases meet the prerequisites to be added to the availability group. Select the database you just created.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/33.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/33_thumb.png" alt="33" width="404" height="376" border="0" /></a></p>
<p>The specify replicas screen shows four tabs. In the replica tab select Add Replica and connect to SQL2 with Windows Authentication. Enable the checkmarks on Automatic Failover and Synchronous Commit on both Replicas.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/36.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/36_thumb.png" alt="36" width="404" height="356" border="0" /></a></p>
<p>Open the Listener tab and select Create an availability group listener. Specify a Listener DNS name, a port and IP address. We will use the Listener DNS name later when configuring System Center 2012 SP1.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/16.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/16_thumb.png" alt="16" width="404" height="376" border="0" /></a></p>
<p>On the Select Data Synchronization screen select full data synchronization and specify a shared network location for initial synchronization. The share will be used to create a backup of the database by SQL1 and a restore of the backup on SQL2.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/17.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/17_thumb.png" alt="17" width="404" height="376" border="0" /></a></p>
<p>With the prerequisites in place the Validation screen should pass successfully. When the wizard runs you will probably end up with an error on the Create Availability Group Listener step.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/19.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/19_thumb.png" alt="19" width="404" height="376" border="0" /></a></p>
<p>Clicking on the Error hyperlink will display SQL Server error: 19471</p>
<p>The WSFC duster could not bring the Network Name resource with DNS name &#8216;SQL&#8217; online. The DNS name may have been taken or have a conflict with existing name services, or the WSFC duster service may not be running or may be inaccessible. Use a different DNS name to resolve name conflicts, or check the WSFC duster log for more information. The attempt to create the network name and IP address for the listener failed. The WSFC service may not be running or may be inaccessible in its current state, or the values provided for the network name and IP address may be incorrect, check the state of the WSFC duster and validate the network name and IP address with the network administrator.</p>
<p>This error message can be somewhat misleading. The real cause for this issue is that the SQL cluster virtual network name account does not have permissions on its OU in Active Directory to create computer objects. To resolve the issue open the Active Directory Users and Computers console right click the Organizational Unit that contains the SQL Server computer accounts and the SQL Server cluster virtual network name account and select properties.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/201.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/20_thumb1.png" alt="20" width="504" height="396" border="0" /></a></p>
<p>Open the security tab and click Advanced. Select Add and add the Create Computer objects permissions for the SQLCluster account. Apply these settings to this object and all descendant objects.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/22.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/22_thumb.png" alt="22" width="504" height="360" border="0" /></a></p>
<p>The previous New Availability Group wizard created a backup on the file share and restored a database copy on SQL2. We need to delete the backup file on the file share and the restored database on SQL2 before running the New Availability Group wizard again on SQL1. The New Availability Group wizard should complete successfully now.</p>
<h4>System Center Virtual Machine Manager 2012 SP1 high availability - the first node</h4>
<p>With a high available SQL Server in place we are ready to install System Center 2012 SP1. High Availability in System Center VMM 2012 SP1 also uses Windows Server 2012 failover clustering. Install the Failover Clustering feature on VMM1 and VMM2. Logon to VMM1 as a domain administrator and open the Failover Cluster Console from the Server Manager. Select to validate a configuration and add server VMM1 and VMM2 to the test. Specify to run all test and complete the wizard.</p>
<p>Start the Create Cluster wizard after the tests complete without errors. You need to specify a name and IP address for the Cluster (the Client Access Point will be created later by the System Center 2012 SP1 installation wizard).</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/25.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/25_thumb.png" alt="25" width="504" height="342" border="0" /></a></p>
<p>System Center VMM 2012 SP1 requires the Deployment Tools and the Windows Preinstallation Environment features from the Windows Assessment and Deployment Kit (ADK). You can download the Windows Assessment and Deployment Kit here (<a href="http://www.microsoft.com/en-us/download/details.aspx?id=30652">http://www.microsoft.com/en-us/download/details.aspx?id=30652</a>). Select the required features in the ADK installation wizard.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/08.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/08_thumb.png" alt="08" width="504" height="373" border="0" /></a></p>
<p>Before we start the System Center VMM 2012 SP1 setup add the VMM service account (hypervnu\SVCVMM) to the local administrators group on server VMM1 and VMM2.</p>
<p>Logon to server VMM1 as a domain administrator and run the System Center 2012 VMM SP1 setup. The prerequisite check should complete without warnings or errors. In the Database configuration screen specify the SQL Server 2012 Always On Availability Group DNS listener we created earlier (in this example SQL). The wizard will communicate with the SQL server to verify the SQL Server environment. If you have not changed the default port in SQL Server it is not necessary to enter the port number in the wizard.</p>
<p>The cluster configuration screen allows you to specify the System Center VMM 2012 SP1 cluster name and IP address (in this example VMM). These settings are used when clients are accessing the environment.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/26.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/26_thumb.png" alt="26" width="504" height="382" border="0" /></a></p>
<p>VMM encrypts some data in the VMM database. In a high available System Center VMM 2012 SP1 environment multiple servers need to access this encrypted data. The setup wizard allows you to specify a container in Active Directory to store the encryption keys. This container should be created before continuing with the setup wizard.</p>
<p>Logon to a domain controller, open adsiedit.msc and connect to the default naming context. Right click the domain object and select New &gt; Object.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/29.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/29_thumb.png" alt="29" width="604" height="401" border="0" /></a></p>
<p>Select the container class and specify VMMDKM as value. Right click the CN=VMMDKM container you just created and select properties. Select the security tab and give the VMM Service account created earlier (in this example hypervnu\SVCVMM) Full control on this object and all descendant objects.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/31.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/31_thumb.png" alt="31" width="504" height="326" border="0" /></a></p>
<p>When the object is created and the permissions are applied we can continue with the System Center 2012 SP1 setup wizard. In the Configure service account and distributed key management screen specify the VMM service account and password we created earlier. In the Distributed key Management section specify the common name for the VMMDKM object we just created.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/32.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/32_thumb.png" alt="32" width="504" height="382" border="0" /></a></p>
<p>Please take note of the misleading dot at the end of the example. You could mistake the example to enter the location is the following format.</p>
<p><em>CN=VMMDKM,DC=hyper-v,DC=nu.</em></p>
<p>This dot at the end will result in the following error.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/331.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/33_thumb1.png" alt="33" width="304" height="143" border="0" /></a></p>
<p>The error is not related to permissions. Entering the common name without the ending dot will result in a successful validation by the setup wizard.</p>
<p><em>CN=VMMDKM,DC=hyper-v,DC=nu</em></p>
<p>The Port configuration screen allows you to change the ports used for various VMM features. It is not supported to host a Virtual Machine Library on a System Center VMM 2012 SP1 node in a high available environment. The setup wizard will prevent you from doing so by greying out the Library configuration screen.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/37.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/37_thumb.png" alt="37" width="504" height="382" border="0" /></a></p>
<p>When the setup wizard completes you will probably end up with the following errors.</p>
<ul>
<li>Starting the clustered VMM service VMM failed. Ensure that the user has permission, the VMM service is installed properly, and cluster resources can be brought online.</li>
<li>A service connection point (SCP) could not be registered in Active Directory Domain Services (AD DS) for the VMM management server. Run “C:\Program Files\Microsoft System Center 2012\Virtual Machine Manager\setup\ConfigureSCPTool.exe –install VMM.hyper-v.nu HYPERVNU\VMM$” in a command windows and then check AD DS. If a SCP is not registered, VMM consoles on other computers will not be able to connect to this VMM management server and deploying a Hyper-V host to a bare-metal computer will not work.</li>
</ul>
<p><span style="text-decoration: underline">Starting the clustered VMM service failed</span></p>
<p>A high available System Center VMM 2012 SP1 installation is configured as a generic cluster service. When you open the failover cluster manager on VMM1 you will notice that the VMM clustered service is in the status failed.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/39.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/39_thumb.png" alt="39" width="504" height="272" border="0" /></a></p>
<p>The Failover cluster virtual network name account does not have the required permissions on its Organization Unit in Active Directory. To resolve this issue logon to a domain controller and open an Active Directory Users and Computers console. Right click the Organizational Unit where the vmmcluster.hyper-v.nu failover cluster virtual network name account is located and select properties. Give create computer objects permissions to the vmmcluster.hyper-v.nu failover cluster virtual network name account on this object and all descendant objects.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/41.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/41_thumb.png" alt="41" width="504" height="360" border="0" /></a></p>
<p>After applying the settings open the failover cluster manager on VMM1 again. You should now be able to start the VMM clustered service. When the clustered service is started an additional failover cluster virtual network name account (in our example VMM) is created in the same Organization Unit.</p>
<p><span style="text-decoration: underline">A service connection point (SCP) could not be registered in Active Directory</span></p>
<p>The service connection point for System Center VMM 2012 is a child object to the failover cluster virtual network name account that was created in the previous step. Since this parent object could not be created during the installation, the creation of the child object also failed. Before we can resolve this issue the VMM clustered service must be successfully started (which ensures the required object in Active Directory is present).</p>
<p>Open a command prompt on VMM1 as domain administrator and run the following commands.</p>
<p><em>Cd C:\Program Files\Microsoft System Center 2012\Virtual Machine Manager\setup\</em></p>
<p><em>ConfigureSCPTool.exe -Install &lt;Client Access Point FQDN&gt; &lt;domain&gt;\&lt;Client Access Point NetBIOS Name&gt;$</em></p>
<p>In this example</p>
<p><em>ConfigureSCPTool.exe -Install VMM.hyper-v.nu HYPERVNU\VMM$</em></p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/66.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/66_thumb.png" alt="66" width="454" height="281" border="0" /></a></p>
<p>This command creates a service connection point object as a child object to the Client Access Point in Active Directory. You can verify the creation of the object by opening adsiedit.msc on a domain controller. The SCP has a common name of MSVMM.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/67.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/67_thumb.png" alt="67" width="604" height="401" border="0" /></a></p>
<p>If you skip this step and install the second VMM server in the cluster the setup wizard will result with the same error but a different command to resolve the issue.</p>
<p><em>Cd C:\Program Files\Microsoft System Center 2012\Virtual Machine Manager\setup\</em></p>
<p><em>ConfigureSCPTool.exe -AddNode &lt;Client Access Point FQDN&gt; &lt;domain&gt;\&lt;Client Access Point NetBIOS Name&gt;$</em></p>
<p>In this example</p>
<p><em>ConfigureSCPTool.exe -AddNode VMM.hyper-v.nu HYPERVNU\VMM$</em></p>
<p>Please take not that running the AddNode command will not create the SCP.</p>
<p><span style="text-decoration: underline">Preventing the issues</span></p>
<p>The issues can be prevented by applying the create computer objects permissions to the vmmcluster failover cluster virtual network name account before running System Center VMM 2012 SP1 setup.</p>
<h4>Enable high availability for the System Center VMM 2012 SP1 database</h4>
<p>Before adding the second node to the VMM cluster it is a good idea to test the availability of the database in the SQL Server Always On Availability Group. Login to SQL1 and open the SQL Server Management Studio. To prepare the VMM database for the availability group the logging model must be adjusted to Full. Open the properties of the VirtualManagerDB database and select the options tab. Change the Recovery model from Simple to Full.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/45.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/45_thumb.png" alt="45" width="404" height="363" border="0" /></a></p>
<p>Next an initial backup of the database must be performed before we can add it to the availability group. After the initial backup is completed right click the Availability Databases entry of the Availability Group (in this example SQL) and select Add Database.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/48.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/48_thumb.png" alt="48" width="304" height="370" border="0" /></a></p>
<p>The Add Database to Availability Group wizard will display all available databases and if they meet the requirements to be added to the Availability Group. Select the VirtualManagerDB database. Select a full data synchronization and complete the wizard.</p>
<p>The VirtualMachineDB database is now part of the SQL Server Always On Availability Group and can be moved to SQL2 by failing over the availability group. Open the Failover Cluster Manager on SQL1, right click the SQL clustered service, select move and select node SQL2.</p>
<p>The failover will complete successfully. But the Failover Cluster manager on VMM1 will display the VMM clustered service in a failed status.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/55.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/55_thumb.png" alt="55" width="604" height="431" border="0" /></a></p>
<p>SQL Server Availability Groups synchronizes databases between the cluster nodes. Other settings are not synchronized. When you compare the Logins between SQL1 and SQL2 you will notice that SQL2 does not have a login for the VMM service account (in this example hypervnu\SVCVMM).</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/56.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/56_thumb.png" alt="56" width="404" height="612" border="0" /></a></p>
<p>Right click logins in SQL Server management studio connected to SQL2 and select add. Add the VMM service account (in this example hypervnu\SVCVMM). The database already contains the settings for this domain account so other settings do not need to be changed.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/57.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/57_thumb.png" alt="57" width="404" height="363" border="0" /></a></p>
<p>After adding the account the VMM clustered service can be started successfully. The SQL Server Availability group is now configured correctly for System Center VMM 2012 SP1.</p>
<h4>System Center Virtual Machine Manager 2012 SP1 high availability &#8211; the second node</h4>
<p>With the VMM database in an operational SQL Server Always On availability Group we are ready to add the second node to the System Center VMM 2012 SP1 cluster. Before running the setup wizard verify the prerequisites on VMM2 are completed.</p>
<ul>
<li>Installed the Deployment Tools and the Windows Preinstallation Environment features from the Windows Assessment and Deployment Kit (ADK)</li>
<li>Added the VMM service account (hypervnu\SVCVMM) to the local administrators group</li>
</ul>
<p>After verifying the prerequisites start the System Center VMM 2012 SP1 setup wizard. The setup wizard will detect that VMM2 is part of a Failover Cluster and prompt you to add this server as a node.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/59.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/59_thumb.png" alt="59" width="404" height="147" border="0" /></a></p>
<p>The Database configuration screen will be grayed out. In the Configure service account and distributed key management screen specify the password for the VMM service account. With all prerequisites in place the setup wizard should complete successfully.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/05/68.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/05/68_thumb.png" alt="68" width="504" height="382" border="0" /></a></p>
<p>Open a Failover Cluster manager console on VMM2 and move the VMM clustered service from VMM1 to VMM2. With all servers in place you now own yourself a high svailable System Center 2012 SP1 environment, with high availability at the host level, the database level and the VMM level.</p>
<h4>More information</h4>
<p><a href="http://channel9.msdn.com/Events/MMS/2013/WS-B317" target="_blank">Introduction to Failover Clustering with Windows Server 2012</a></p>
<p><a href="http://blogs.technet.com/b/josebda/archive/2012/08/23/windows-server-2012-scale-out-file-server-for-sql-server-2012-step-by-step-installation.aspx" target="_blank">Windows Server 2012 Scale-Out File Server for SQL Server 2012 &#8211; Step-by-step Installation</a></p>
<img src="http://feeds.feedburner.com/~r/hyper-v-nu/~4/Ehka4R8Zt-Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.hyper-v.nu/archives/marcve/2013/05/system-center-vmm-2012-sp1-high-availability-with-sql-server-2012-always-on-availability-groups/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.hyper-v.nu/archives/marcve/2013/05/system-center-vmm-2012-sp1-high-availability-with-sql-server-2012-always-on-availability-groups/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</feedburner:origLink></item>
		<item>
		<title>It was a great, great, great, great Hyper-V.nu event</title>
		<link>http://feedproxy.google.com/~r/hyper-v-nu/~3/u9A0wKxFuac/</link>
		<comments>http://www.hyper-v.nu/archives/pnoorderijk/2013/04/it-was-a-great-great-great-great-hyper-v-nu-event/#comments</comments>
		<pubDate>Thu, 18 Apr 2013 20:44:13 +0000</pubDate>
		<dc:creator>Peter Noorderijk</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Hyper-v]]></category>
		<category><![CDATA[Peter Noorderijk]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Hyper-V.nu]]></category>

		<guid isPermaLink="false">http://www.hyper-v.nu/?p=4544</guid>
		<description><![CDATA[The 16th of April 2013 was a really great day for the Hyper-V.nu crew. After a couple of months of preparation we were all looking forward to this next Hyper-v.nu event. It was exciting also… Will all subscribers visit the event, will the visitors like the location, the lunch and the sessions, and so on.&#8230;]]></description>
			<content:encoded><![CDATA[<p>The 16th of April 2013 was a really great day for the Hyper-V.nu crew. After a couple of months of preparation we were all looking forward to this next Hyper-v.nu event. It was exciting also… Will all subscribers visit the event, will the visitors like the location, the lunch and the sessions, and so on.</p>
<p>Now some days after the event we can conclude that everything was great. Amply 100 visitors has visit the event, the visitors were really satisfied about the location, the reception, the lunch, the coffee, the presenters, the presentations actually about the whole event! ….and that’s great to see and hear!</p>
<p>A special word of thanks to VX Company, they facilitate a great location and were very hospitable. Also many thanks to the sponsors: Amsio, Comparex, Duvak, Imara ICT, Inovativ, Savision and Wortell.</p>
<p>Then our ‘Beast from Belgium’ <img class="wlEmoticon wlEmoticon-smile" style="border-top-style: none;border-left-style: none;border-bottom-style: none;border-right-style: none" alt="Glimlach" src="http://www.hyper-v.nu/wp-content/uploads/2013/04/wlEmoticon-smile.png" /> Didier van Hoye aka WorkingHardInIT. Still suffering from a jetlag he came over to the Netherlands and present a top session, with deep technical content and a good sense of humor! Thank you Didier!!</p>
<p>Last but not least we thank all visitors for this great event, you all made this a great success.</p>
<p>The presentations are online and you can find them on the following locations:</p>
<ul>
<li><a href="http://www.slideshare.net/hypervnu/nic-teaming-and-converged-fabric" target="_blank">NIC Teaming and Converged Fabric – Marc van Eijk</a></li>
<li><a href="http://www.slideshare.net/hypervnu/cluster-aware-updating-v10" target="_blank">Cluster Aware Updating – Maarten Wijsman</a></li>
<li><a href="http://www.slideshare.net/hypervnu/vm-mobility" target="_blank">Make your VM mobile – Hans Vredevoort</a></li>
<li><a href="http://www.slideshare.net/hypervnu/the-way-you-can-deploy-hyper-v-19065888" target="_blank">The way you can deploy Hyper-V – Peter Noorderijk</a></li>
<li><a href="http://www.slideshare.net/hypervnu/hyper-vnuwindows-serverhypervnetworkingevolved-19063090" target="_blank">Advanced networking capabilities – Didier van Hoye</a></li>
</ul>
<p>See you all on our next event!</p>
<img src="http://feeds.feedburner.com/~r/hyper-v-nu/~4/u9A0wKxFuac" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.hyper-v.nu/archives/pnoorderijk/2013/04/it-was-a-great-great-great-great-hyper-v-nu-event/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.hyper-v.nu/archives/pnoorderijk/2013/04/it-was-a-great-great-great-great-hyper-v-nu-event/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</feedburner:origLink></item>
		<item>
		<title>Set Cluster Live Migration Settings</title>
		<link>http://feedproxy.google.com/~r/hyper-v-nu/~3/jl7YezY3ZOs/</link>
		<comments>http://www.hyper-v.nu/archives/maarten/2013/04/set-cluster-live-migration-settings/#comments</comments>
		<pubDate>Thu, 18 Apr 2013 14:59:14 +0000</pubDate>
		<dc:creator>Maarten Wijsman</dc:creator>
				<category><![CDATA[Hyper-v]]></category>
		<category><![CDATA[Cluster]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Live Migration]]></category>
		<category><![CDATA[Powershell]]></category>

		<guid isPermaLink="false">http://www.hyper-v.nu/?p=4526</guid>
		<description><![CDATA[Today we, Paul Huijbregts and I, resolved one of the last hurdles in finalizing our automated cluster installation script. This hurdle was to change the priority of the Live Migration settings when creating a Hyper-V cluster. To change this priority we first tried to use the Set-VMMigrationNetwork PowerShell command. Unfortunately this command can only be&#8230;]]></description>
			<content:encoded><![CDATA[<p>Today we, Paul Huijbregts and I, resolved one of the last hurdles in finalizing our automated cluster installation script. This hurdle was to change the priority of the Live Migration settings when creating a Hyper-V cluster. </p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/04/image4.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px" border="0" alt="image" src="http://www.hyper-v.nu/wp-content/uploads/2013/04/image_thumb3.png" width="354" height="395" /></a></p>
<p>To change this priority we first tried to use the Set-VMMigrationNetwork PowerShell command. Unfortunately this command can only be used when dealing with non-clustered Hyper-V hosts. So we dug deeper and deeper using different PowerShell commands and BING without any satisfying results.</p>
<p>Then we realized there is something called “the registry” which holds the HKEY_LOCAL_MACHINE\Cluster key. After some more digging we found two registry entries called MigrationExcludeNetworks and MigrationNetworkOrder. These entries hold the IDs and order from the Cluster Networks available in your cluster.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/04/image2.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px" border="0" alt="image" src="http://www.hyper-v.nu/wp-content/uploads/2013/04/image_thumb1.png" width="717" height="40" /></a></p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/04/image3.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px" border="0" alt="image" src="http://www.hyper-v.nu/wp-content/uploads/2013/04/image_thumb2.png" width="460" height="133" /></a></p>
<p>Aha … room for possibilities! So, changing these registry entries would order and select the Cluster Networks in the way you want? <strong>Yes it does!</strong></p>
<p> For this we fabricated some PowerShell lines.</p>
<blockquote><p><font size="2" face="Courier New">$ClusterNetworkLM = Get-Clusternetwork LM       <br />$ClusterNetworkCLUSTER = Get-Clusternetwork CLUSTER        <br />$ClusterNetworkMGMT = Get-Clusternetwork MGMT        <br />$ClusterNetworkISCSI = Get-Clusternetwork ISCSI</font></p>
<p><font size="2" face="Courier New">$includeIDs = $ClusterNetworkLM.id + &quot;;&quot; + $ClusterNetworkCLUSTER.id       <br />$excludeIDs = $ClusterNetworkMGMT.id + &quot;;&quot; + $ClusterNetworkISCSI.id</font></p>
<p><font size="2" face="Courier New">Set-ItemProperty -Path &quot;HKLM:\Cluster\ResourceTypes\Virtual Machine\Parameters&quot; -Name MigrationExcludeNetworks -Value $excludeIDs       <br />Set-ItemProperty -Path &quot;HKLM:\Cluster\ResourceTypes\Virtual Machine\Parameters&quot; -Name MigrationNetworkOrder -Value $includeIDs</font></p>
</blockquote>
<p><font size="2">The result is very very satisfying as you can see in the screen dump below. We are now able to control the order and the selection of the Live Migration settings in a cluster using the Cluster Network ID’s. </font></p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/04/image5.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px" border="0" alt="image" src="http://www.hyper-v.nu/wp-content/uploads/2013/04/image_thumb4.png" width="354" height="395" /></a></p>
<img src="http://feeds.feedburner.com/~r/hyper-v-nu/~4/jl7YezY3ZOs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.hyper-v.nu/archives/maarten/2013/04/set-cluster-live-migration-settings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.hyper-v.nu/archives/maarten/2013/04/set-cluster-live-migration-settings/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</feedburner:origLink></item>
		<item>
		<title>MVMC Automation Toolkit (MAT)</title>
		<link>http://feedproxy.google.com/~r/hyper-v-nu/~3/zjB-71naCGY/</link>
		<comments>http://www.hyper-v.nu/archives/maarten/2013/04/mvmc-automation-toolkit-mat/#comments</comments>
		<pubDate>Wed, 17 Apr 2013 11:45:05 +0000</pubDate>
		<dc:creator>Maarten Wijsman</dc:creator>
				<category><![CDATA[Hyper-v]]></category>
		<category><![CDATA[#hyperv]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Powershell]]></category>
		<category><![CDATA[Powershell Script]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[VM Migration]]></category>

		<guid isPermaLink="false">http://www.hyper-v.nu/?p=4521</guid>
		<description><![CDATA[In one of the break-out session at the Microsoft Management Summit 2013, which was held last week, an automation toolkit was shown to migrate virtual machines from “the other guys” to Hyper-V. The toolkit makes use of Microsoft Virtual Machine Converter and is part of the Solution Accelerator tools. The Microsoft Virtual Machine Converter provides&#8230;]]></description>
			<content:encoded><![CDATA[<p>In one of the <a href="http://channel9.msdn.com/Events/MMS/2013/WS-B325" target="_blank">break-out session</a> at the Microsoft Management Summit 2013, which was held last week, an automation toolkit was shown to migrate virtual machines from “the other guys” to Hyper-V. The toolkit makes use of Microsoft Virtual Machine Converter and is part of the <a href="http://technet.microsoft.com/en-us/library/cc936627.aspx" target="_blank">Solution Accelerator</a> tools.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/04/MAT_01.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/04/MAT_01_thumb.png" alt="MAT_01" width="683" height="106" border="0" /></a></p>
<p>The <a href="http://technet.microsoft.com/en-us/library/hh967435.aspx" target="_blank">Microsoft Virtual Machine Converter</a> provides a Microsoft-supported, freely available, stand-alone solution for converting “the other guys”-based virtual machines and virtual disks to Hyper-V-based virtual machines and virtual hard disks (VHDs)—including conversion from “the other guys” to Hyper-V on Windows Server 2012. Because MVMC has a fully scriptable command-line interface (CLI), it integrates especially well with data center automation workflows such as those authored and run within Microsoft System Center 2012 &#8211; Orchestrator. It can also be invoked through Windows PowerShell.</p>
<p>MVMC provides you with:</p>
<ul>
<li>A quick, low-risk option for “the other guys” to evaluate Hyper-V.</li>
<li>Converts “the other guys” virtual machines to Hyper-V virtual machines: The VM Conversion will convert “the other guys”-hosted virtual machines and ensure that the entire configuration, such as memory, virtual processor, and other machine configurations, is also migrated from the initial source. The tool also adds virtual NICs to the deployed virtual machine on Hyper-V.</li>
<li>Supports a clean migration to Hyper-V with uninstallation of VMware tools on the source virtual machine.</li>
<li>Provides a wizard-driven GUI, making it simple to perform virtual machine conversion.</li>
<li>Installs integration services for Windows 2003 guests that are converted to Hyper-V virtual machines.</li>
<li>Supports conversion of virtual machines from “the other guys” vSphere 4.1 and 5.0 hosts, including those hosted on a vSphere cluster, to Hyper-V. The tool also supports migration of virtual machines to a Hyper-V host that is part of a failover cluster.<strong>Note</strong>   MVMC also supports conversion of virtual machines from “the other guys” vSphere 4.0 if the host is managed by vCenter 4.1 or vCenter 5.0. You have to connect to vCenter 4.1 or 5.0 through MVMC to convert virtual machines on vSphere 4.0.</li>
<li>Supports offline conversions of “the other guys”-based virtual hard disks (VMDK) to a Hyper-V-based virtual hard disk file format (.vhd file).</li>
<li>Includes a fully scriptable command-line interface (CLI) for performing machine conversion and offline disk conversion, integrating with data center automation workflows such as those authored and executed within System Center 2012 &#8211; Orchestrator. The command line can also be invoked through Windows PowerShell.</li>
</ul>
<p>MVMC simplifies low-cost, point-and-click migration of Windows 7, Windows Vista, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003 R2 with SP2, and Windows Server 2003 with SP2 guest operating systems from VMware to Hyper-V.</p>
<p>The <a href="http://gallery.technet.microsoft.com/Automation-Toolkit-for-d0822a53" target="_blank">MVMC Automation Toolkit</a> is a collection of PowerShell scripts that will automate conversions using the MVMC.exe. It is back-ended by a SQL instance (SQL Express will work). You can use it to convert several machines at once, on a single server or across many servers at once.</p>
<p><a href="http://gallery.technet.microsoft.com/Automation-Toolkit-for-d0822a53" target="_blank">MVMC Automation Toolkit</a> can be considered as a low budget very easy to use toolkit to automate migrates from “the other guys” to Hyper-V. If you want to know more about this tool you have to watch this session!</p>
<p><a href="http://media.ch9.ms/ch9/cb94/45593c0f-deb9-489f-9a70-0a78797ccb94/WS-B325.wmv" target="_blank"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/04/image.png" alt="image" width="686" height="365" border="0" /></a></p>
<img src="http://feeds.feedburner.com/~r/hyper-v-nu/~4/zjB-71naCGY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.hyper-v.nu/archives/maarten/2013/04/mvmc-automation-toolkit-mat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://media.ch9.ms/ch9/cb94/45593c0f-deb9-489f-9a70-0a78797ccb94/WS-B325.wmv" length="139758059" type="video/asf" />
		<feedburner:origLink>http://www.hyper-v.nu/archives/maarten/2013/04/mvmc-automation-toolkit-mat/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</feedburner:origLink></item>
		<item>
		<title>Will Windows Azure for Windows Server replace System Center App Controller?</title>
		<link>http://feedproxy.google.com/~r/hyper-v-nu/~3/aAjqFVtrKoY/</link>
		<comments>http://www.hyper-v.nu/archives/marcve/2013/04/will-windows-azure-for-windows-server-replace-system-center-app-controller/#comments</comments>
		<pubDate>Fri, 12 Apr 2013 20:45:37 +0000</pubDate>
		<dc:creator>Marc van Eijk</dc:creator>
				<category><![CDATA[Hyper-v]]></category>
		<category><![CDATA[Marc van Eijk]]></category>
		<category><![CDATA[System Management]]></category>
		<category><![CDATA[App Controller 2012]]></category>
		<category><![CDATA[KATAL]]></category>
		<category><![CDATA[Management Summit]]></category>
		<category><![CDATA[Windows Azure]]></category>
		<category><![CDATA[Windows Azure for Windows Server]]></category>

		<guid isPermaLink="false">http://www.hyper-v.nu/?p=4505</guid>
		<description><![CDATA[The Microsoft Management Summit 2013 just ended and all recorded sessions are already available on Channel9. Whether you are interested in the latest developments, lessons learned by early adopters or in-depth demos these session recordings will provide you with great insight into Private, Hosted and Public Cloud solutions by Microsoft. I did not attend the&#8230;]]></description>
			<content:encoded><![CDATA[<p>The Microsoft Management Summit 2013 just ended and all recorded sessions are already available on <a href="http://channel9.msdn.com/Events/MMS/2013" target="_blank">Channel9</a>. Whether you are interested in the latest developments, lessons learned by early adopters or in-depth demos these session recordings will provide you with great insight into Private, Hosted and Public Cloud solutions by Microsoft. I did not attend the MMS 2013 and therefore I am very grateful to have access to all this magnificent content online.</p>
<p>As you might have noticed from my previous blogs I have a great interest in Windows Azure for Windows Server. In session <a href="http://channel9.msdn.com/Events/MMS/2013/WS-B303" target="_blank">WS-B303 Windows Server Virtual Machine: Adding Windows Azure Services</a> Program Managers Marc Umeno and Anjli Chaudhry explain the components, lessons learned (some of them looked very familiar <img class="wlEmoticon wlEmoticon-sarcasticsmile" style="border-style: none" src="http://www.hyper-v.nu/wp-content/uploads/2013/04/wlEmoticon-sarcasticsmile.png" alt="Sarcastische emoticon" />) and some demos.</p>
<p>One slide caught my attention.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/04/AD-Integration.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/04/AD-Integration_thumb.png" alt="AD Integration" width="694" height="391" border="0" /></a></p>
<p>In this slide Marc Umeno talks about an upcoming development in Windows Azure For Windows Server. In the current version user accounts are stored in an ASP.NET membership SQL database. This is a great solution for Service Providers, but (except for the Admin Site) there is no integration with Active Directory.</p>
<p>The product team is working on Active Directory integration for a future release.</p>
<p>What users will logon to the portal with Active Directory accounts? Users from the internal organization.</p>
<p>If you think about it, it is a logical step. Whether self-service users manage their services in Windows Azure, in a hosted cloud or in their own private cloud, they can access them through a uniform portal. It also fits in the roadmap to drive the adoption of Windows Azure in a great way.</p>
<p>Where does this leave System Center App Controller? Maybe the product team working on Windows Azure for Windows Server might be reinforcement with the System Center App Controller product team. At the end of the session Marc Umeno specifies that at <a href="http://northamerica.msteched.com" target="_blank">TechEd (taking place June 3-6, this year)</a> more information will be disclosed. So stay tuned.</p>
<img src="http://feeds.feedburner.com/~r/hyper-v-nu/~4/aAjqFVtrKoY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.hyper-v.nu/archives/marcve/2013/04/will-windows-azure-for-windows-server-replace-system-center-app-controller/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.hyper-v.nu/archives/marcve/2013/04/will-windows-azure-for-windows-server-replace-system-center-app-controller/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</feedburner:origLink></item>
		<item>
		<title>Making Virtual Machine Manager 2012 SP1 Networking Work</title>
		<link>http://feedproxy.google.com/~r/hyper-v-nu/~3/PNISNJWV8oo/</link>
		<comments>http://www.hyper-v.nu/archives/hvredevoort/2013/03/making-virtual-machine-2012-sp1-networking-work/#comments</comments>
		<pubDate>Fri, 29 Mar 2013 17:18:32 +0000</pubDate>
		<dc:creator>Hans Vredevoort</dc:creator>
				<category><![CDATA[Hans Vredevoort]]></category>
		<category><![CDATA[Hyper-v]]></category>
		<category><![CDATA[System Management]]></category>
		<category><![CDATA[HP Insight Control]]></category>
		<category><![CDATA[Logical Switch]]></category>
		<category><![CDATA[Poster]]></category>
		<category><![CDATA[System Center 2012 SP1]]></category>
		<category><![CDATA[Uplink Port Profiles]]></category>
		<category><![CDATA[Virtuachine Manager]]></category>
		<category><![CDATA[VMM 2012 SP1]]></category>

		<guid isPermaLink="false">http://www.hyper-v.nu/?p=4474</guid>
		<description><![CDATA[Microsoft released a very nice poster on VMM 2012 SP1 networking. If you have been thinking “what on earth has happened to networking since the previous release of VMM”, and I can’t blame you if you put it in more stronger wording, then this poster is for you. After experimenting a lot with VMM 2012&#8230;]]></description>
			<content:encoded><![CDATA[<p align="justify"><font size="2">Microsoft released a very nice <a href="http://www.microsoft.com/en-us/download/details.aspx?id=37137">poster</a> on VMM 2012 SP1 networking. If you have been thinking “what on earth has happened to networking since the previous release of VMM”, and I can’t blame you if you put it in more stronger wording, then this poster is for you.</font></p>
<p align="justify"><a href="https://skydrive.live.com/#cid=96BA3346350A5309&amp;id=96BA3346350A5309%2138436"><img style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/image43.png" width="687" height="348" /></a></p>
<p align="justify"><font size="2">After experimenting a lot with VMM 2012 SP1 networking, I am slowly getting more proficient in this area but I can assure you there is a lot of ground to cover. </font></p>
<p align="justify"><font size="2">Posters like this help you get all the pieces together. </font></p>
<p align="justify"><font size="2">I am currently rebuilding our lab using the Logical Switch using uplink port profiles, native port profiles, virtual network adapters and port classifications. It is cool stuff and in the end makes a lot of sense. It’s just the learning curve that is fairly steep. </font></p>
<p align="justify"><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/image42.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/image_thumb17.png" width="686" height="432" /></a></p>
<p align="justify"><font size="2">The other hard thing is that if you have already deployed your Hyper-V clusters using PowerShell for building your NIC Teams and Hyper-V Extensible Switches, it is not possible to just apply a Logical Switch on top of your existing configuration. The only way is to wipe your network configuration or your entire server. A bare metal deployment via VMM 2012 SP1 is probably the best method, including the various VMM integrations you might be able to download from your server hardware vendor. HP has released a nice integration which adds all latest device drivers into the VMM Library. </font></p>
<p><span id="more-4474"></span>
<p align="justify"><font size="2">In your VMM Host Profile you can use these drivers tagged for the correct operating system.</font></p>
<p align="justify"><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/image38.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/image_thumb13.png" width="625" height="468" /></a><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/image39.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/image_thumb14.png" width="624" height="417" /></a></p>
<p align="justify"><font size="2">When you deploy a new physical Hyper-V server you get a chance to configure your NICs using the Logical Switch which is built from the Uplink Port Profile mentioned earlier. </font></p>
<p align="justify"><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/image40.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/image_thumb15.png" width="626" height="242" /></a></p>
<p align="justify"><font size="2">Rolling out a new cluster including all networking complexity can be done with VMM 2012 SP1 Bare Metal Deployment.</font></p>
<p align="justify"><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/image41.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/image_thumb16.png" width="623" height="92" /></a></p>
<p align="justify">&#160;</p>
<p align="justify"><font size="2">So here is the link to the poster: </font></p>
<p align="justify"><a title="http://www.microsoft.com/en-us/download/details.aspx?id=37137" href="http://www.microsoft.com/en-us/download/details.aspx?id=37137"><font size="1">http://www.microsoft.com/en-us/download/details.aspx?id=37137</font></a></p>
<p align="justify"><font size="2">Series on VMM 2012 SP1 Virtual Networking:</font></p>
<p align="justify"><a title="http://blogs.technet.com/b/scvmm/archive/2013/01/08/virtual-networking-in-vmm-2012-sp1.aspx" href="http://blogs.technet.com/b/scvmm/archive/2013/01/08/virtual-networking-in-vmm-2012-sp1.aspx"><font size="1">http://blogs.technet.com/b/scvmm/archive/2013/01/08/virtual-networking-in-vmm-2012-sp1.aspx</font></a></p>
<p align="justify"><font size="2">Greg Cusanza’s TechDays 2013 presentation What’s New in VMM 2012 SP1:</font></p>
<p align="justify"><a title="http://technet.microsoft.com/en-US/video/Dn189146(MSDN.10)?query=1" href="http://technet.microsoft.com/en-US/video/Dn189146(MSDN.10)?query=1"><font size="1">http://technet.microsoft.com/en-US/video/Dn189146(MSDN.10)?query=1</font></a></p>
<p align="justify"><font size="2">Greg Cusanza’s TechDays 2013 presentation on VMM 2012 SP1 networking:</font></p>
<p align="justify"><a title="http://technet.microsoft.com/en-us/video/tdbe13-network-management-in-system-center-2012-sp1-vmm" href="http://technet.microsoft.com/en-us/video/tdbe13-network-management-in-system-center-2012-sp1-vmm"><font size="1">http://technet.microsoft.com/en-us/video/tdbe13-network-management-in-system-center-2012-sp1-vmm</font></a></p>
<p align="justify"><font size="2">HP Insight Control including SCVMM 2012 SP1 Integration:</font></p>
<p align="justify"><a title="http://www.hyper-v.nu/archives/hvredevoort/2013/03/making-virtual-machine-2012-sp1-networking-work/" href="http://www.hyper-v.nu/archives/hvredevoort/2013/03/making-virtual-machine-2012-sp1-networking-work/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><font size="1">http://www.hyper-v.nu/archives/hvredevoort/2013/03/making-virtual-machine-2012-sp1-networking-work/</font></a></p>
<img src="http://feeds.feedburner.com/~r/hyper-v-nu/~4/PNISNJWV8oo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.hyper-v.nu/archives/hvredevoort/2013/03/making-virtual-machine-2012-sp1-networking-work/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.hyper-v.nu/archives/hvredevoort/2013/03/making-virtual-machine-2012-sp1-networking-work/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</feedburner:origLink></item>
		<item>
		<title>Installing and configuring Windows Azure for Windows Server – Part 3</title>
		<link>http://feedproxy.google.com/~r/hyper-v-nu/~3/9aIscMM0HWI/</link>
		<comments>http://www.hyper-v.nu/archives/marcve/2013/03/installing-and-configuring-windows-azure-for-windows-server-part-3/#comments</comments>
		<pubDate>Wed, 27 Mar 2013 20:22:50 +0000</pubDate>
		<dc:creator>Marc van Eijk</dc:creator>
				<category><![CDATA[Hyper-v]]></category>
		<category><![CDATA[Marc van Eijk]]></category>
		<category><![CDATA[Service Management Portal]]></category>
		<category><![CDATA[Service Provider Foundation]]></category>
		<category><![CDATA[SPF]]></category>
		<category><![CDATA[System Center 2012 SP1]]></category>
		<category><![CDATA[Virtual Machine Manager 2012 SP1]]></category>
		<category><![CDATA[Windows Azure]]></category>

		<guid isPermaLink="false">http://www.hyper-v.nu/?p=4442</guid>
		<description><![CDATA[This blog series on enabling the Cloud OS with Windows Server and System Center for Hosting Service Providers consists of the following parts Installing and configuring System Center Service Provider Foundation Installing and configuring Windows Azure for Windows Server &#8211; Part 1 Installing and configuring Windows Azure for Windows Server &#8211; Part 2 Installing and&#8230;]]></description>
			<content:encoded><![CDATA[<p>This blog series on enabling the Cloud OS with Windows Server and System Center for Hosting Service Providers consists of the following parts</p>
<ul>
<li><a title="Installing and configuring System Center Service Provider Foundation" href="http://www.hyper-v.nu/archives/marcve/2013/01/installing-and-configuring-system-center-service-provider-foundation/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">Installing and configuring System Center Service Provider Foundation</a></li>
<li><a title="Installing and configuring Windows Azure for Windows Server – Part 1" href="http://www.hyper-v.nu/archives/marcve/2013/02/installing-and-configuring-windows-azure-for-windows-server-part-1/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">Installing and configuring Windows Azure for Windows Server &#8211; Part 1</a></li>
<li><a title="Installing and configuring Windows Azure for Windows Server – Part 2" href="http://www.hyper-v.nu/archives/marcve/2013/03/installing-and-configuring-windows-azure-for-windows-server-part-2/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">Installing and configuring Windows Azure for Windows Server &#8211; Part 2</a></li>
<li><a title="Installing and configuring Windows Azure for Windows Server – Part 3" href="http://www.hyper-v.nu/archives/marcve/2013/03/installing-and-configuring-windows-azure-for-windows-server-part-3/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">Installing and configuring Windows Azure for Windows Server &#8211; Part 3</a></li>
<li>Installing and connecting System Center App Controller to System Center Service Provider Foundation</li>
</ul>
<p>In the previous part of this blog we prepared the Service Management Portal and API for tenant access. This part of the series covers the experience from a tenant point of view.</p>
<h2>Signing up</h2>
<p>When a tenant connects to the Tenant Site on the public secure URL (in our example <a href="https://portal.hyper-v.nu">https://portal.hyper-v.nu</a>) the portal presents the login page.</p>
<p>A new tenant can sign up to a public plan by selecting signup in the top right.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/01-Signup.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/01-Signup_thumb.png" alt="01 Signup" width="694" height="424" border="0" /></a></p>
<p>When a new tenant selects a plan that was made public, the descriptions we specified earlier are shown. When a new tenant enters an email address, a password and clicks sign up the user account will be created in the SQL database and the tenant logs in to the Tenant Site.</p>
<p>It is possible to create an additional step for a new tenant by specifying an invitation code in the public plan.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/02-Invitation-code-hosting-plan.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/02-Invitation-code-hosting-plan_thumb.png" alt="02 Invitation code hosting plan" width="694" height="538" border="0" /></a></p>
<p>When a new tenant selects to sign up to a public plan that has an invitation code specified the user is presented with an additional column Access Code in the portal.</p>
<p><span id="more-4442"></span></p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/03-Signup-access-code.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/03-Signup-access-code_thumb.png" alt="03 Signup access code" width="428" height="583" border="0" /></a></p>
<p>If a new tenant is unable to specify the correct invitation code, the signup process will fail. This allows you to prevent anonymous users from signing up and still use a public plan, by providing new tenants with an invitation code upfront.</p>
<p>&nbsp;</p>
<h2>Create VM Network</h2>
<p>When the initial configuration of Network Virtualization (as described in the previous part) is completed, a tenant is able to create a new network from the Tenant Site. Select New &gt; Networks &gt; Quick Create and specify the friendly name for the Network and select the Provider Address Space. The name of the Provider Address Space is defined in System Center VMM 2012 SP1. I this blog series I have named it “Provider Address Space” so that is clear to see what setting is displayed here. But you can define a more appropriate name for your environment.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/04-New-VM-Network.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/04-New-VM-Network_thumb.png" alt="04 New VM Network" width="694" height="319" border="0" /></a></p>
<p>After the tenant selects to Create a Network, a new VM Network is created in System Center Virtual Machine Manager 2012 SP1. The Address Space for the new VM Network is a fixed value in the current release of Windows Azure for Windows Server. The first VM Network a tenant creates is assigned a network address of 10.0.0.0/16 and the tenant is unable to change these settings.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/05-VM-Network-details.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/05-VM-Network-details_thumb.png" alt="05 VM Network details" width="694" height="195" border="0" /></a></p>
<p>In System Center VMM 2012 SP1 it is possible to change these settings. To change the subnet for a VM Network that was created by a tenant, select the VM Networks tab in the VMs and Services menu. Select the VM Network created by the tenant, add a VM Subnet and specify an IP Pool. Delete the default 10.x.x.x IP Pool.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/06-Change-VM-Network-subnet-VMM.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/06-Change-VM-Network-subnet-VMM_thumb.png" alt="06 Change VM Network subnet VMM" width="694" height="519" border="0" /></a></p>
<p>After refreshing the Tenant Site, the VM Network will reflect the new settings. You might call it BYOIPWALHFTSP (Bring Your Own IP with a little help from the Service Provider).</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/07-Change-VM-Network-subnet-Portal.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/07-Change-VM-Network-subnet-Portal_thumb.png" alt="07 Change VM Network subnet Portal" width="694" height="235" border="0" /></a></p>
<p>Hopefully the product team will improve this feature in time for the first network virtualization gateways to be publicly available.</p>
<p>When the tenant creates a second VM Network in the Tenant Site a new VM Network is created in System Center VMM 2012 SP1. The second VM Network is assigned a network address of 10.1.0.0/16 and is a dedicated routing domain. No routing is possible between the different VM Networks.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/08-New-VM-Network-in-VMM.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/08-New-VM-Network-in-VMM_thumb.png" alt="08 New VM Network in VMM" width="694" height="340" border="0" /></a></p>
<p>The VM Networks tab in the VMs and Services menu in System Center VMM 2012 SP1 displays the VM Networks from all different tenants. When different tenants use the same name for a VM Network the VM Networks tab does not show a clear distinction. I have not found a way to easily filter this overview per tenant.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/09-VM-Networks-in-VMM.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/09-VM-Networks-in-VMM_thumb.png" alt="09 VM Networks in VMM" width="694" height="246" border="0" /></a></p>
<h2>Create a virtual machine</h2>
<p>After logging into the Tenant Site an overview is shown of all configured objects for this tenant. By clicking New &gt; Virtual Machines in the bottom menu the tenant can choose to Quick Create or Custom Create a virtual machine.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/10-VM-Quick-Create.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/10-VM-Quick-Create_thumb.png" alt="10 VM Quick Create" width="694" height="320" border="0" /></a></p>
<p>The biggest difference between the two is that Custom Create allows a tenant to select a VM Network at virtual machine creation time rather than adding it to the configuration after the virtual machine is created. This requires the tenant to create a VM Network before creating a new virtual machine.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/11-VM-Custom-Create-Select-VM-Network.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/11-VM-Custom-Create-Select-VM-Network_thumb.png" alt="11 VM Custom Create Select VM Network" width="694" height="442" border="0" /></a></p>
<p>Each option (Quick or Custom create) will instruct System Center VMM 2012 SP1 to create a virtual machine based on the settings defined in the VM Template created earlier.</p>
<h2>Change VM settings</h2>
<p>When the Virtual Machine is deployed the tenant is able to make changes to the “hardware settings” of the virtual machine. The tenant can change these settings by applying a different Hardware Profile. The tenant can choose from the Hardware Profiles created in System Center VMM 2012 SP1, that are assigned to the hosting plan. A virtual machine needs to be stopped before another Hardware Profile can be applied.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/12-Change-Hardware-configuration.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/12-Change-Hardware-configuration_thumb.png" alt="12 Change Hardware configuration" width="694" height="184" border="0" /></a></p>
<p>Besides the predefined Hardware Profiles a tenant is also attach a VM Network, a virtual hard disks and a DVD. To attach any of these objects, select a virtual machine and select attach on the bottom menu.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/13-Attach.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/13-Attach_thumb.png" alt="13 Attach" width="533" height="199" border="0" /></a></p>
<p>A virtual machine needs to be stopped before any of these objects can be attached.</p>
<p><span style="text-decoration: underline">Attach VM Network</span></p>
<p>To attach a new or an additional VM Network to a virtual machine, select Attach &gt; Network and select the VM Network that the tenant created earlier.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/14-Attach-VM-Network.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/14-Attach-VM-Network_thumb.png" alt="14 Attach VM Network" width="553" height="379" border="0" /></a></p>
<p>Before we can add a virtual hard disk or an ISO file, the tenant should have access to a library where these objects are located. First create a read-only library share where all the objects will be saved. You can define a single share for all clouds or create a dedicated share for each cloud. Future updates will probably provide access to more types of objects (for example service templates).</p>
<p>When the read-only library share is created, select the cloud that is associated with the public hosting plan, open the properties, select libraries and add the read-only library share that you created for this plan.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/15-Readonly-Library.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/15-Readonly-Library_thumb.png" alt="15 Readonly Library" width="694" height="519" border="0" /></a></p>
<p><span style="text-decoration: underline">Attach Disks</span></p>
<p>After the read-only library has been attached to the cloud that maps to the hosting plan, a tenant can add a virtual hard disk to a virtual machine. Select the virtual machine in the Tenant Site. Verify that the virtual machine is in a stopped state. Select Attach &gt; Disk in the bottom menu.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/16-Attach-Disks.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/16-Attach-Disks_thumb.png" alt="16 Attach Disks" width="553" height="379" border="0" /></a></p>
<p>The public Cloud OS Windows Azure limits you to add a <a href="http://www.windowsazure.com/en-us/manage/windows/how-to-guides/attach-a-disk/">maximum of 16 disks</a> to a virtual machine. Adding disks in Windows Azure for Windows Server is limited to 64 disks per virtual machine specified by the amount of disks that can be attached to a SCSI controller in Hyper-V.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/17-Attached-20-Disks-Portal.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/17-Attached-20-Disks-Portal_thumb.png" alt="17 Attached 20 Disks Portal" width="694" height="634" border="0" /></a></p>
<p>All disks are attached by System Center Virtual Machine Manager 2012 SP1 to the virtual machine SCSI controller.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/18-Attached-20-Disks-HyperV.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/18-Attached-20-Disks-HyperV_thumb.png" alt="18 Attached 20 Disks HyperV" width="694" height="655" border="0" /></a></p>
<p><span style="text-decoration: underline">Attach ISO</span></p>
<p>It is also possible for the tenant to attach an ISO file to a virtual machine. The prerequisites for attaching an ISO are identical to attaching a virtual hard disk. A read-only library share must be specified in the System Center 2012 SP1 cloud that is mapped to the Hosting Plan.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/19-Attach-ISO.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/19-Attach-ISO_thumb.png" alt="19 Attach ISO" width="553" height="379" border="0" /></a></p>
<h2>Remote access</h2>
<p>Remote access is probably the biggest challenge with the current release. A virtual machine is not much of use when you are unable to access it. Without a NVGRE gateway available Network Virtualization is completely isolated, the only thing we can do here is wait for a public release of a NVGRE gateway. With VM Networks based on VLANs we have some possibilities in place. Besides routing and VPN policies managed by the Service Provider there is also a connect button for every virtual machine in the Tenant Site. By default the IP address of the virtual machine is injected into an RDP file that is presented to the tenant when he clicks the connect button. No additional settings are specified in this RDP file. Without a VPN tunnel in place the connection to the virtual machine will fail.</p>
<p>The product team created an extension in the web.config file that allows you to specify a custom HTTP endpoint location where these RDP files can be placed. I have played with the idea of creating a RD Gateway accessible for all tenants that will only allow a single tenant to route to his VLAN without access to other VLANs. This would mean a lot of work, but it can be functional.</p>
<p>Besides the configuration of the RD Gateway, the custom HTTP endpoint needs to be created. To change these settings we must first decrypt the web.config file. The web.config file can be decrypted by running the following PowerShell command.</p>
<p><em>Unprotect-MgmtSvcConfiguration –Namespace &lt;namespace&gt;</em></p>
<p>Where &lt;namespace&gt; is one of the following:</p>
<ul>
<li>TenantPublicAPI</li>
<li>TenantAPI</li>
<li>AdminAPI</li>
<li>AdminSite</li>
<li>TenantSite</li>
</ul>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/20-Unprotect-TenantSite.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/20-Unprotect-TenantSite_thumb.png" alt="20 Unprotect TenantSite" width="694" height="141" border="0" /></a></p>
<p>After decrypting the Tenant Site open the web.config file in c:\intetpub\MgmtSvc-TenantSite <em></em></p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/21-Webconfig-file-location.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/21-Webconfig-file-location_thumb.png" alt="21 Webconfig file location" width="694" height="320" border="0" /></a></p>
<p>Locate the following lines</p>
<p><em>&lt;add key=&#8221;Microsoft.SystemCenter.RDPPlugin.Enabled&#8221; value=&#8221;False&#8221;/&gt;</em></p>
<p><em>&lt;add key=&#8221;Microsoft.SystemCenter.RDPPlugin.BaseUri&#8221; value=&#8221;http://localhost:5656/&#8221;/&gt; </em></p>
<p><em>&lt;add key=&#8221;Microsoft.SystemCenter.RDPPlugin.UriTemplate&#8221; value=&#8221;Rdp/{subscriptionId}/{stampId}/{vmId}.rdp&#8221;/&gt;</em></p>
<p>Change the RDPPlugin.Enabled to True and specify the URL and relative path where the custom RDP file can be downloaded from when a tenant clicks the connect button on a virtual machine. You might then use something like System Center Orchestrator to get the IP addresses when a virtual machine is created or changed, inject this together with the RD Gateway into a text file and save it as a RDP file on the specified location.</p>
<p>When the changes has been made, save the web.config file and encrypt it again by running the PowerShell command</p>
<p><em>Unprotect-MgmtSvcConfiguration –Namespace TenantSite</em></p>
<p>Finally perform an IISReset.exe and your new settings are applied.</p>
<p>I’m still struggling to get this remote access part working properly. To be honest I do not consider this usable for a production environment of any considerable size.</p>
<h2>Conclusion</h2>
<p>Windows Azure for Windows Server (formerly known as Katal) is a huge step in the right direction by Microsoft to embrace Service Providers with an end to end solution. Surely some features still require some development and network virtualization is playing its part as well, but the product has gained interest from most serious Service Providers and this will only result in more effort into the product.</p>
<p>In the next part we will look at connecting App Controller to a Service Provider Foundation. But not before I displayed two tweets by two guys who are also working with this product extensively and experiencing all kind of challenges and questions from Service Providers who are interested in Windows Azure for Windows Server. I’d would like to add TCP Endpoints to their list.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/22-Hans-Vredevoort.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/22-Hans-Vredevoort_thumb.png" alt="22 Hans Vredevoort" width="334" height="276" border="0" /></a><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/23-Kristian-Nese.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/23-Kristian-Nese_thumb.png" alt="23 Kristian Nese" width="334" height="276" border="0" /></a></p>
<img src="http://feeds.feedburner.com/~r/hyper-v-nu/~4/9aIscMM0HWI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.hyper-v.nu/archives/marcve/2013/03/installing-and-configuring-windows-azure-for-windows-server-part-3/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.hyper-v.nu/archives/marcve/2013/03/installing-and-configuring-windows-azure-for-windows-server-part-3/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</feedburner:origLink></item>
		<item>
		<title>Chance to win Windows Server 2012 Hyper-V Installation and Configuration Guide</title>
		<link>http://feedproxy.google.com/~r/hyper-v-nu/~3/Cqb4CQkeAL4/</link>
		<comments>http://www.hyper-v.nu/archives/hvredevoort/2013/03/chance-to-win-windows-server-2012-hyper-v-installation-and-configuration-guide/#comments</comments>
		<pubDate>Wed, 27 Mar 2013 19:53:04 +0000</pubDate>
		<dc:creator>Hans Vredevoort</dc:creator>
				<category><![CDATA[Hyper-v]]></category>

		<guid isPermaLink="false">http://www.hyper-v.nu/?p=4446</guid>
		<description><![CDATA[One of the authors of Windows Server 2012 Hyper-V Installation and Configuration Guide, Patrick Lownds, is offering the readers of Hyper-V.nu an exclusive chance to win a signed copy of the book. All you need to do is start the download of an evaluation copy of Windows Server 2012 by clicking on this link Windows&#8230;]]></description>
			<content:encoded><![CDATA[<p align="justify"><font size="2">One of the authors of <em><a href="http://www.amazon.co.uk/Windows-Server-Hyper-v-Installation-Configuration/dp/1118486498?&amp;linkCode=wey&amp;tag=httpwwwhype0c-21">Windows Server 2012 Hyper-V Installation and Configuration Guide</a></em>, Patrick Lownds, is offering the readers of Hyper-V.nu an <a href="http://www.amazon.co.uk/Windows-Server-Hyper-v-Installation-Configuration/dp/1118486498?&amp;linkCode=wey&amp;tag=httpwwwhype0c-21"><img style="float: right" align="right" src="http://ecx.images-amazon.com/images/I/51SdbOeKQlL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU02_.jpg" width="206" height="206" /></a>exclusive chance to win a signed copy of the book.</font></p>
<p align="justify"><font size="2">All you need to do is start the <strong>download of an evaluation copy of Windows Server 2012</strong> by clicking on this link <a href="http://www.microsoft.com/uk/MVPChallange_WS_VHD_04">Windows Server 2012 ISO</a>, make a <strong>screenshot showing at least 1% of the download of the ISO</strong> and send it to:      </p>
<p> <a href="mailto:patrick_lownds@hotmail.com#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">patrick_lownds@hotmail.com</a> and please also <strong>mention Hyper-V.nu</strong></font></p>
<p align="justify"><font size="2">When Patrick has enough responses, your name will be put into a draw and a winner will be selected at random.</font></p>
<img src="http://feeds.feedburner.com/~r/hyper-v-nu/~4/Cqb4CQkeAL4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.hyper-v.nu/archives/hvredevoort/2013/03/chance-to-win-windows-server-2012-hyper-v-installation-and-configuration-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.hyper-v.nu/archives/hvredevoort/2013/03/chance-to-win-windows-server-2012-hyper-v-installation-and-configuration-guide/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</feedburner:origLink></item>
		<item>
		<title>Installing and configuring Windows Azure for Windows Server – Part 2</title>
		<link>http://feedproxy.google.com/~r/hyper-v-nu/~3/cTSGHmk83Lo/</link>
		<comments>http://www.hyper-v.nu/archives/marcve/2013/03/installing-and-configuring-windows-azure-for-windows-server-part-2/#comments</comments>
		<pubDate>Sun, 24 Mar 2013 20:39:50 +0000</pubDate>
		<dc:creator>Marc van Eijk</dc:creator>
				<category><![CDATA[Marc van Eijk]]></category>
		<category><![CDATA[Service Management Portal]]></category>
		<category><![CDATA[Service Provider Foundation]]></category>
		<category><![CDATA[SPF]]></category>
		<category><![CDATA[System Center 2012 SP1]]></category>
		<category><![CDATA[Virtual Machine Manager 2012 SP1]]></category>
		<category><![CDATA[Windows Azure]]></category>

		<guid isPermaLink="false">http://www.hyper-v.nu/?p=4377</guid>
		<description><![CDATA[This blog series on enabling the Cloud OS with Windows Server and System Center for Hosting Service Providers consists of the following parts Installing and configuring System Center Service Provider Foundation Installing and configuring Windows Azure for Windows Server &#8211; Part 1 Installing and configuring Windows Azure for Windows Server &#8211; Part 2 Installing and&#8230;]]></description>
			<content:encoded><![CDATA[<p>This blog series on enabling the Cloud OS with Windows Server and System Center for Hosting Service Providers consists of the following parts</p>
<ul>
<li><a title="Installing and configuring System Center Service Provider Foundation" href="http://www.hyper-v.nu/archives/marcve/2013/01/installing-and-configuring-system-center-service-provider-foundation/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">Installing and configuring System Center Service Provider Foundation</a></li>
<li><a title="Installing and configuring Windows Azure for Windows Server – Part 1" href="http://www.hyper-v.nu/archives/marcve/2013/02/installing-and-configuring-windows-azure-for-windows-server-part-1/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">Installing and configuring Windows Azure for Windows Server &#8211; Part 1</a></li>
<li><a title="Installing and configuring Windows Azure for Windows Server – Part 2" href="http://www.hyper-v.nu/archives/marcve/2013/03/installing-and-configuring-windows-azure-for-windows-server-part-2/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">Installing and configuring Windows Azure for Windows Server &#8211; Part 2</a></li>
<li><a title="Installing and configuring Windows Azure for Windows Server – Part 3" href="http://www.hyper-v.nu/archives/marcve/2013/03/installing-and-configuring-windows-azure-for-windows-server-part-3/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">Installing and configuring Windows Azure for Windows Server &#8211; Part 3</a></li>
<li>Installing and connecting System Center App Controller to System Center Service Provider Foundation</li>
</ul>
<p>In the previous part of this blog we installed the Service Management Portal and API. This part of the series covers the post-installation steps to prepare your environment for tenant access. Some of these steps are optional but recommended.</p>
<h2>Configuring System Center Virtual Machine Manager 2012 SP1 components</h2>
<p>The Service Management Portal and API maps its IAAS objects to components in System Center VMM 2012 SP1. Before we can create the required objects in the Service Management Portal we need to configure some components in System Center VMM 2012 SP1.</p>
<p><span style="text-decoration: underline">Cloud</span></p>
<p>An offering in the Service Management Portal is defined by a hosting plan. A plan has a one to one mapping to a cloud in System Center VMM 2012 SP1. The minimum requirements for a cloud in System Center VMM 2012 SP1 is a Host Group. To create a cloud open the System Center VMM 2012 SP1 management console. Select VMs and Services in the left bottom menu.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/01-VMs-and-Services.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/01-VMs-and-Services_thumb.png" alt="01 VMs and Services" width="256" height="182" border="0" /></a></p>
<p>In the top menu select Create Cloud.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/02-Create-Cloud.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/02-Create-Cloud_thumb.png" alt="02 Create Cloud" width="694" height="319" border="0" /></a></p>
<p>In the Create Cloud wizard give a description (for example Gold, Silver or Bronze), select a Host Group and finish the wizard. It is possible to configure additional settings in the Create Cloud wizard, but we will skip these for now.</p>
<p><span style="text-decoration: underline">Hardware Profile</span></p>
<p>The tenant can change the “hardware” properties of a virtual machine. You can define these settings in Hardware Profiles. To create a Hardware Profile in System Center VMM 2012 SP1 open the Library in the left bottom menu.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/03-Library.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/03-Library_thumb.png" alt="03 Library" width="256" height="182" border="0" /></a></p>
<p>In the left menu select Profile &gt; Hardware Profiles. On the top menu select Create and select Hardware Profile.</p>
<p><span id="more-4377"></span></p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/04-New-Hardware-Profile.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/04-New-Hardware-Profile_thumb.png" alt="04 New Hardware Profile" width="694" height="373" border="0" /></a></p>
<p>Give the Hardware Profile a description (for example 2 Procs | 2Gb Memory)</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/05-Hardware-Profile.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/05-Hardware-Profile_thumb.png" alt="05 Hardware Profile" width="694" height="519" border="0" /></a></p>
<p>Configure the hardware settings to match the template you would like to provide to your tenants.</p>
<p><span style="text-decoration: underline">VM Template</span></p>
<p>A Virtual Machine Template is used to define the settings for a Virtual Machine that can be deployed. You can create a VM Template with a sysprepped virtual hard disk and define all other settings manually or you can create a VM Template from a running virtual machine. To create a VM Template open the Library node from the left bottom menu and select Templates &gt; VM Templates from the left menu.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/06-Create-VM-Template.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/06-Create-VM-Template_thumb.png" alt="06 Create VM Template" width="241" height="254" border="0" /></a></p>
<p>Create a new VM Template. In the wizard specify a description for the VM Template (for example Windows Server 2012 Standard Edition). Select the source for the VM Template. I will use a sysprepped VHDX that I have already placed in the library.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/07-VM-Template-Source.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/07-VM-Template-Source_thumb.png" alt="07 VM Template Source" width="694" height="263" border="0" /></a></p>
<p>In the Wizard select a Hardware Profile that we have created earlier. This Hardware Profile will be the default profile used when a tenant creates a new virtual machine from this VM Template.</p>
<p><span style="text-decoration: underline">VM Network</span></p>
<p>System Center VMM 2012 SP1 enables new networking management features. In the pre SP1 environment you needed to attach a virtual machine to a Logical Network for network connectivity. In System Center VMM 2012 SP1 an extra layer has been added called VM Networks. If you want a virtual machine to have network connectivity it must be connected to a VM Network. System Center VMM 2012 SP1 provides four types of VM Networks.</p>
<ul>
<li>No Isolation</li>
<li>Network Virtualization</li>
<li>VLAN</li>
<li>External</li>
</ul>
<p>The Service Management Portal requires a minimum of one VM Network based on No Isolation or VLAN that you use for mapping to a plan. You can decide for yourself what type of VM Network you would like to use.</p>
<p>For most service provides the most scalable option is VM Networks based on Network Virtualization. The Service Management Portal does not allow you to create a hosting plan with a VM Network based on Network Virtualization. This is quite logical since each tenant should use their own VM Network based on network virtualization and not a shared one for all tenants. I will describe the combination of Network Virtualization and Windows Azure for Windows Server in the next part of this series. For more information on the inner workings of Network Virtualization read my previous blog <a href="http://www.hyper-v.nu/archives/marcve/2012/08/hyper-v-network-virtualization-in-windows-server-2012/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">here</a>.</p>
<p>The only downside to this type of VM Network is that a Network Virtualization Gateway is required for connectivity outside the VM Network and the availability of gateways is scarce at this moment. Some vendors are scheduling a public release of a Network Virtualization Gateway in Q2 of 2013. I spoke with Greg Cusanza at TechDays 2013 who used a Microsoft sample Network Virtualization gateway in his demo. He assured me that this sample gateway will be up for grabs on codeplex before MMS 2013 (within a couple of weeks).</p>
<h2>Configuring Windows Azure for Windows Server objects</h2>
<p>When the required components in System Center VMM 2012 SP1 are configured we can create the objects in the Service Management Portal and map to the objects in System Center VMM 2012 SP1.</p>
<p>A hosting plan is an offering in Windows Azure for Windows Server. You can create a private plan and assign it to a single customer or you can publish a plan and make it publicly available so a new tenant can sign up to the plan. It is recommended to use Network Virtualization for publicly available plans. When you use a different type of VM Network new tenants will get the same VM Network assigned.</p>
<p><span style="text-decoration: underline">Private Plan</span></p>
<p>You can create a plan and assign it to a single tenant. This allows you to create specific components in System Center VMM 2012 SP1 and make them only available to one tenant. If VM Networks based on VLANs are required a Private Plan is the most obvious choice. To create a Private Plan login to the Admin Site on <a href="https://localhost:30091">https://localhost:30091</a>, select new in the bottom menu and click create on the plans section.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/08-New-Hosting-Plan.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/08-New-Hosting-Plan_thumb.png" alt="08 New Hosting Plan" width="694" height="214" border="0" /></a></p>
<p>Give the hosting plan a name (for example the name of the tenant). Select the services accessible for the tenant. Select Virtual Machine Clouds and complete the wizard.</p>
<p>Next we will need to map the plan to the components we created in System Center VMM 2012 SP1 earlier. Select plans in the left menu and open the plan you just created.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/09-Configure-Hosting-Plan-1.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/09-Configure-Hosting-Plan-1_thumb.png" alt="09 Configure Hosting Plan 1" width="694" height="533" border="0" /></a></p>
<p>Select Virtual Machine Clouds in the plan services section. In the basic section of the virtual machine clouds page select the cloud provider we configured in our previous blog and select the cloud we configured in System Center VMM 2012 SP1. Each Private Plan is mapped to its own cloud in System Center VMM 2012 SP1.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/10-Configure-Hosting-Plan-2.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/10-Configure-Hosting-Plan-2_thumb.png" alt="10 Configure Hosting Plan 2" width="694" height="562" border="0" /></a></p>
<p>In the usage limit section specify the available capacity for the tenant. Next specify the templates you would like to make available for the tenant.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/11-Configure-Hosting-Plan-3.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/11-Configure-Hosting-Plan-3_thumb.png" alt="11 Configure Hosting Plan 3" width="694" height="605" border="0" /></a></p>
<p>Select the Hardware Profiles and VM Networks you would like to provide to the tenant. The advanced operations sections allows you to specify additional management operations for the tenant administrator. I have not found any of these advanced operations in the Tenant Site so this is probably a future investment.</p>
<p><span style="text-decoration: underline">Public Plan</span></p>
<p>In a larger scale environment is would be more feasible to define a couple of SLA’s and map each SLA to a published Plan. You can, for example, create three plans (Gold, Silver and Bronze) and map these plans to three clouds in System Center VMM 2012 SP1. As specified earlier it is recommended to use VM Networks based on Network Virtualization for multi-tenancy and scalability. A new tenant is able to sign up to a plan that is made public.</p>
<p>It is recommended to give a plan a good description. This allows a new tenant to select the correct plan based on the additional information in the tenant portal. To specify the description open a plan and select the advertise tab.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/12-Specify-plan-specifics.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/12-Specify-plan-specifics_thumb.png" alt="12 Specify plan specifics" width="694" height="441" border="0" /></a></p>
<p>Specify the descriptions. We will see these later on when a new tenant signs up.</p>
<p>There are some specific configurations that must be taken care of for Network Virtualization in combination with a Public Plan. Jeff Graves describes an <a href="http://jeffgraves.me/2013/03/15/configure-vmm-2012-sp1-network-virtualization-for-use-with-service-management-portal/" target="_blank">excellent walkthrough on his blog</a>.</p>
<p>After implementing Jeff’s walkthrough I have made some minor adjustments in my environment to make the configuration completely multitenant. When I specified a default VM Network in the VM Template, new virtual machines created by different tenants were able to communicate with each other. I adjusted the connectivity settings of the network adapter in the VM Template to not connected.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/13-VM-Template-not-connected.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/13-VM-Template-not-connected_thumb.png" alt="13 VM Template not connected" width="694" height="519" border="0" /></a></p>
<p>When a new hosting plan is created, you are required to select one or more VM Networks. Since each tenant will create and use its own VM Network you are not able to select a VM Network based on Network Virtualization when you create a hosting plan. When a tenant creates a new virtual machine through the custom create feature in the Tenant Site or adds a VM Network to an existing virtual machine, the tenant can choose from the VM Networks based on Network Virtualization he created in the Tenant Site. But he also has the ability to select the VM Network that was specified when the hosting plan was created.</p>
<p>As noted earlier, a VM Network based on VLAN or No Isolation is required when configuring a hosting plan. These VM Networks are not multitenant. I found a workaround by creating a temporary VM Network based on VLAN or No Isolation in System Center VMM 2012 SP1 before configuring the hosting plan.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/14-Temp-VM-Network.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/14-Temp-VM-Network_thumb.png" alt="14 Temp VM Network" width="694" height="519" border="0" /></a></p>
<p>Create and configure a new hosting plan and select the Temporary VM Network based on VLAN as the required VM Network.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/15-Temp-VM-Network-in-hosting-plan.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/15-Temp-VM-Network-in-hosting-plan_thumb.png" alt="15 Temp VM Network in hosting plan" width="694" height="606" border="0" /></a></p>
<p>Save the hosting plan and make it public. To make a plan publicly available select plans in the left menu of the Admin Site and select the plan. In the bottom menu select make public. Then delete the temporary VM Network based on VLAN in System Center 2012 SP1. Probably not supported, but it allows the creation of a hosting plan with Network Virtualization and prevents a tenant from selecting a non-multitenant network.</p>
<p><span style="text-decoration: underline">New Tenant</span></p>
<p>User accounts will be created in the SQL database that was created by the Windows Azure for Windows Server installer. There are some ASP.NET tables in the Microsoft.MgmtSvc.PortalConfigStore database. The user account are created in the aspnet_Users table and the aspnet_Membership table.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/16-aspnet_Users.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/16-aspnet_Users_thumb.png" alt="16 aspnet_Users" width="694" height="282" border="0" /></a></p>
<p>The Service Management Portal also references Users table from the Microsoft.MgmtSvc.Store database.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/17-SQL-Users.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/17-SQL-Users_thumb.png" alt="17 SQL Users" width="694" height="320" border="0" /></a></p>
<p>A new tenant can be created by the administrator in the Service Management Portal Admin Site. This allows the administrator to assign a private plan to the new tenant.</p>
<p>Login to the Admin Site, select New in the bottom menu and click Quick Create on the user account tab.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/18-New-User-in-Admin-Site.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/18-New-User-in-Admin-Site_thumb.png" alt="18 New User in Admin Site" width="694" height="385" border="0" /></a></p>
<p>Please note that it is required to assign the new user account to a plan.</p>
<p>A new tenant will also be created when a user signs up to a public plan in the Service Management Portal Tenant Site.</p>
<h2>Ports and Certificates</h2>
<p>Before we allow access to tenants it is recommended to change the ports and certificates used by the Service Management Portal Tenant Site and Service Management Portal Tenant Public API.</p>
<p>After the installation of the Service Management Portal and API the tenant portal is accessible on https://localhost :30081. A self-signed certificate is assigned to the website. You can replace the self-signed certificate with a web server certificated issued by a public Certificate Authority. It is also recommended to change port 30081 to the default SSL port 443.</p>
<p>To change the ports and certificates open Internet Information Services (IIS) Manager on the Windows Server 2012 machine where the Service Management Portal Tenant Site was installed. Right click the MgmtSvc-TenantSite website and select edit bindings.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/19-IIS-Tenant-Site.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/19-IIS-Tenant-Site_thumb.png" alt="19 IIS Tenant Site" width="694" height="393" border="0" /></a></p>
<p>Change port 30081 to 443 and select the public certificate you requested from a public Certificate Authority.</p>
<p><a href="http://www.hyper-v.nu/wp-content/uploads/2013/03/20-IIS-edit-bindings.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/20-IIS-edit-bindings_thumb.png" alt="20 IIS edit bindings" width="545" height="326" border="0" /></a></p>
<p>After publishing port 443 in your firewall tenants can now access the Tenant Site by entering the secure URL. In our example <a href="https://portal.hyper-v.nu">https://portal.hyper-v.nu</a></p>
<p>In the next part of this series we will look at the tenant experience and the possibilities with Network Virtualization in Windows Azure for Windows Server.</p>
<img src="http://feeds.feedburner.com/~r/hyper-v-nu/~4/cTSGHmk83Lo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.hyper-v.nu/archives/marcve/2013/03/installing-and-configuring-windows-azure-for-windows-server-part-2/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.hyper-v.nu/archives/marcve/2013/03/installing-and-configuring-windows-azure-for-windows-server-part-2/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</feedburner:origLink></item>
		<item>
		<title>Windows Server 2012 Hyper-V Installation and Configuration Book</title>
		<link>http://feedproxy.google.com/~r/hyper-v-nu/~3/3SbIUrpXTp8/</link>
		<comments>http://www.hyper-v.nu/archives/hvredevoort/2013/03/windows-server-2012-hyper-v-installation-and-configuration-book/#comments</comments>
		<pubDate>Wed, 20 Mar 2013 22:46:23 +0000</pubDate>
		<dc:creator>Hans Vredevoort</dc:creator>
				<category><![CDATA[Hans Vredevoort]]></category>
		<category><![CDATA[Hyper-v]]></category>
		<category><![CDATA[Aidan Finn]]></category>
		<category><![CDATA[Book]]></category>
		<category><![CDATA[Damian Flynn]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Hyper-V 3]]></category>
		<category><![CDATA[Installation and Configuration]]></category>
		<category><![CDATA[Mastering Hyper-V Deployment]]></category>
		<category><![CDATA[Michel Luescher]]></category>
		<category><![CDATA[Microsoft Private Cloud Computing]]></category>
		<category><![CDATA[Nigel Cain]]></category>
		<category><![CDATA[Patrick Lownds]]></category>
		<category><![CDATA[Sybex]]></category>
		<category><![CDATA[TechNet]]></category>
		<category><![CDATA[Windows Server 2012]]></category>
		<category><![CDATA[Windows Server 2012 Hyper-V]]></category>

		<guid isPermaLink="false">http://www.hyper-v.nu/?p=4325</guid>
		<description><![CDATA[If you are in some way dealing with Hyper-V in Windows Server 2008 R2 and probably now exploring Windows Server 2012 Hyper-V, you are by no means able to avoid the blogs, whitepapers, books and tweets written by Aidan Finn. In 2010 Aidan asked me to be a technical editor for his Mastering Hyper-V Deployment&#8230;]]></description>
			<content:encoded><![CDATA[<p align="justify"><font size="2">If you are in some way dealing with Hyper-V in Windows Server 2008 R2 and probably now exploring Windows Server 2012 Hyper-V, you are by no means able to avoid the blogs, whitepapers, books and tweets written by Aidan Finn. In 2010 Aidan asked me to be a technical editor for his <em><a href="http://www.amazon.com/Mastering-Hyper-V-Deployment-Aidan-Finn/dp/0470876530">Mastering Hyper-V Deployment</a></em> which I gladly accepted. It was a great step-by-step for implementing Hyper-V R2 and several of the important System Center components. The book was co-authored by Patrick Lownds, Hyper-V MVP and datacenter expert working for HP in London. </font></p>
<p align="justify"><font size="2">About a year later, Aidan approached me again asking if I would be willing to contribute to another book called <em><a href="http://www.amazon.com/gp/product/1118251474/ref=as_li_tf_il?ie=UTF8&amp;tag=httpwwwhyp0c8-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1118251474">Microsoft Private Cloud Computing</a></em> and I did not think about refusing (or should I have). It was my first experience as an author and I wrote up the Fabric chapters of VMM 2012. Aidan laid a nice foundation with his lucid Cloud introduction chapters, Patrick focused on the service management functionality and the VMM Library while Cloud and Datacenter MVP, Damian Flynn wrote a couple of brilliant chapters on private cloud management and integration with App Controller, Service Manager and Orchestrator. It was a fine job we completed in early 2012, the book was published just before the beta of SP1 was announced. We simply didn’t have the opportunity to wait until SP1 was out and digest and explain all the new features that arrived with Windows Server 2012. Fortunately Damian has joined Nigel Cain (who is a Senior Program Manager for Windows Server and System Center) to write a blog series on Technet in eight installments between Jan 2013 until July 2013, just to explain the new <a href="http://www.amazon.com/Windows-Server-Hyper-V-Installation-Configuration/dp/1118486498/ref=sr_1_4?ie=UTF8&amp;qid=1353358805&amp;sr=8-4&amp;keywords=hyper-v+2012#reader_1118486498" target="_blank">Virtual networking technology in VMM 2012 SP1</a></font></p>
<p align="justify"><font size="2">Another year came and here was Aidan again, asking me to join him on his new venture: the <em><a href="http://www.amazon.com/Windows-Server-Hyper-V-Installation-Configuration/dp/1118486498%3FSubscriptionId%3DAKIAIJ5WNI7ZSH7W4OXA%26tag%3Dafm0c-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1118486498" target="_blank">Windows Server 2012 Hyper-V Installation and Configuration Guide</a></em>. Although I really liked the subject and wanted to go into great depth to learn all this cool stuff, I was simply too busy doing all those great Hyper-V and System Center projects for Inovativ. Our family was also heavily burdened by the unfortunate adventures of one of my sons, which more or less influenced me most of 2012.<a href="http://www.amazon.com/Windows-Server-Hyper-V-Installation-Configuration/dp/1118486498/ref=sr_1_4?ie=UTF8&amp;qid=1353358805&amp;sr=8-4&amp;keywords=hyper-v+2012#reader_1118486498"><img style="border-top: 0px;border-right: 0px;border-bottom: 0px;float: right;padding-top: 0px;padding-left: 0px;margin: 10px 0px 0px 20px;border-left: 0px;padding-right: 0px" border="0" alt="image" align="right" src="http://www.hyper-v.nu/wp-content/uploads/2013/03/image35.png" width="231" height="291" /></a> Writing a book was out of the question.</font></p>
<p align="justify"><font size="2">Convincing as Aidan can be, he said he had his author team complete, again with Damian Flynn and Patrick Lownds plus Michel Luescher, “a virtualization junkie working as a consultant at Microsoft” as he calls himself. The only omission was a technical editor fit for the job. And that’s why he asked me. </font></p>
<p align="justify"><font size="2">I am more than honored to be mentioned quite extensively in the Acknowledgements of the Windows Server 2012 Hyper-V book by each and every author. I really felt like being part of the author team but in the role of both learning, correcting but most of all improving. I remember advising Aidan to split one chapter into two because it was approaching 100 pages, more than twice as much as they had anticipated. </font></p>
<p align="justify"><font size="2">Having been the first reader (and I read the chapters multiple times), I can truly say <u>this is a superb book</u> that anyone interested in the technical secrets of Windows Server 2012 Hyper-V should buy. I can guarantee you will not one day regret having bought this book. There were moments I wanted to cry out how good these chapters were, thrilled by the sheer excellence of the product and the very talented explanatory writing in the 600 pages of this <strong>Must-have-Hyper-V-version-3 book</strong>. </font></p>
<p align="justify"><font size="2">The book can be pre-ordered now and will be published on March 25th. The European release will be April 5th. See the <a href="http://www.aidanfinn.com/?p=14319" target="_blank">Windows Server 2012 Hyper-V Book Release FAQ</a>. </font></p>
<p align="justify"><font size="2">I will not wait till my free copy arrives (Sybex, hope you are reading this) as I have already pre-ordered it myself, but wouldn’t mind a few extra copies to give away.</font></p>
<img src="http://feeds.feedburner.com/~r/hyper-v-nu/~4/3SbIUrpXTp8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.hyper-v.nu/archives/hvredevoort/2013/03/windows-server-2012-hyper-v-installation-and-configuration-book/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.hyper-v.nu/archives/hvredevoort/2013/03/windows-server-2012-hyper-v-installation-and-configuration-book/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</feedburner:origLink></item>
	</channel>
</rss>
