Disable-ServiceFabricNode
Hiermee schakelt u een Service Fabric-knooppunt uit.
Syntaxis
Disable-ServiceFabricNode
[-NodeName] <String>
[-Intent] <NodeDeactivationIntent>
[-Force]
[-TimeoutSec <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
De cmdlet Disable-ServiceFabricNode informeert Service Fabric voordat er 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 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 uitschakelingsstatus 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 status Uitschakelen 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 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.
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 met de naam DB.41 uitgeschakeld met de intentie opnieuw opstarten.
Parameters
-Confirm
U wordt gevraagd om bevestiging voordat u de cmdlet uitvoert.
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.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Intent
Hiermee geeft u de intentie voor het uitschakelen van het knooppunt. De intentie bepaalt de actie die Service Fabric uitvoert voor het knooppunt. De acceptabele waarden voor deze parameter zijn:
- Pauzeren. Er worden geen nieuwe replica's op het knooppunt geplaatst. Bestaande replica's blijven actief. U kunt deze instelling opgeven voor het opsporen van fouten in replica's die worden uitgevoerd op het knooppunt.
- Herstarten. 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 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 |
Geaccepteerde waarden: | Invalid, Pause, Restart, RemoveData, RemoveNode |
Position: | 1 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-NodeName
Hiermee geeft u de naam van een Service Fabric-knooppunt. De cmdlet schakelt het knooppunt uit dat u opgeeft.
Type: | String |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
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 uitgevoerd.
Type: | SwitchParameter |
Aliassen: | wi |
Position: | Named |
Default value: | False |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Invoerwaarden
None
Uitvoerwaarden
System.Object