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 ponownym uruchomieniem intencji informuje usługę Service Fabric, aby bezpiecznie zamknąć repliki 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ć przy użyciu 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 program Windows PowerShell przy użyciu opcji Uruchom jako administrator. Przed wykonaniem dowolnej operacji w klastrze usługi Service Fabric ustanów 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.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Domyślna wartość:False
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Force

Wymusza uruchomienie polecenia bez monitowania o potwierdzenie użytkownika.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Intent

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

  • Pauza. W węźle nie są umieszczane żadne nowe repliki. Istniejące repliki nadal działają. Możesz określić to ustawienie, aby debugować repliki uruchamiane w węźle.
  • Restart. 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 ponownie.
  • 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.
Typ:NodeDeactivationIntent
Dopuszczalne wartości:Invalid, Pause, Restart, RemoveData, RemoveNode
Position:1
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-NodeName

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

Typ:String
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-TimeoutSec

Określa limit czasu dla operacji w sekundach.

Typ:Int32
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-WhatIf

Pokazuje, co się stanie, jeśli polecenie cmdlet zostanie uruchomione. Polecenie cmdlet nie jest uruchamiane.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Domyślna wartość:False
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

None

Dane wyjściowe

System.Object