Delen via


Remove-ServiceFabricNodeState

Hiermee wordt Service Fabric op de hoogte gebracht dat de status op een knooppunt is verwijderd door een extern mechanisme.

Syntaxis

Remove-ServiceFabricNodeState
      [-NodeName] <String>
      [-Force]
      [-TimeoutSec <Int32>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

De Remove-ServiceFabricNodeState cmdlet meldt Service Fabric dat voor een bepaald knooppunt in een cluster dat niet beschikbaar is, dat alle services of statussen op dat knooppunt verloren en onherstelbaar zijn, en daarom is het verwijderd. Dit kan bijvoorbeeld gebeuren als een harde schijf vastloopt. Deze opdracht is ook handig voor downscaling zonder automatische verwijdering van knooppunten.

Voor stateful services wacht Service Fabric tot de status en services op een down-knooppunt zijn hersteld. In sommige gevallen weet de beheerder dat een knooppunt (en de status) permanent verloren is gegaan. In deze gevallen moet deze bewerking worden aangeroepen om Service Fabric te laten stoppen totdat dat knooppunt is hersteld.

Waarschuwing: voer deze cmdlet niet uit als verwacht wordt dat het knooppunt een back-up krijgt met de status intact.

Het proces voor het verwijderen van een knooppunt bestaat uit het deactiveren van het knooppunt, het verwijderen van knooppuntconfiguraties en ten slotte het verwijderen van de status van het knooppunt. In het geval van een crash zijn de eerste twee stappen al gebeurd.

Als u Service Fabric-clusters wilt beheren, start u Windows PowerShell met behulp van de optie Als administrator uitvoeren.

Voordat u een bewerking uitvoert op een Service Fabric-cluster, maakt u een verbinding met het cluster met behulp van de cmdlet Connect-ServiceFabricCluster.

Opmerking: wijzig vanaf Service Fabric 6.5 om deze cmdlet te gebruiken voor seed-knooppunten de seed-knooppunten in gewone (niet-seed) knooppunten en roep deze cmdlet vervolgens aan om de status van het knooppunt te verwijderen. Als het cluster wordt uitgevoerd in Azure, probeert Service Fabric het cluster automatisch te wijzigen in een niet-seed-knooppunt nadat het seed-knooppunt uitvalt. Om dit te realiseren, moet u ervoor zorgen dat het aantal niet-seed-knooppunten in het primaire knooppunttype niet kleiner is dan het aantal down seed-knooppunten. Voeg indien nodig meer knooppunten toe aan het primaire knooppunttype om dit te bereiken. Als voor een zelfstandig cluster het down seed-knooppunt naar verwachting niet opnieuw wordt weergegeven met de status intact, verwijdert u het knooppunt uit het cluster. Zie knooppunten verwijderen uit het zelfstandige Service Fabric-cluster

Voorbeelden

Voorbeeld 1: Service Fabric informeren over verwijdering van knooppuntstatus

PS C:\> Remove-ServiceFabricNodeState -NodeName "DB.41"

Deze opdracht informeert Service Fabric dat de knooppuntstatus voor DB.41 is verwijderd.

Voorbeeld 2: Service Fabric informeren over verwijdering van knooppuntstatus met opties

PS C:\> Remove-ServiceFabricNodeState -NodeName "DB.41" -Confirm

Met deze opdracht zorgt u ervoor dat er een bevestigingsvenster wordt weergegeven dat specifiek is voor deze bewerking wanneer deze wordt uitgevoerd.

Parameters

-Confirm

U wordt gevraagd om bevestiging voordat u de cmdlet uitvoert. PowerShell vraagt standaard om bevestiging voordat u deze bewerking uitvoert. Met deze schakeloptie wordt een extra bevestiging toegevoegd. Selecteer 'Force' niet als u deze schakelparameter selecteert.

Type:SwitchParameter
Aliassen:cf
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Force

Hiermee dwingt u de opdracht uit te voeren zonder dat u om bevestiging van de gebruiker wordt gevraagd. Selecteer Bevestigen niet als u deze schakelparameter selecteert.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-NodeName

Hiermee geeft u de naam van een Service Fabric-knooppunt. De cmdlet verwijdert de knooppuntstatus voor het knooppunt dat u opgeeft.

Type:String
Position:0
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-TimeoutSec

Hiermee geeft u de time-outperiode, in seconden, voor de bewerking.

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-WhatIf

Toont wat er zou gebeuren als de cmdlet wordt uitgevoerd. De cmdlet wordt niet daadwerkelijk uitgevoerd. Dit is een Standaardparameter van PowerShell. Als u deze optie selecteert, wordt niet gecontroleerd op het slagen of resultaat van deze bewerking.

Type:SwitchParameter
Aliassen:wi
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

System.String

Uitvoerwaarden

System.Object