Sdílet prostřednictvím


Remove-ServiceFabricNodeState

Upozorní Service Fabric, že stav na uzlu byl odebrán externím mechanismem.

Syntax

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

Description

Rutina Remove-ServiceFabricNodeState upozorní Service Fabric, že u konkrétního uzlu v clusteru, který je mimo provoz, že všechny služby nebo stav v daném uzlu se ztratí a neodstraní a z tohoto důvodu byly odebrány. K tomu může dojít například v případě, že dojde k chybovému ukončení pevného disku. Tento příkaz je také užitečný pro snížení kapacity bez automatického odebrání uzlu.

U stavových služeb bude Service Fabric čekat, až se stav a služby na vypnutém uzlu obnoví. V některých případech správce ví, že uzel (a jeho stav) byl trvale ztracen. V těchto případech by se tato operace měla volat, aby služba Service Fabric přestala čekat na obnovení tohoto uzlu.

Upozornění: Tuto rutinu nespustíte, pokud se očekává, že se uzel vrátí se stavem beze změny.

Proces odebrání uzlu se skládá z deaktivace uzlu, odebrání konfigurací uzlů a nakonec odebrání stavu uzlu. V případě chybového ukončení už došlo k prvním dvěma krokům.

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 .

Poznámka: Počínaje Service Fabric 6.5 použijte tuto rutinu pro počáteční uzly, změňte počáteční uzly na běžné (bez počátečního) uzlu a pak tuto rutinu vyvoláte, aby se odebral stav uzlu. Pokud je cluster spuštěný v Azure, po vypnutí počátečního uzlu se service Fabric pokusí ho automaticky změnit na nesedovaný uzel. Aby k tomu došlo, ujistěte se, že počet nesedovaných uzlů v primárním typu uzlu není menší než počet počátečních uzlů down. V případě potřeby přidejte do primárního typu uzlu další uzly, abyste toho dosáhli. Pokud se u samostatného clusteru neočekává, že se počáteční uzel Down vrátí zpět se stavem beze změny, odeberte uzel z clusteru, přečtěte si článek o odebrání uzlů ze samostatného clusteru Service Fabric.

Příklady

Příklad 1: Informujte Service Fabric o odebrání stavu uzlu.

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

Tento příkaz informuje Service Fabric, že byl odebrán stav uzlu db.41.

Příklad 2: Informujte Service Fabric o odebrání stavu uzlu pomocí možností

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

Tento příkaz zajistí, že se při spuštění zobrazí potvrzovací okno specifické pro tuto operaci.

Parametry

-Confirm

Před spuštěním rutiny zobrazí výzvu k potvrzení. PowerShell ve výchozím nastavení požádá o potvrzení před spuštěním této operace. Tento přepínač přidá další potvrzení. Pokud vyberete tento parametr přepínače, nevybírejte "Force".

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 nutnosti požádat o potvrzení uživatele. Pokud vyberete tento parametr přepínače, nevybírejte možnost Potvrdit.

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

-NodeName

Určuje název uzlu Service Fabric. Rutina odebere stav uzlu pro zadaný uzel.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
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 se ve skutečnosti nespustí. Jedná se o standardní parametr PowerShellu. Výběr této možnosti nekontroluje úspěch nebo výsledek této operace.

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

Vstupy

System.String

Výstupy

System.Object