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.
Sözdizimi
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ğaltma 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ı) 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ğini belirterek yapılabilmesini belirtmemiz gerekebilir.
Bazı durumlarda, kullanıcı belirli bir hizmet yerine rastgele bir bölüm/çoğaltma bileşimini yeniden başlatmak isteyebilir. Bu, hizmetlerinizin gerçek dünya hatalarının benzetimini yapmak üzere rastgele bir geçiş kümesinden geçmek istediğinizde hizmetlerinizin test edilebilirliği için kullanışlı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 bir 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.
Tür: | CompletionMode |
Kabul edilen değerler: | Invalid, DoNotVerify, Verify |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | 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.
Tür: | String |
Position: | 0 |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-PartitionId
Çoğaltmanın yeniden başlatıldığı bölümün kimliğini belirtir.
Tür: | Guid |
Position: | 1 |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-PartitionKey
Çoğaltmanın yeniden başlatıldığı bölümün anahtarını belirtir.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-PartitionKindNamed
Bu cmdlet'in adlandırılmış bir bölümdeki bir çoğaltmayı yeniden başlatdığını gösterir.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-PartitionKindSingleton
Bu cmdlet'in tek bir bölümdeki bir çoğaltmayı yeniden başlatdığını gösterir.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-PartitionKindUniformInt64
Bu cmdlet'in UniformInt64 bölümündeki bir çoğaltmayı yeniden başlatdığını gösterir.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-ReplicaKindPrimary
Bu cmdlet'in birincil çoğaltma için çoğaltmayı yeniden başlatdığını gösterir.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-ReplicaKindRandomSecondary
Bu cmdlet'in rastgele bir ikincil çoğaltma için çoğaltmayı yeniden başlatdığını gösterir.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-ReplicaOrInstanceId
Service Fabric hizmet çoğaltmasını veya örnek kimliğini belirtir.
Tür: | Int64 |
Position: | 2 |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-ServiceName
Service Fabric hizmetinin adını belirtir.
Tür: | Uri |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-TimeoutSec
İşlem için zaman aşımı süresini saniye cinsinden belirtir.
Tür: | Int32 |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | 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