Start-ServiceFabricRepairTask
Uruchamia zadanie naprawy.
Składnia
Start-ServiceFabricRepairTask
[-NodeName] <String>
[-NodeAction] <SystemNodeRepairAction>
[-TaskId <String>]
[-Description <String>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Start-ServiceFabricRepairTask
[-NodeNames] <String[]>
[-CustomAction] <String>
[-TaskId <String>]
[-Description <String>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Start-ServiceFabricRepairTask
[-NodeNames] <String[]>
[-NodeImpact] <NodeImpactLevel>
[-TaskId <String>]
[-Description <String>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Opis
Polecenie cmdlet Start-ServiceFabricRepairTask uruchamia zadanie naprawy. Możesz utworzyć zadania naprawy usługi Service Fabric, które są uruchamiane automatycznie lub ręcznie. Aby utworzyć zadania naprawy, najpierw włącz usługę systemową Menedżera napraw w konfiguracji klastra. W przypadku zadań naprawy, które są uruchamiane automatycznie, odpowiedni wykonawca naprawy musi być uruchomiony dla każdej akcji naprawy, aby można było uruchomić automatycznie. Są one obecnie dostępne tylko w specjalnie skonfigurowanych Cloud Services Azure.
To polecenie cmdlet obsługuje platformę usługi Service Fabric. Nie uruchamiaj tego polecenia cmdlet bezpośrednio.
Aby utworzyć zadanie naprawy ręcznej, podaj zestaw nazw węzłów, których dotyczy problem i oczekiwany wpływ. Gdy stan utworzonego zadania naprawy zmieni się na zatwierdzony, można bezpiecznie wykonać akcje naprawy na tych węzłach. Po zakończeniu naprawy węzłów użyj polecenia cmdlet Complete-ServiceFabricRepairTask , aby ukończyć zadanie i przywrócić węzły do trybu online.
Aby utworzyć zadanie automatycznej naprawy, podaj nazwę węzła docelowego i żądaną akcję naprawy. Możesz podać jedną z wbudowanych akcji naprawy węzła lub określić ciąg zawierający pełną nazwę niestandardowej akcji naprawy. Jeśli niestandardowa funkcja wykonawcza naprawy dla akcji ją obsługuje, możesz również określić więcej niż jeden węzeł docelowy.
To polecenie cmdlet wymaga nawiązania połączenia z klastrem przy użyciu poświadczeń, którym udzielono dostępu administratora do klastra. 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. Tworzenie zadania naprawy ręcznej
PS C:\> Start-ServiceFabricRepairTask -NodeNames "MyNode.0","MyNode.4" -NodeImpact RemoveData
To polecenie tworzy zadanie naprawy ręcznej dla dwóch węzłów, których dane są usuwane.
Parametry
-CustomAction
Określa akcję naprawy do wykonania. Można określić dowolną akcję, którą obsługuje jeden z funkcji wykonawczych naprawy.
Typ: | String |
Position: | 1 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Description
Określa opis celu zadania naprawy lub inne informacje.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-NodeAction
Określa akcję naprawy do wykonania. Prawidłowe wartości:
- Ponownie obuwać. Żąda ponownego uruchomienia komputera, na którym jest uruchomiony węzeł.
- ReimageOS. Żąda, aby wolumin systemu operacyjnego był odtwarzany na komputerze, na którym jest uruchomiony dany węzeł.
- FullReimage. Żąda, aby wszystkie woluminy dysków były odtwarzane na komputerze, na którym jest uruchamiany dany węzeł.
Typ: | SystemNodeRepairAction |
Dopuszczalne wartości: | Reboot, ReimageOS, FullReimage |
Position: | 1 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-NodeImpact
Określa oczekiwany poziom wpływu ręcznej naprawy zestawu węzłów. Prawidłowe wartości:
- Nieprawidłowy. Nie należy określać tej wartości.
- Brak. Brak oczekiwanego wpływu.
- Uruchom ponownie. Oczekuje się, że węzeł zostanie zatrzymany i uruchomiony ponownie.
- RemoveData. Oczekuje się, że węzeł zostanie zatrzymany. Może utracić cały stan utrwalone przed ponownym uruchomieniem.
Typ: | NodeImpactLevel |
Dopuszczalne wartości: | Invalid, None, 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. To polecenie cmdlet naprawia węzeł, który określa ten parametr.
Typ: | String |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-NodeNames
Określa tablicę nazw węzłów usługi Service Fabric. To polecenie cmdlet naprawia węzły określone przez ten parametr.
Typ: | String[] |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-TaskId
Określa identyfikator zadania naprawy do utworzenia. Jeśli nie określisz identyfikatora, to polecenie cmdlet generuje unikatowy identyfikator.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
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 |
Dane wejściowe
System.String
Dane wyjściowe
System.Object