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