Aracılığıyla paylaş


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