Disable-ServiceFabricNode
Zakáže uzel Service Fabric.
Syntax
Disable-ServiceFabricNode
[-NodeName] <String>
[-Intent] <NodeDeactivationIntent>
[-Force]
[-TimeoutSec <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Rutina Disable-ServiceFabricNode informuje Service Fabric před provedením akce správy na uzlu, který může ovlivnit repliky na uzlu.
Před restartováním uzlu například zakázáním uzlu se záměrem restartování informuje Service Fabric, aby řádně zavřel repliky na uzlu. Před restartováním uzlu musíte počkat, než se uzel zakáže. Pomocí rutiny Get-ServiceFabricNode zobrazte stav zakázání uzlu. Service Fabric zajišťuje, aby služby zůstaly dostupné i v případě, že jsou tyto repliky zavřené. Uzel zůstane ve stavu zákazu, dokud není bezpečné ho zakázat, aniž by to mělo vliv na dostupnost služby. Po dokončení restartování je možné uzel povolit pomocí rutiny Enable-ServiceFabricNode , která informuje Service Fabric, že uzel se teď dá použít k umístění replik.
Pokud chcete spravovat clustery Service Fabric, spusťte Windows PowerShell pomocí možnosti Spustit jako správce. Před provedením jakékoli operace v clusteru Service Fabric vytvořte připojení ke clusteru pomocí rutiny Connect-ServiceFabricCluster .
Příklady
Příklad 1: Deaktivace uzlu s restartováním záměru
PS C:\> Disable-ServiceFabricNode -NodeName "DB.41" -Intent Restart
Tento příkaz zakáže uzel s názvem uzlu DB.41 s restartováním záměru.
Parametry
-Confirm
Před spuštěním rutiny zobrazí výzvu k potvrzení.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Vynutí spuštění příkazu bez žádosti o potvrzení uživatele.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Intent
Určuje záměr pro uzel zákazu. Záměr určuje akci, kterou Service Fabric pro uzel přijme. Tento parametr přijímá tyto hodnoty:
- Pozastavit. Na uzlu nejsou umístěny žádné nové repliky. Existující repliky se budou dál spouštět. Toto nastavení můžete zadat pro ladění replik, které běží na uzlu.
- Restart. Existující repliky v uzlu jsou zavřené. Repliky se nepřesouvají do jiného uzlu. Toto nastavení můžete zadat, když je pro instalaci opravy vyžadováno restartování uzlu.
- RemoveData. Určuje, že data v uzlu se trvale ztratí. Tato rutina vytvoří kopie replik, které běží na uzlu na jiných uzlech, aby se zajistila vysoká dostupnost. Toto nastavení můžete zadat při opětovném zmagování pevného disku.
- RemoveNode. Určuje, že data v uzlu se trvale ztratí. Tato rutina vytvoří kopie replik, které běží na uzlu na jiných uzlech, aby se zajistila vysoká dostupnost. Toto nastavení můžete zadat při odebrání uzlu z clusteru.
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
Určuje název uzlu Service Fabric. Rutina zakáže zadaný uzel.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TimeoutSec
Určuje časový limit operace v sekundách.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Zobrazuje, co by se stalo při spuštění rutiny. Rutina není spuštěna.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Vstupy
None
Výstupy
System.Object