Repair-ServiceFabricPartition
Powoduje utratę kworum przez partycję.
Składnia
Repair-ServiceFabricPartition
[-Force]
[-PartitionId] <Guid>
[-TimeoutSec <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Repair-ServiceFabricPartition
[-Service]
[-Force]
-ServiceName <Uri>
[-TimeoutSec <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Repair-ServiceFabricPartition
[-All]
[-Force]
[-TimeoutSec <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Repair-ServiceFabricPartition
[-System]
[-Force]
[-TimeoutSec <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Opis
Polecenie cmdlet Repair-ServiceFabricPartition wymusza stanową utrwałą partycję z powodu utraty kworum. Jeśli większość replik utrwalonej partycji stanowej ulegnie awarii, partycja przejdzie w stan utraty kworum. W tym stanie operacje zapisu nie są dozwolone dla tej partycji i nie można ponownie skonfigurować partycji. W tym momencie oczekuje się, że repliki będą tworzyć kopię zapasową, aby partycja mogła wznowić wykonywanie postępów. Jeśli jednak repliki nie mogą wrócić, możesz uruchomić to polecenie cmdlet, aby spowodować utratę kworum partycji. Jeśli replika podstawowa również nie działa, utrata danych jest zadeklarowana dla partycji.
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. Naprawianie wszystkich partycji
PS C:\> Repair-ServiceFabricPartition -All
To polecenie naprawia wszystkie partycje, które znajdują się w stanie utraty kworum.
Przykład 2. Naprawianie partycji
PS C:\> Repair-ServiceFabricPartition -PartitionId 861907d2-1c38-4cf8-8bb4-49f4fec4a2e5
To polecenie naprawia partycję przy użyciu określonego identyfikatora partycji.
Przykład 3. Naprawianie wszystkich partycji usługi
PS C:\> Repair-ServiceFabricPartition -Service -ServiceName fabric:/MyApp/MyPersistedService
To polecenie naprawia wszystkie partycje usługi Service Fabric:/MyApp/MyPersistedService.
Przykład 4. Naprawianie partycji usług systemowych
PS C:\> Repair-ServiceFabricPartition -System
To polecenie naprawia wszystkie partycje wszystkich usług systemowych.
Parametry
-All
Wskazuje, że to polecenie cmdlet naprawia wszystkie partycje, które są w utracie kworum.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-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 |
-PartitionId
Określa identyfikator partycji usługi Service Fabric. To polecenie cmdlet naprawia tylko partycję, którą określa ten parametr.
Typ: | Guid |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-Service
Wskazuje, że to polecenie cmdlet naprawia tylko partycje usługi, które określa parametr ServiceName.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ServiceName
Określa identyfikator URI (Uniform Resource Identifier) usługi Service Fabric.
Typ: | Uri |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-System
Wskazuje, że to polecenie cmdlet naprawia wszystkie partycje usług systemowych.
Typ: | SwitchParameter |
Position: | Named |
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
System.Uri
System.Guid
Dane wyjściowe
System.Object