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 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 |
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 om bevestiging van de gebruiker te vragen.
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 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 |
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. Met de cmdlet wordt het knooppunt uitgeschakeld 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 op.
Type: | Int32 |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-WhatIf
Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. 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