<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	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/"
	>

<channel>
	<title>CredSSP &#8211; Haikos Blog</title>
	<atom:link href="https://www.hertes.net/tag/credssp/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.hertes.net</link>
	<description>Blog von Haiko Hertes zu allen Themen rund um Microsoft, Cloud und Datacenter</description>
	<lastBuildDate>Sun, 28 Jan 2018 12:20:11 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Hyper-V auf Windows Server 2012 R2 / 2016: VMs mittels Kerberos verschieben</title>
		<link>https://www.hertes.net/2016/12/hyper-v-auf-windows-server-2012-r2-2016-vms-mittels-kerberos-verschieben/</link>
					<comments>https://www.hertes.net/2016/12/hyper-v-auf-windows-server-2012-r2-2016-vms-mittels-kerberos-verschieben/#comments</comments>
		
		<dc:creator><![CDATA[Haiko]]></dc:creator>
		<pubDate>Wed, 14 Dec 2016 16:57:18 +0000</pubDate>
				<category><![CDATA[ActiveDirectory]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[CredSSP]]></category>
		<category><![CDATA[Kerberos]]></category>
		<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[Windows Server 2012 R2]]></category>
		<category><![CDATA[Windows Server vNext / 2016]]></category>
		<guid isPermaLink="false">http://www.hertes.net/?p=3343</guid>

					<description><![CDATA[Im Windows Server 2012 R2 und 2016 steckt ja nun schon seit einer Weile die so genannte “Shared Nothing Live Migration”, die es möglich macht, VMs zwischen Hyper-V-Hosts zu verschieben (auch im laufenden Betrieb), ohne, dass die VM auf einem Hyper-V-Cluster laufen muss, entsprechend ist hier auch kein Storage nötig. Für die Shared Nothing Migration gibt es zwei Protokolle zur Authentifizierung: CredSSP und Kerberos. CredSSP ist an sich sehr einfach in der Benutzung, bedarf es doch keiner echten Einrichtung. Lediglich den richtigen Radio-Button auswählen, einmal ab- und wieder anmelden und das war’s. Aber die Sache hat einen Haken: Bei CredSSP&#8230;]]></description>
										<content:encoded><![CDATA[<p>Im Windows Server 2012 R2 und 2016 steckt ja nun schon seit einer Weile die so genannte “Shared Nothing Live Migration”, die es möglich macht, VMs zwischen Hyper-V-Hosts zu verschieben (auch im laufenden Betrieb), ohne, dass die VM auf einem Hyper-V-Cluster laufen muss, entsprechend ist hier auch kein Storage nötig.</p>
<p>Für die Shared Nothing Migration gibt es zwei Protokolle zur Authentifizierung: CredSSP und Kerberos.</p>
<p>CredSSP ist an sich sehr einfach in der Benutzung, bedarf es doch keiner echten Einrichtung. Lediglich den richtigen Radio-Button auswählen, einmal ab- und wieder anmelden und das war’s. Aber die Sache hat einen Haken: Bei CredSSP kann man nur dann eine VM verschieben, wenn man (lokal oder z.B. per RDP) an dem Hyper-V-Host angemeldet ist, von dem man die VM weg-verschieben will. MMC-Remoting mit dem Hyper-V-Manager geht hier nicht! Versucht man es doch, bekommt man folgende Fehlermeldung:</p>
<p><a href="https://www.hertes.net/wp-content/uploads/2016/12/kerberos00.png"><img fetchpriority="high" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border: 0px;" title="kerberos00" src="https://www.hertes.net/wp-content/uploads/2016/12/kerberos00_thumb.png" alt="kerberos00" width="643" height="484" border="0" /></a></p>
<p>Im Wortlaut: <strong>“Failed to establish a connection with host HOSTNAME. The credentials supplied to the package were not recognized (0x8009030D).”</strong></p>
<p>Insbesondere bei Core-Servern, auf denen es keinen Hyper-V-Manager gibt, wird das Verschieben also einigen Administratoren schwer fallen (wenngleich PowerShell eine nutzbare Lösung wäre).</p>
<p>Auch wenn man jetzt einfach im Hyper-V-Manager auf Kerberos umstellt:</p>
<p><a href="https://www.hertes.net/wp-content/uploads/2016/12/kerberos7.png"><img decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border: 0px;" title="kerberos7" src="https://www.hertes.net/wp-content/uploads/2016/12/kerberos7_thumb.png" alt="kerberos7" width="513" height="484" border="0" /></a></p>
<p>..kommt es immer noch zu einem Fehler:</p>
<p><a href="https://www.hertes.net/wp-content/uploads/2016/12/kerberos0.png"><img decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border: 0px;" title="kerberos0" src="https://www.hertes.net/wp-content/uploads/2016/12/kerberos0_thumb.png" alt="kerberos0" width="579" height="484" border="0" /></a></p>
<p>Im Wortlaut: “<strong>The Virtual Machine Management Service failed to authenticate the connection for a Virtual Machine migration at the source host: The specified target is unknown or unreachable (0x80090303).”</strong></p>
<p>Was hier fehlt ist die sogenannte “Constrained Delegation”. Diese einzurichten ist an sich nicht kompliziert, bei steigender Host-Anzahl aber etwas aufwändiger (eine einfachere PowerShell-Lösung versuche ich zeitnah nachzuliefern).</p>
<p>Zur Einrichtung benötigt man Schreibrechte auf den Computer-Objekten der Hyper-V-Hosts im Active Directory oder einfacher gleich einen Domain-Admin-Account.</p>
<p>Über die “Active Directory Users and Computers” öffnet man sich nun der Reihe nach die Computerkonten aller Hyper-V-Hosts und führt dort folgende Einstellung durch:</p>
<p align="center"><a href="https://www.hertes.net/wp-content/uploads/2016/12/kerberos1.png"><img loading="lazy" decoding="async" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="kerberos1" src="https://www.hertes.net/wp-content/uploads/2016/12/kerberos1_thumb.png" alt="kerberos1" width="218" height="244" border="0" /></a><a href="https://www.hertes.net/wp-content/uploads/2016/12/kerberos2.png"><img loading="lazy" decoding="async" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="kerberos2" src="https://www.hertes.net/wp-content/uploads/2016/12/kerberos2_thumb.png" alt="kerberos2" width="218" height="244" border="0" /></a><a href="https://www.hertes.net/wp-content/uploads/2016/12/kerberos3.png"><img loading="lazy" decoding="async" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="kerberos3" src="https://www.hertes.net/wp-content/uploads/2016/12/kerberos3_thumb.png" alt="kerberos3" width="244" height="236" border="0" /></a></p>
<p align="center"><a href="https://www.hertes.net/wp-content/uploads/2016/12/kerberos4.png"><img loading="lazy" decoding="async" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="kerberos4" src="https://www.hertes.net/wp-content/uploads/2016/12/kerberos4_thumb.png" alt="kerberos4" width="244" height="134" border="0" /></a><a href="https://www.hertes.net/wp-content/uploads/2016/12/kerberos5.png"><img loading="lazy" decoding="async" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="kerberos5" src="https://www.hertes.net/wp-content/uploads/2016/12/kerberos5_thumb.png" alt="kerberos5" width="244" height="236" border="0" /></a></p>
<p>Im Ergebnis muss es auf jedem Host so aussehen:</p>
<p><a href="https://www.hertes.net/wp-content/uploads/2016/12/kerberos6.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border: 0px;" title="kerberos6" src="https://www.hertes.net/wp-content/uploads/2016/12/kerberos6_thumb.png" alt="kerberos6" width="432" height="484" border="0" /></a></p>
<p>Jeder Host muss jedem anderen bei den Diensten “cifs” und “Microsoft Virtual System Migration Service” vertrauen. Kerberos alleine genügt.</p>
<p>Danach muss man natürlich die Hyper-V-Hosts auf Kerberos-Migration umstellen (oder dies zumindest noch einmal überprüfen!)</p>
<p><a href="https://www.hertes.net/wp-content/uploads/2016/12/kerberos7-1.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border: 0px;" title="kerberos7" src="https://www.hertes.net/wp-content/uploads/2016/12/kerberos7_thumb-1.png" alt="kerberos7" width="513" height="484" border="0" /></a></p>
<p>Das war’s dann schon! Jetzt kann man von jedem Client oder Server aus mittels Hyper-V-Manager auf die Hosts zugreifen und eine Verschiebung initiieren. Viel Spaß dabei!</p>
<p>Hinweis: In einem neueren Artikel zeige ich, wie man die Delegierung unkompliziert per PowerShell einrichten kann:</p>
<blockquote class="wp-embedded-content" data-secret="CJoirfDq93"><p><a href="https://www.hertes.net/2018/01/hyper-v-powershell-kerberos-delegierung-fr-livemigration-fr-mehrere-server-gegenseitig-eintragen/">Hyper-V &amp; PowerShell &ndash; Kerberos Delegierung f&uuml;r LiveMigration f&uuml;r mehrere Server gegenseitig eintragen</a></p></blockquote>
<p><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8222;Hyper-V &amp; PowerShell &ndash; Kerberos Delegierung f&uuml;r LiveMigration f&uuml;r mehrere Server gegenseitig eintragen&#8220; &#8212; Haikos Blog" src="https://www.hertes.net/2018/01/hyper-v-powershell-kerberos-delegierung-fr-livemigration-fr-mehrere-server-gegenseitig-eintragen/embed/#?secret=Hm4FXHV03p#?secret=CJoirfDq93" data-secret="CJoirfDq93" width="500" height="282" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.hertes.net/2016/12/hyper-v-auf-windows-server-2012-r2-2016-vms-mittels-kerberos-verschieben/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
