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