Remove-ServiceFabricNodeState
Meddelar Service Fabric att tillståndet på en nod har tagits bort av en extern mekanism.
Syntax
Remove-ServiceFabricNodeState
[-NodeName] <String>
[-Force]
[-TimeoutSec <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Cmdleten Remove-ServiceFabricNodeState meddelar Service Fabric att för en viss nod i ett kluster som är nere, att alla tjänster eller tillstånd på noden går förlorade och inte går att återställa, och därför har den tagits bort. Detta kan till exempel inträffa om en hårddisk kraschar. Det här kommandot är också användbart för nedskalning utan automatisk borttagning av noder.
För tillståndskänsliga tjänster väntar Service Fabric på att tillstånd och tjänster på en nedåtvänd nod ska återställas. I vissa fall vet administratören att en nod (och dess tillstånd) har förlorats permanent. I dessa fall bör den här åtgärden anropas för att få Service Fabric att sluta vänta på att noden ska återställas.
Varning! Kör inte den här cmdleten om noden förväntas komma tillbaka med dess tillstånd intakt.
Processen för att ta bort en nod består av att inaktivera noden, ta bort nodkonfigurationer och sedan slutligen ta bort nodtillståndet. Vid en krasch har de två första stegen redan inträffat.
Om du vill hantera Service Fabric-kluster startar du Windows PowerShell med alternativet Kör som administratör.
Innan du utför någon åtgärd i ett Service Fabric-kluster upprättar du en anslutning till klustret med hjälp av cmdleten Connect-ServiceFabricCluster.
Obs! Om du vill använda den här cmdleten för startnoder från Service Fabric 6.5 ändrar du startnoderna till vanliga noder (icke-seed) och anropar sedan denna cmdlet för att ta bort nodtillståndet. Om klustret körs i Azure, när startnoden har gått ned, försöker Service Fabric automatiskt ändra det till en nod som inte är seed. Kontrollera att antalet noder som inte är seed-noder i den primära nodtypen inte är mindre än antalet noder med nedfrysning. Om det behövs lägger du till fler noder i den primära nodtypen för att uppnå detta. För fristående kluster kan du ta bort noden från klustret om noden Down seed inte förväntas komma tillbaka med dess tillstånd intakt. Ta bort noden från klustret, se ta bort noder från fristående Service Fabric-kluster
Exempel
Exempel 1: Informera Service Fabric om borttagning av nodtillstånd
PS C:\> Remove-ServiceFabricNodeState -NodeName "DB.41"
Det här kommandot informerar Service Fabric om att nodtillståndet för DB.41 har tagits bort.
Exempel 2: Informera Service Fabric om borttagning av nodtillstånd med alternativ
PS C:\> Remove-ServiceFabricNodeState -NodeName "DB.41" -Confirm
Det här kommandot ser till att ett bekräftelsefönster som är specifikt för den här åtgärden visas när det körs.
Parametrar
-Confirm
Uppmanar dig att bekräfta innan du kör cmdleten. Som standard ber PowerShell om bekräftelse innan den här åtgärden körs. Den här växeln lägger till ytterligare en bekräftelse. Välj inte "Force" om du väljer den här växelparametern.
Typ: | SwitchParameter |
Alias: | cf |
Position: | Named |
Standardvärde: | False |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Force
Tvingar kommandot att köras utan att be om användarbekräftelse. Välj inte Bekräfta om du väljer den här växelparametern.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-NodeName
Anger namnet på en Service Fabric-nod. Cmdleten tar bort nodtillståndet för den nod som du anger.
Typ: | String |
Position: | 0 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-TimeoutSec
Anger tidsgränsen i sekunder för åtgärden.
Typ: | Int32 |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-WhatIf
Visar vad som skulle hända om cmdleten körs. Cmdleten körs inte. Det här är en PowerShell-standardparameter. Om du väljer det här alternativet kontrolleras inte om åtgärden lyckades eller resultatet.
Typ: | SwitchParameter |
Alias: | wi |
Position: | Named |
Standardvärde: | False |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
Indata
System.String
Utdata
System.Object