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