Udostępnij za pośrednictwem


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