Restart-ServiceFabricNode
Küme düğümü hatasının benzetimini yapmak için Service Fabric düğümünü yeniden başlatır.
Syntax
Restart-ServiceFabricNode
[-NodeName] <String>
[[-NodeInstanceId] <BigInteger>]
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-PartitionId <Guid>
-ServiceName <Uri>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-PartitionId <Guid>
-ServiceName <Uri>
[-ReplicaKindPrimary]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-PartitionId <Guid>
-ServiceName <Uri>
[-ReplicaKindRandomSecondary]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-PartitionId <Guid>
-ServiceName <Uri>
-ReplicaOrInstanceId <Int64>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-ServiceName <Uri>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-ServiceName <Uri>
[-PartitionKindSingleton]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-ServiceName <Uri>
[-PartitionKindSingleton]
[-ReplicaKindRandomSecondary]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
[-ReplicaKindRandomSecondary]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
[-ReplicaKindRandomSecondary]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-ServiceName <Uri>
[-PartitionKindSingleton]
[-ReplicaKindPrimary]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
[-ReplicaKindPrimary]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
[-ReplicaKindPrimary]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-ServiceName <Uri>
[-PartitionKindSingleton]
-ReplicaOrInstanceId <Int64>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
-ReplicaOrInstanceId <Int64>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
-ReplicaOrInstanceId <Int64>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-ServiceName <Uri>
[-ReplicaKindPrimary]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-ServiceName <Uri>
[-ReplicaKindRandomSecondary]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-ServiceName <Uri>
-ReplicaOrInstanceId <Int64>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Description
Restart-ServiceFabricNode cmdlet'i, düğümü barındıran Fabric.exe işlemini yeniden başlatarak bir Service Fabric düğümünü yeniden başlatır. Bu cmdlet, hizmetinizin yük devretme kurtarma yollarını test eden kümedeki Service Fabric düğümü hatalarının benzetimini gerçekleştirir. Daha fazla bilgi için bkz. Test eylemlerini kullanma.
Yeniden başlatılacak Service Fabric düğümü aşağıdaki yollarla belirtilebilir:
- Düğüm adını ve isteğe bağlı olarak düğüm örneği kimliğini belirtin.
- Durum bilgisi olan bir hizmet çoğaltması veya durum bilgisi olmayan hizmet örneği belirtin ve cmdlet'in onu barındıran düğümü tanımlamasına ve yeniden başlatmasına izin verin. Çoğaltma/örnek seçimi için örtük davranışlar dikkate değer:
- Hizmet bir Singleton bölümü kullanmıyorsa ve PartitionId veya PartitionKey parametresi belirtilmezse, cmdlet rastgele bir bölüm seçer.
- Hizmet durum bilgisi olan bir hizmetse ve Primary, RandomSecondary ve ReplicaOrInstanceId parametrelerinden hiçbiri belirtilmemişse, cmdlet rolünden bağımsız olarak rastgele bir çoğaltma seçer.
- Hizmet durum bilgisi olmayan bir hizmetse ve ReplicaOrInstanceId parametresi belirtilmemişse, cmdlet rastgele bir örnek seçer.
NodeInstanceId parametresi için sıfır olmayan bir değer belirtirseniz, bu kimlik etkin düğüm kimliğiyle karşılaştırılır. Kimlikler eşleşmiyorsa, işlem yeniden başlatılmaz ve bir hata oluşur. Eski bir ileti bu hataya neden olabilir.
CreateFabricDump parametresini belirtirseniz, bu cmdlet yeniden başlatma sırasında belirtilen düğümde Fabric.exe işleminin kilitlenmesine neden olur. Bu kilitlenme, Fabric.exe için bir işlem dökümü oluşturur.
Service Fabric kümesinde herhangi bir işlem gerçekleştirmeden önce Connect-ServiceFabricCluster cmdlet'ini kullanarak kümeyle bağlantı kurun.
Örnekler
Örnek 1: Birincil çoğaltmayı barındıran düğümü yeniden başlatma
PS C:\> Restart-ServiceFabricNode -ReplicaKindPrimary -PartitionKindNamed -PartitionKey "Partition3" -CommandCompletionMode Verify
Bu komut Bölüm3 adlı bölümün birincil çoğaltmasını barındıran düğümü yeniden başlatır. CommandCompletionMode parametresi Doğrula değeriyle belirtildiğinden, komut tamamlanmadan önce hedef düğümün yeniden başlatılmasını bekler.
Örnek 2: Belirtilen düğümü yeniden başlatma
PS C:\> Restart-ServiceFabricNode -NodeName "Node01" -CommandCompletionMode DoNotVerify
Bu komut Node01 adlı düğümü yeniden başlatır. CommandCompletionMode parametresi DoNotVerify değeriyle belirtildiğinden, komut tamamlanmadan önce düğümün yeniden başlatılmasını beklemez.
Parametreler
-CommandCompletionMode
Eylemin yeniden başlatmanın tamamlanmasını bekleyip beklemediğini belirtir. Cmdlet'in yeniden başlatmanın tamamlanmasını beklemesini sağlamak için Doğrula'yı ve yeniden başlatmanın tamamlanmasını beklemeden cmdlet'in döndürülmesini sağlamak için DoNotVerify'ı belirtin.
Type: | CompletionMode |
Accepted values: | Invalid, DoNotVerify, Verify |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CreateFabricDump
Belirtilen düğümdeki Fabric.exe için bir işlem dökümü oluşturulması gerektiğini gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NodeInstanceId
Düğüm örneği kimliğini belirtir.
0 belirtmediğiniz sürece, belirttiğiniz düğüm örneği kimliği şu anda çalışan düğümle eşleşmelidir.
Düğüm örneği kimliklerini almak için hedef düğüm için Get-ServiceFabricNode komutunu çalıştırın.
Örneğin, N0050 düğümü için komut Get-ServiceFabricNode -NodeName "N0050"
, düğüm örneği kimliğini içeren bir Node nesnesi döndürür.
Type: | BigInteger |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-NodeName
Service Fabric düğümünün adını belirtir. cmdlet'i belirttiğiniz düğümü yeniden başlatır.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PartitionId
Service Fabric hizmet bölümünün bölüm kimliğini belirtir. cmdlet'i, bu bölümün bir çoğaltmasını veya örneğini barındıran bir düğümü yeniden başlatır.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PartitionKey
Service Fabric hizmet bölümü için bölüm anahtarını belirtir. Cmdlet, bu bölüm anahtarının eşlediği bölümü tanımlar ve bu bölümün bir çoğaltmasını veya örneğini barındıran bir düğümü yeniden başlatır..
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PartitionKindNamed
PartitionKey parametresinin Adlandırılmış bölümleme şeması kullanan bir hizmet için bölüm anahtarı belirttiğini gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartitionKindSingleton
ServiceName parametresinde belirtilen hizmetin bir Singleton bölümü kullandığını gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartitionKindUniformInt64
PartitionKey parametresinin UniformInt64 bölümleme şeması kullanan bir hizmet için bölüm anahtarı belirttiğini gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ReplicaKindPrimary
Bu cmdlet'in belirtilen bölümün birincil çoğaltmasını barındıran düğümü yeniden başlatdığını gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ReplicaKindRandomSecondary
Bu cmdlet'in belirtilen bölümün rastgele ikincil çoğaltmasını barındıran düğümü yeniden başlatdığını gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ReplicaOrInstanceId
Service Fabric hizmet çoğaltmasını veya örnek kimliğini belirtir. cmdlet'i, belirtilen çoğaltmayı veya örneği barındıran düğümü yeniden başlatır.
Type: | Int64 |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ServiceName
Service Fabric hizmetinin adını belirtir. Cmdlet, bu hizmetin bir çoğaltmasını veya örneğini barındıran bir düğümü yeniden başlatır.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-TimeoutSec
İşlem için 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.Nullable`1[[System.Numerics.BigInteger, System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]
System.Guid
System.Uri
System.Nullable`1[[System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]
Çıkışlar
System.Object