Move-ServiceFabricPrimaryReplica

نقل النسخة المتماثلة الأساسية ل Service Fabric لقسم خدمة ذي حالة.

بناء الجملة

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>]

الوصف

ينقل Cmdlet Move-ServiceFabricPrimaryReplica النسخة المتماثلة الأساسية ل Service Fabric لقسم خدمة ذي حالة من العقدة الأساسية الحالية إلى عقدة محددة. يمكنك أيضا تنفيذ هذه العملية على خدمات النظام. لا يمكنك استخدام cmdlet هذا للخدمات عديمة الحالة.

ينقل Cmdlet Move-ServiceFabricPrimaryReplica النسخة المتماثلة الأساسية إلى موقع عقدة Service Fabric جديد بعد قبول الأمر. ومع ذلك، قد ينقل موازن التحميل النسخة المتماثلة الأساسية مرة أخرى استنادا إلى قيود موازن التحميل أو على خوارزمية موازنة التحميل.

بدءا من Service Fabric 7.1، يأخذ Move-ServiceFabricPrimaryReplica التقارب المتوافق في الاعتبار. إذا كان الأساسي الذي سيتم نقله جزءا من علاقة ترابط محاذاتها، فسيتم نقل جميع النسخ المتماثلة في تلك العلاقة معا. إذا كانت النسخ المتماثلة الأساسية لمثل هذه الخدمات غير قادرة تماما على التنقل خلال مهلة محددة، فسيتم طرح استثناء (FabricErrorCode.AsyncOperationNotComplete) يشير إلى أن الخدمات مؤقتة في حالة تقارب ممزقة ذات محاذاة. للمعالجة، قم بإصدار العملية مرة أخرى.

لاستخدام cmdlet هذا، يجب أن تكون عضوا في مجموعة المسؤولين.

قبل استخدام cmdlet هذا، اتصل بمجموعة Service Fabric.

أمثلة

مثال 1: نقل النسخة المتماثلة الأساسية لقسم خدمة ذات حالة إلى عقدة محددة

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

ينقل هذا الأمر النسخة المتماثلة الأساسية لقسم الخدمة المحدد ذي الحالة إلى العقدة المسماة N0050.

مثال 2: نقل النسخة المتماثلة الأساسية لقسم خدمة ذات حالة إلى عقدة عشوائية

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

ينقل هذا الأمر النسخة المتماثلة الأساسية لقسم الخدمة المحدد ذي الحالة إلى عقدة عشوائية لأن معلمة NodeName غير محددة.

مثال 3: نقل النسخة المتماثلة الأساسية لقسم خدمة ذات حالة إلى عقدة عشوائية

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

ينقل هذا الأمر النسخة المتماثلة الأساسية لقسم الخدمة المحدد ذي الحالة إلى عقدة عشوائية لأن معلمة NodeName غير محددة. يتم تحديد قسم عشوائي للخدمة المحددة.

المعلمات

-IgnoreConstraints

يشير إلى ما إذا كان cmdlet يتجاهل القيود.

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

-NodeName

يحدد اسم عقدة Service Fabric. ينقل cmdlet النسخة المتماثلة الأساسية إلى العقدة التي تحددها.

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

-PartitionId

يحدد معرف القسم المراد نقله.

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

-PartitionKey

يحدد مفتاح القسم المراد نقله.

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

-PartitionKindNamed

يشير إلى أن cmdlet هذا ينقل قسما مسمى.

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

-PartitionKindSingleton

يشير إلى أن cmdlet هذا ينقل قسم singleton.

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

-PartitionKindUniformInt64

يشير إلى أن cmdlet هذا ينقل خدمة مقسمة في UniformInt64.

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

-ServiceName

يحدد اسم خدمة النسخة المتماثلة لنقلها.

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

-TimeoutSec

تحديد فترة المهلة، بالثوان، للعملية.

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

الإدخالات

System.String

System.Boolean

System.Guid

System.Uri

المخرجات

System.Object