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