Udostępnij za pośrednictwem


Start-ServiceFabricPartitionQuorumLoss

Inicjuje błąd, aby umieścić partycję w utracie kworum. Poniżej przedstawiono różne sposoby określania lub wybierania partycji do wywoływania utraty kworum.

Składnia

Start-ServiceFabricPartitionQuorumLoss
     -OperationId <Guid>
     -QuorumLossMode <QuorumLossMode>
     -QuorumLossDurationInSeconds <Int32>
     -PartitionId <Guid>
     -ServiceName <Uri>
     [-TimeoutSec <Int32>]
     [<CommonParameters>]
Start-ServiceFabricPartitionQuorumLoss
     -OperationId <Guid>
     -QuorumLossMode <QuorumLossMode>
     -QuorumLossDurationInSeconds <Int32>
     -ServiceName <Uri>
     [-TimeoutSec <Int32>]
     [<CommonParameters>]
Start-ServiceFabricPartitionQuorumLoss
     -OperationId <Guid>
     -QuorumLossMode <QuorumLossMode>
     -QuorumLossDurationInSeconds <Int32>
     -ServiceName <Uri>
     [-PartitionKindSingleton]
     [-TimeoutSec <Int32>]
     [<CommonParameters>]
Start-ServiceFabricPartitionQuorumLoss
     -OperationId <Guid>
     -QuorumLossMode <QuorumLossMode>
     -QuorumLossDurationInSeconds <Int32>
     -ServiceName <Uri>
     [-PartitionKindNamed]
     -PartitionKey <String>
     [-TimeoutSec <Int32>]
     [<CommonParameters>]
Start-ServiceFabricPartitionQuorumLoss
     -OperationId <Guid>
     -QuorumLossMode <QuorumLossMode>
     -QuorumLossDurationInSeconds <Int32>
     -ServiceName <Uri>
     [-PartitionKindUniformInt64]
     -PartitionKey <String>
     [-TimeoutSec <Int32>]
     [<CommonParameters>]

Opis

Polecenie cmdlet Start-ServiceFabricPartitionQuorumLoss inicjuje błąd, aby umieścić partycję usługi stanowej do utraty kworum w usłudze Azure Service Fabric.

Aby uruchomić to polecenie cmdlet, należy włączyć FaultAnalysisService.

Ostrzeżenie

Nie używaj tego polecenia cmdlet do wykonywania operacji utraty kworum w usługach systemowych. Uruchom to polecenie cmdlet, aby wykonać operację błędu utraty kworum tylko dla partycji dla usług stanowych.

Postęp operacji błędów można sprawdzić przy użyciu polecenia cmdlet Get-ServiceFabricPartitionQuorumLossProgress.

Przykłady

Przykład 1. Uruchamianie operacji utraty kworum dla usługi według identyfikatora partycji

PS C:\> Start-ServiceFabricPartitionQuorumLoss -OperationId aeaceca9-320d-4f7b-84e8-3cc13c29a974 -QuorumLossMode QuorumReplicas -QuorumLossDurationInSeconds 10 -PartitionId 20a726d0-3112-4c5a-a22c-2e4b8ee85280 -ServiceName "fabric:/ContosoApp/ContosoService"

To polecenie uruchamia operację błędu utraty kworum partycji w usłudze o nazwie fabric:/ContosoApp/ContosoService w partycji o identyfikatorze 20a726d0-3112-4c5a-a22c-2e4b8ee85280. Parametr QuorumLossMode ma wartość QuorumReplicas, co oznacza, że to polecenie cmdlet powoduje usterkę kworum replik. Określ unikatowy identyfikator GUID dla parametru OperationId. Możesz użyć tego identyfikatora, aby sprawdzić postęp operacji utraty kworum.

Parametry

-OperationId

Określa unikatowy identyfikator dla tej operacji. Określ unikatową wartość. Postęp operacji można sprawdzić, przekazując ten identyfikator do Get-ServiceFabricPartoritionQuorumLossProgress.

Typ:Guid
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PartitionId

Określa identyfikator partycji usługi Service Fabric, którą to polecenie cmdlet powoduje utratę kworum.

Typ:Guid
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-PartitionKey

Określa klucz partycji usługi Service Fabric, który to polecenie cmdlet powoduje utratę kworum.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-PartitionKindNamed

Wskazuje, że partycja usługi Service Fabric, którą to polecenie cmdlet umieszcza w utracie kworum, jest partycją nazwaną.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PartitionKindSingleton

Wskazuje, że partycja usługi Service Fabric, którą to polecenie cmdlet umieszcza w utracie kworum, jest pojedynczą partycją.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PartitionKindUniformInt64

Wskazuje, że partycja usługi Service Fabric, którą to polecenie cmdlet umieszcza w utracie kworum, jest partycją UniformInt64.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-QuorumLossDurationInSeconds

Określa czas trwania w sekundach utraty kworum.

Typ:Int32
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-QuorumLossMode

Określa tryb utraty kworum, który wykonuje to polecenie cmdlet. Dopuszczalne wartości tego parametru to:

  • FullQuorumLoss. W dół wszystkie repliki partycji docelowej.
  • PartialQuorumLoss. W dół kworum replik partycji docelowej.
Typ:QuorumLossMode
Dopuszczalne wartości:Invalid, QuorumReplicas, AllReplicas
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

-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.Guid

System.Uri

System.String

Dane wyjściowe

System.Object