Udostępnij za pośrednictwem


Disable-ServiceFabricNode

Wyłącza węzeł usługi Service Fabric.

Składnia

Disable-ServiceFabricNode
       [-NodeName] <String>
       [-Intent] <NodeDeactivationIntent>
       [-Force]
       [-TimeoutSec <Int32>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Opis

Polecenie cmdlet Disable-ServiceFabricNode informuje usługę Service Fabric przed podjęciem akcji administracyjnej w węźle, który może mieć wpływ na repliki w węźle.

Na przykład przed ponownym uruchomieniem węzła wyłączenie węzła z intencją ponownego uruchomienia informuje usługę Service Fabric o bezproblemowym zamknięciu replik w węźle. Przed ponownym uruchomieniem węzła należy poczekać na wyłączenie węzła. Użyj polecenia cmdlet Get-ServiceFabricNode , aby wyświetlić stan wyłączania węzła. Usługa Service Fabric gwarantuje, że usługi pozostaną dostępne, nawet jeśli te repliki zostaną zamknięte. Węzeł pozostaje w stanie wyłączania, dopóki nie będzie można go wyłączyć bez wpływu na dostępność usługi. Po zakończeniu ponownego uruchamiania węzeł można włączyć za pomocą polecenia cmdlet Enable-ServiceFabricNode , które informuje usługę Service Fabric, że węzeł może być teraz używany do umieszczania replik.

Aby zarządzać klastrami usługi Service Fabric, uruchom Windows PowerShell przy użyciu opcji Uruchom jako administrator. Przed wykonaniem dowolnej operacji w klastrze usługi Service Fabric nawiąż połączenie z klastrem przy użyciu polecenia cmdlet Connect-ServiceFabricCluster .

Przykłady

Przykład 1. Dezaktywowanie węzła z ponownym uruchomieniem intencji

PS C:\> Disable-ServiceFabricNode -NodeName "DB.41" -Intent Restart

To polecenie wyłącza węzeł o nazwie węzła DB.41 z ponownym uruchomieniem intencji.

Parametry

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

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

-Force

Wymusza uruchomienie polecenia bez monitowania o potwierdzenie użytkownika.

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

-Intent

Określa intencję wyłączania węzła. Intencja określa akcję wykonywaną przez usługę Service Fabric dla węzła. Dopuszczalne wartości dla tego parametru to:

  • Wstrzymaj. W węźle nie są umieszczane żadne nowe repliki. Istniejące repliki są nadal uruchamiane. Możesz określić to ustawienie, aby debugować repliki uruchamiane w węźle.
  • Uruchom ponownie. Istniejące repliki w węźle są zamknięte. Repliki nie są przenoszone do innego węzła. To ustawienie można określić, gdy do zainstalowania poprawki jest wymagane ponowne uruchomienie węzła.
  • RemoveData. Określa, że dane w węźle mają zostać trwale utracone. To polecenie cmdlet tworzy kopie replik uruchamianych w węźle w innych węzłach w celu zapewnienia wysokiej dostępności. To ustawienie można określić, gdy dysk twardy jest odtwarzany z obrazu.
  • Removenode. Określa, że dane w węźle mają zostać trwale utracone. To polecenie cmdlet tworzy kopie replik uruchamianych w węźle w innych węzłach w celu zapewnienia wysokiej dostępności. To ustawienie można określić po usunięciu węzła z klastra.
Type:NodeDeactivationIntent
Accepted values:Invalid, Pause, Restart, RemoveData, RemoveNode
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-NodeName

Określa nazwę węzła usługi Service Fabric. Polecenie cmdlet wyłącza określony węzeł.

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

-TimeoutSec

Określa limit czasu dla operacji w sekundach.

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

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.

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

Dane wejściowe

None

Dane wyjściowe

System.Object