Restart-ServiceFabricReplica
Durum bilgisi olan bir hizmet çoğaltmasının yeniden açılmasının benzetimini yapmak için Service Fabric çoğaltmasını yeniden başlatır.
Syntax
Restart-ServiceFabricReplica
[-NodeName] <String>
[-PartitionId] <Guid>
[-ReplicaOrInstanceId] <Int64>
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
[-PartitionId] <Guid>
-ServiceName <Uri>
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
[-PartitionId] <Guid>
-ServiceName <Uri>
[-ReplicaKindPrimary]
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
[-PartitionId] <Guid>
-ServiceName <Uri>
[-ReplicaKindRandomSecondary]
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
[-PartitionId] <Guid>
-ServiceName <Uri>
[-ReplicaOrInstanceId] <Int64>
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
-ServiceName <Uri>
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
-ServiceName <Uri>
[-PartitionKindSingleton]
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
-ServiceName <Uri>
[-PartitionKindSingleton]
[-ReplicaKindRandomSecondary]
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
[-ReplicaKindRandomSecondary]
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
[-ReplicaKindRandomSecondary]
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
-ServiceName <Uri>
[-PartitionKindSingleton]
[-ReplicaKindPrimary]
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
[-ReplicaKindPrimary]
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
[-ReplicaKindPrimary]
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
-ServiceName <Uri>
[-PartitionKindSingleton]
[-ReplicaOrInstanceId] <Int64>
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
[-ReplicaOrInstanceId] <Int64>
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
[-ReplicaOrInstanceId] <Int64>
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
-ServiceName <Uri>
[-ReplicaKindPrimary]
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
-ServiceName <Uri>
[-ReplicaKindRandomSecondary]
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
-ServiceName <Uri>
[-ReplicaOrInstanceId] <Int64>
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Description
Restart-ServiceFabricReplica cmdlet'i, kalıcı bir hizmet çoğaltmasını yeniden başlatıp çoğaltmayı kapatıp yeniden açarak bir hizmet çoğaltması hatasının benzetimini gerçekleştirir. Bu cmdlet'i, çoğaltmayı yeniden açma yolundaki sorunlara karşı hizmetinizi test etmek için kullanın. Bu cmdlet, istemci API'leri aracılığıyla rapor hatası geçici yolunun benzetimini gerçekleştirmeye yardımcı olur. Bu cmdlet yalnızca durum bilgisi olan kalıcı hizmetlere ait çoğaltmalar için geçerlidir.
Yeniden başlatılacak çoğaltmayı belirtmek için düğüm adıyla veya hizmet adıyla başlayabiliriz.
Ardından çoğaltmanın ait olduğu bölümü belirtmemiz gerekir. Çifti (adlandırma düzeni, bölüm anahtarı) belirterek veya bölüm kimliğini belirterek bölümü belirtebiliriz. Microsoft Azure Service Fabric hizmeti bölümleme hakkında daha fazla bilgi için bkz. Partition Service Fabric güvenilir hizmetleri.
Son olarak, bölümün hangi çoğaltmasına başvuracağımızı ve bunun çoğaltma rolünü (birincil veya ikincil çoğaltma) belirterek veya çoğaltma kimliği belirterek yapılabilmesini belirtmemiz gerekebilir.
Bazı durumlarda, kullanıcı belirli bir hizmet yerine rastgele bölüm/çoğaltma birleşimini yeniden başlatmak isteyebilir. Bu, hizmetlerinizin gerçek dünyadaki hataların benzetimini yapmak üzere rastgele bir geçiş kümesinden geçmek istediğinizde hizmetlerinizin test edilebilirliği için yararlıdır. Örneğin, bu cmdlet'e yalnızca hizmet adını sağlar ve bölüm ve/veya çoğaltma bilgilerini dışarıda bırakırsanız, cmdlet rastgele bir bölüm ve hataya yönelik bir çoğaltma seçmek için seçim yapar. Seçilen bölümün veya çoğaltmanın yalnızca belirtilen hizmete ait olacağını lütfen unutmayın.
Service Fabric kümesinde herhangi bir işlem yapmadan önce Connect-ServiceFabricCluster cmdlet'ini kullanarak kümeyle bağlantı kurun.
Örnekler
Örnek 1: Çoğaltmayı yeniden başlatma
PS C:\> Restart-ServiceFabricReplica -NodeName "Node07" -PartitionId 869dd2e9-fdda-42a5-ad96-4b71c795dfd3 -ReplicaOrInstanceId 12345098480948
Bu komut, belirtilen bölümdeki Node07'de çoğaltmayı yeniden başlatır.
Örnek 2: Birincil çoğaltmayı yeniden başlatma
PS C:\> Restart-ServiceFabricReplica -ReplicaKindPrimary -PartitionKindNamed -PartitionKey "Partition1" -ServiceName fabric:/App/Service
Bu komut, belirtilen bölümde bir birincil çoğaltmayı yeniden başlatır.
Parametreler
-CommandCompletionMode
Eylemin Yeniden Başlatma işleminin tamamlanmasını bekleyip beklemediğini belirtir.
Type: | CompletionMode |
Accepted values: | Invalid, DoNotVerify, Verify |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NodeName
Service Fabric düğümünün adını belirtir. Cmdlet, belirttiğiniz düğümde dağıtılan bir çoğaltmayı yeniden başlatır.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PartitionId
Çoğaltmanın yeniden başlatıldığı bölümün kimliğini belirtir.
Type: | Guid |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PartitionKey
Çoğaltmanın yeniden başlatıldığı bölümün anahtarını belirtir.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PartitionKindNamed
Bu cmdlet'in adlandırılmış bir bölümdeki çoğaltmayı yeniden başlatdığını gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PartitionKindSingleton
Bu cmdlet'in tek bir bölümde çoğaltmayı yeniden başlatdığını gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PartitionKindUniformInt64
Bu cmdlet'in bir UniformInt64 bölümünde çoğaltmayı yeniden başlatdığını gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ReplicaKindPrimary
Bu cmdlet'in birincil çoğaltma için çoğaltmayı yeniden başlatdığını gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ReplicaKindRandomSecondary
Bu cmdlet'in rastgele bir ikincil çoğaltma için çoğaltmayı yeniden başlatdığını gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ReplicaOrInstanceId
Service Fabric hizmet çoğaltmasını veya örnek kimliğini belirtir.
Type: | Int64 |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ServiceName
Service Fabric hizmetinin adını belirtir.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-TimeoutSec
İşlemin zaman aşımı süresini saniye cinsinden belirtir.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Girişler
System.String
System.Guid
System.Uri
System.Management.Automation.SwitchParameter
System.Nullable`1[[System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]
Çıkışlar
System.Object