Fehler tritt auf, wenn Sie versuchen, einen Server aus einem AppFabric-Cluster zu entfernen.
Dieser Artikel hilft Ihnen, das Problem zu beheben, das einen Fehler auslöst, wenn Sie versuchen, einen nicht erreichbaren Server aus einem Windows Server-AppFabric-Cluster zu entfernen.
Ursprüngliche Produktversion: Windows Communication Foundation
Ursprüngliche KB-Nummer: 3049610
Problembeschreibung
Wenn Sie über einen AppFabric-Cluster verfügen und einen Computer aus dem Cluster entfernen oder einen Computer umbenennen, ohne ihn zuerst aus dem AppFabric-Cluster zu entfernen, wird der folgende Fehler ausgelöst:
PS C:\Windows\system32> get-cachehost Get-AFCacheHostStatus: ErrorCode <ERRCAdmin039> :SubStatus <ES0001> :Cache host Cache1.domain.corp.contoso.com ist nicht erreichbar. Bei Zeile:1 Char:14
+ get-cachehost <<<<
+ CategoryInfo : NotSpecified: (:) [Get-AFCacheHostStatus], DataC acheException
+ FullyQualifiedErrorId : ERRCAdmin039,Microsoft.ApplicationServer.Caching
. Commands.GetAFCacheHostStatusCommand
Dieses Verhalten tritt auf, wenn Sie bestimmte AppFabric PowerShell-Cmdlets ausführen.
Ursache
Dieses Problem tritt auf, weil der AppFabric-Cluster alle einzelnen Hosts im Cluster kontaktiert, wenn bestimmte Befehle ausgeführt werden. Dies kann auch Probleme mit hostinternen Vorgängen verursachen.
Lösung
Wenn der Computer nicht mehr verfügbar ist, verwenden Sie den folgenden Befehl, um den Host zu entfernen:
Export-CacheClusterConfig <file_location\config.xml>
Suchen Sie den fehlenden Host im <hosts> Abschnitt, und löschen Sie ihn. Speichern Sie die config.xml Datei, und importieren Sie sie, indem Sie den folgenden Befehl ausführen:
Import-CacheClusterConfig <file_location\config.xml>
Hinweis
Der Cluster muss heruntergefahren werden, bevor Sie diese Befehle ausführen.
Weitere Informationen
Wenn der Host erreichbar ist, empfiehlt es sich, die Unregister-CacheHost Befehlsart zu verwenden, um ihn aus dem Cluster zu entfernen. Da sich dieser Befehl im DistributedCacheConfiguration Modul befindet, müssen Sie ihn in die AppFabric PowerShell-Umgebung importieren.
Um einen Host umzubenennen, führen Sie den Unregister-CacheHost Befehl aus, benennen Sie den Computer um, und führen Sie dann Register-CacheHost aus.
Wenn zwei Einträge für einen einzelnen Computer vorhanden sind, wobei einer als NetBIOS und der andere als vollqualifizierte Domänenname (Fully Qualified Domain Name, FQDN) angezeigt wird, verwenden Sie die Config-Methode, und entfernen Sie dann den NetBIOS Namen aus der Konfiguration.