Start-ServiceFabricNodeTransition
Inicjuje operację uruchamiania lub zatrzymywania węzła klastra usługi Service Fabric.
Składnia
Start-ServiceFabricNodeTransition
[-Stop]
-OperationId <Guid>
-NodeName <String>
-NodeInstanceId <BigInteger>
-StopDurationInSeconds <Int32>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Start-ServiceFabricNodeTransition
[-Start]
-OperationId <Guid>
-NodeName <String>
-NodeInstanceId <BigInteger>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Opis
Polecenie cmdlet Start-ServiceFabricNodeTransition inicjuje operację asynchroniczną, aby uruchomić lub zatrzymać węzeł klastra usługi Service Fabric.
Określenie parametru Stop powoduje przełączenie węzła klastra usługi Service Fabric do stanu zatrzymania. Węzeł jest procesem, a nie maszyną wirtualną ani komputerem. Maszyna wirtualna lub komputer nadal działa po zatrzymaniu węzła. W stanie zatrzymanym węzeł nie jest członkiem klastra i nie może hostować usług. Zatrzymany węzeł symuluje węzeł, który jest wyłączony lub offline.
Określenie parametru Start powoduje uruchomienie węzła, który został zatrzymany.
Gdy to polecenie cmdlet zostanie pomyślnie zwrócone, system zaakceptował operację. Nie oznacza to jednak, że operacja została zakończona. Aby uzyskać informacje o bieżącym stanie operacji, uruchom polecenie cmdlet Get-ServiceFabricNodeTransitionProgress .
Polecenie cmdlet Start-ServiceFabricNodeTransition jest preferowane w poleceniach cmdlet Start-ServiceFabricNode i Stop-ServiceFabricNode , które są przestarzałe. Unikaj mieszania użycia tego polecenia cmdlet za pomocą polecenia Start-ServiceFabricNode i Stop-ServiceFabricNode. Jeśli węzeł został już zatrzymany przy użyciu polecenia Stop-ServiceFabricNode, uruchom go przy użyciu polecenia Start-ServiceFabricNode przed użyciem polecenia Start-ServiceFabricNodeTransition. Użyj polecenia Start-ServiceFabricNodeTransition z tego momentu.
Aby uzyskać więcej informacji, zobacz Zastępowanie interfejsów API węzła startowego i zatrzymywania węzłów za pomocą interfejsu API przejścia węzła.
Przykłady
Przykład 1. Zatrzymywanie węzła usługi Service Fabric
PS C:\> Start-ServiceFabricNodeTransition -Stop -OperationId 097b03e3-760a-419c-9fce-e83f8cc0894b -NodeName N0050 -NodeInstanceId 131242467532403195 -StopDurationInSeconds 3600
To polecenie inicjuje operację zatrzymania węzła usługi Service Fabric przez jedną godzinę. Po godzinie węzeł automatycznie się uruchamia. Śledź wartość OperationId . Można go użyć do uruchomienia polecenia Get-ServiceFabricNodeTransitionProgress.
Przykład 2. Uruchamianie węzła usługi Service Fabric
PS C:\> Start-ServiceFabricNodeTransition -Start -OperationId 6d1bf9a1-9733-4d83-be59-0acea3be57a7 -NodeName N0050 -NodeInstanceId 131242467532403195
To polecenie inicjuje operację uruchamiania zatrzymanego węzła usługi Service Fabric.
Parametry
-NodeInstanceId
Określa identyfikator wystąpienia węzła, które to polecenie cmdlet uruchamia lub zatrzymuje.
Aby uzyskać identyfikatory wystąpień węzła, uruchom polecenie Get-ServiceFabricNode dla węzła docelowego.
Na przykład w przypadku węzła N0050 polecenie Get-ServiceFabricNode -NodeName "N0050"
zwraca obiekt Node zawierający identyfikator wystąpienia węzła.
Typ: | BigInteger |
Position: | Named |
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, który uruchamia lub zatrzymuje to polecenie cmdlet. Aby uzyskać węzły usługi Service Fabric w klastrze, uruchom polecenie cmdlet Get-ServiceFabricNode .
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-OperationId
Określa unikatowy identyfikator identyfikujący operację. Użyj tej samej wartości dla tego polecenia cmdlet, które inicjuje operację, i Get-ServiceFabricNodeTransitionProgress, która pobiera postęp operacji.
Typ: | Guid |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Start
Wskazuje, że to polecenie cmdlet uruchamia zatrzymany węzeł.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Stop
Wskazuje, że to polecenie cmdlet zatrzymuje uruchomiony węzeł.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-StopDurationInSeconds
Określa czas trwania w sekundach, aby zatrzymać zatrzymany węzeł po zakończeniu operacji zatrzymania. Po tym czasie węzeł zostanie automatycznie uruchomiony.
Minimalna wartość to 600. Maksymalna wartość to 14400.
Należy określić parametr Stop , aby określić czas trwania zatrzymania.
Typ: | Int32 |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-TimeoutSec
Określa wartość limitu czasu w sekundach dla tego polecenia cmdlet.
Nie jest to czas zatrzymania zatrzymanego węzła. Aby kontrolować czas zatrzymania węzła, użyj parametru StopDurationInSeconds .
Typ: | Int32 |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
Dane wejściowe
None
Dane wyjściowe
System.Object