Sdílet prostřednictvím


Remove-ServiceFabricNodeState

Upozorní Service Fabric, že externí mechanismus odebral stav na uzlu.

Syntaxe

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

Description

Rutina Remove-ServiceFabricNodeState upozorní Service Fabric, že pro konkrétní uzel v clusteru, který je mimo provoz, že všechny služby nebo stav v daném uzlu budou ztraceny a neobnovitelné 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.

V případě stavových služeb service Fabric počká na obnovení stavu a služeb v uzlu, který je v provozu. 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í do stavu 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, pokud chcete tuto rutinu použít pro počáteční uzly, změňte počáteční uzly na běžné (jiné než počáteční) uzly a potom tuto rutinu spusťte, aby se odebral stav uzlu. Pokud je cluster spuštěný v Azure, po výpadku počátečního uzlu se Service Fabric pokusí ho automaticky změnit na jiný než počáteční uzel. Aby k tomu došlo, ujistěte se, že počet uzlů, které nejsou počátečními uzly v primárním typu uzlu, není menší než počet počátečních uzlů dolů. V případě potřeby přidejte k primárnímu typu uzlu další uzly, abyste toho dosáhli. Pokud u samostatného clusteru není očekávaný návrat počátečního uzlu dolů se stavem beze změny, odeberte uzel z clusteru, přečtěte si, odebrat uzly ze samostatného clusteru Service Fabric

Příklady

Příklad 1: Informování 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 pro DB.41.

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

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 vás vyzve k potvrzení. PowerShell ve výchozím nastavení před spuštěním této operace požádá o potvrzení. Tento přepínač přidá další potvrzení. Pokud vyberete tento parametr přepínače, nevybírejte "Vynutit".

Typ:SwitchParameter
Aliasy:cf
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Force

Vynutí spuštění příkazu bez výzvy k potvrzení uživatele. Pokud vyberete tento parametr přepínače, nevybírejte možnost Potvrdit.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-NodeName

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

Typ:String
Position:0
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-TimeoutSec

Určuje časový limit operace v sekundách.

Typ:Int32
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-WhatIf

Ukazuje, co se stane, když se rutina spustí. Rutina se ve skutečnosti nespustí. Toto je standardní parametr PowerShellu. Výběr této možnosti nezkontroluje úspěch ani výsledek této operace.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

Vstupy

System.String

Výstupy

System.Object