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