Aracılığıyla paylaş


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