Disable-ServiceFabricNode

Hiermee schakelt u een Service Fabric-knooppunt uit.

Syntax

Disable-ServiceFabricNode
       [-NodeName] <String>
       [-Intent] <NodeDeactivationIntent>
       [-Force]
       [-TimeoutSec <Int32>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Description

De cmdlet Disable-ServiceFabricNode informeert Service Fabric voordat een beheeractie wordt uitgevoerd op een knooppunt dat van invloed kan zijn op de replica's op het knooppunt.

Voordat u bijvoorbeeld een knooppunt opnieuw start, zorgt het uitschakelen van het knooppunt met de intentie opnieuw opstarten ervoor dat Service Fabric de replica's op het knooppunt correct sluit. U moet wachten totdat het knooppunt is uitgeschakeld voordat u het knooppunt opnieuw start. Gebruik de cmdlet Get-ServiceFabricNode om de uitschakelende status van het knooppunt weer te geven. Service Fabric zorgt ervoor dat services beschikbaar blijven, zelfs als deze replica's zijn gesloten. Het knooppunt blijft in de uitgeschakelde status totdat het veilig is om het uit te schakelen zonder dat dit van invloed is op de beschikbaarheid van de service. Nadat het opnieuw opstarten is voltooid, kan het knooppunt worden ingeschakeld met behulp van de cmdlet Enable-ServiceFabricNode , waarmee Service Fabric wordt geïnformeerd dat het knooppunt nu kan worden gebruikt voor het plaatsen van replica's.

Als u Service Fabric-clusters wilt beheren, start u Windows PowerShell met behulp van de optie Uitvoeren als administrator. Voordat u een bewerking uitvoert op een Service Fabric-cluster, maakt u een verbinding met het cluster met behulp van de cmdlet Connect-ServiceFabricCluster .

Voorbeelden

Voorbeeld 1: Een knooppunt deactiveren met de intentie opnieuw opstarten

PS C:\> Disable-ServiceFabricNode -NodeName "DB.41" -Intent Restart

Met deze opdracht wordt een knooppunt uitgeschakeld met de naam DB.41 met de intentie opnieuw opstarten.

Parameters

-Confirm

Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Hiermee dwingt u de opdracht uit te voeren zonder om bevestiging van de gebruiker te vragen.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Intent

Hiermee geeft u de intentie voor het uitschakelen van het knooppunt. De intentie bepaalt de actie die Service Fabric voor het knooppunt uitvoert. De aanvaardbare waarden voor deze parameter zijn:

  • Pauze. Er worden geen nieuwe replica's op het knooppunt geplaatst. Bestaande replica's blijven worden uitgevoerd. U kunt deze instelling opgeven voor het opsporen van fouten in replica's die worden uitgevoerd op het knooppunt.
  • Opnieuw opstarten. Bestaande replica's op het knooppunt worden gesloten. Replica's worden niet verplaatst naar een ander knooppunt. U kunt deze instelling opgeven wanneer een knooppunt opnieuw moet worden opgestart voor het installeren van een patch.
  • RemoveData. Hiermee geeft u op dat de gegevens op het knooppunt permanent verloren moeten gaan. Met deze cmdlet worden kopieën gemaakt van de replica's die worden uitgevoerd op het knooppunt op andere knooppunten om hoge beschikbaarheid te garanderen. U kunt deze instelling opgeven wanneer de harde schijf opnieuw wordt hersteld.
  • RemoveNode. Hiermee geeft u op dat de gegevens op het knooppunt permanent verloren moeten gaan. Met deze cmdlet worden kopieën gemaakt van de replica's die worden uitgevoerd op het knooppunt op andere knooppunten om hoge beschikbaarheid te garanderen. U kunt deze instelling opgeven wanneer het knooppunt wordt verwijderd uit het cluster.
Type:NodeDeactivationIntent
Accepted values:Invalid, Pause, Restart, RemoveData, RemoveNode
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-NodeName

Hiermee geeft u de naam van een Service Fabric-knooppunt. Met de cmdlet wordt het knooppunt uitgeschakeld dat u opgeeft.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-TimeoutSec

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

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Invoerwaarden

None

Uitvoerwaarden

System.Object