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 tjänster eller tillstånd på noden går förlorade och inte kan återställas, 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. I händelse av 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 en åtgärd på 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 i Service Fabric 6.5 ändrar du startvärdesnoderna till vanliga noder (icke-seed) och anropar sedan denna cmdlet för att ta bort nodtillståndet. Om klustret körs i Azure försöker Service Fabric automatiskt ändra det till en nod som inte är startvärde. Kontrollera att antalet noder som inte är startvärdesnoder i den primära nodtypen inte är mindre än antalet nedvärdesnoder. Om det behövs lägger du till fler noder i den primära nodtypen för att uppnå detta. Om startvärdesnoden för fristående kluster inte förväntas komma tillbaka med dess tillstånd intakt tar du bort noden från klustret. Mer information finns i ta bort noder från det fristående Service Fabric-klustret

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" (Framtvinga) om du väljer den här växelparametern.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

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

-NodeName

Anger namnet på en Service Fabric-nod. Cmdleten tar bort nodtillståndet för den nod som du anger.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-TimeoutSec

Anger tidsgränsen i sekunder för åtgärden.

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

-WhatIf

Visar vad som skulle hända om cmdleten kördes. 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 inte.

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

Indata

System.String

Utdata

System.Object