Dela via


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