Aracılığıyla paylaş


Move-ServiceFabricPrimaryReplica

Durum bilgisi olan bir hizmet bölümünün Service Fabric birincil çoğaltmasını taşır.

Syntax

Move-ServiceFabricPrimaryReplica
    [-NodeName <String>]
    [-IgnoreConstraints <Boolean>]
    -PartitionId <Guid>
    -ServiceName <Uri>
    [-TimeoutSec <Int32>]
    [<CommonParameters>]
Move-ServiceFabricPrimaryReplica
    [-NodeName <String>]
    [-IgnoreConstraints <Boolean>]
    -ServiceName <Uri>
    [-TimeoutSec <Int32>]
    [<CommonParameters>]
Move-ServiceFabricPrimaryReplica
    [-NodeName <String>]
    [-IgnoreConstraints <Boolean>]
    -ServiceName <Uri>
    [-PartitionKindSingleton]
    [-TimeoutSec <Int32>]
    [<CommonParameters>]
Move-ServiceFabricPrimaryReplica
    [-NodeName <String>]
    [-IgnoreConstraints <Boolean>]
    -ServiceName <Uri>
    [-PartitionKindNamed]
    -PartitionKey <String>
    [-TimeoutSec <Int32>]
    [<CommonParameters>]
Move-ServiceFabricPrimaryReplica
    [-NodeName <String>]
    [-IgnoreConstraints <Boolean>]
    -ServiceName <Uri>
    [-PartitionKindUniformInt64]
    -PartitionKey <String>
    [-TimeoutSec <Int32>]
    [<CommonParameters>]

Description

Move-ServiceFabricPrimaryReplica cmdlet'i durum bilgisi olan bir hizmet bölümünün Service Fabric birincil çoğaltmasını geçerli birincil düğümden belirtilen düğüme taşır. Bu işlemi sistem hizmetlerinde de gerçekleştirebilirsiniz. Durum bilgisi olmayan hizmetler için bu cmdlet'i kullanamazsınız.

Move-ServiceFabricPrimaryReplica cmdlet'i, komut kabul edildikten sonra birincil çoğaltmayı yeni bir Service Fabric düğümü konumuna taşır. Ancak yük dengeleyici, yük dengeleyici kısıtlamalarına veya yük dengeleyici dengeleme algoritmasına göre birincil çoğaltmayı yeniden taşıyabilir.

Service Fabric 7.1'den başlayarak , Move-ServiceFabricPrimaryReplica hizalanmış benzini dikkate alır. Taşınacak birincil, hizalanmış benzim ilişkisinin bir parçasıysa, bu ilişkideki tüm çoğaltmalar birlikte taşınır. Bu tür hizmetlerin birincil çoğaltmaları belirtilen zaman aşımı içinde tamamen taşınamıyorsa, hizmetlerin geçici olarak yırtılmış hizalanmış benizem durumunda olduğunu belirten bir özel durum (FabricErrorCode.AsyncOperationNotComplete) oluşturulur. Düzeltmek için işlemi yeniden çalıştırın.

Bu cmdlet'i kullanmak için Yöneticiler grubunun bir üyesi olmanız gerekir.

Bu cmdlet'i kullanmadan önce Service Fabric kümesine bağlanın.

Örnekler

Örnek 1: Durum bilgisi olan bir hizmet bölümünün birincil çoğaltmasını belirtilen düğüme taşıma

PS C:\> Move-ServiceFabricPrimaryReplica -PartitionId 93838f53-f1d9-4b99-8492-b802ee807d03 -NodeName "N0050" -ServiceName fabric:/SampleApp/SampleService

Bu komut, belirtilen durum bilgisi olan hizmet bölümünün birincil çoğaltmasını N0050 adlı düğüme taşır.

Örnek 2: Durum bilgisi olan bir hizmet bölümünün birincil çoğaltmasını rastgele bir düğüme taşıma

PS C:\> Move-ServiceFabricPrimaryReplica -ServiceName fabric:/SampleApp/SampleService -PartitionId 93838f53-f1d9-4b99-8492-b802ee807d03

NodeName parametresi belirtilmediğinden bu komut belirtilen durum bilgisi olan hizmet bölümünün birincil çoğaltmasını rastgele bir düğüme taşır.

Örnek 3: Durum bilgisi olan bir hizmet bölümünün birincil çoğaltmasını rastgele bir düğüme taşıma

PS C:\> Move-ServiceFabricPrimaryReplica -ServiceName fabric:/SampleApp1/PersistServ

NodeName parametresi belirtilmediğinden bu komut belirtilen durum bilgisi olan hizmet bölümünün birincil çoğaltmasını rastgele bir düğüme taşır. Belirtilen hizmet için rastgele bir bölüm seçilir.

Parametreler

-IgnoreConstraints

Cmdlet'in kısıtlamaları yoksayıp yoksaymadığını gösterir.

Type:Boolean
Position:Named
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 birincil çoğaltmayı belirttiğiniz düğüme taşır.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-PartitionId

Taşınacak bölümün kimliğini belirtir.

Type:Guid
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PartitionKey

Taşınacak 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ümü taşındığını gösterir.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionKindSingleton

Bu cmdlet'in tek bir bölümü taşındığını gösterir.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionKindUniformInt64

Bu cmdlet'in UniformInt64 bölümlenmiş hizmetini taşındığını gösterir.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ServiceName

Taşınacak çoğaltmanın hizmet 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.Boolean

System.Guid

System.Uri

Çıkışlar

System.Object