Udostępnij za pośrednictwem


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