Remove-ServiceFabricReplica
إزالة نسخة متماثلة من نظام مجموعة لمحاكاة فشل النسخة المتماثلة.
بناء الجملة
Remove-ServiceFabricReplica
[-ForceRemove]
[-NodeName] <String>
[-PartitionId] <Guid>
[-ReplicaOrInstanceId] <Int64>
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Remove-ServiceFabricReplica
[-ForceRemove]
[-PartitionId] <Guid>
-ServiceName <Uri>
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Remove-ServiceFabricReplica
[-ForceRemove]
[-PartitionId] <Guid>
-ServiceName <Uri>
[-ReplicaKindPrimary]
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Remove-ServiceFabricReplica
[-ForceRemove]
[-PartitionId] <Guid>
-ServiceName <Uri>
[-ReplicaKindRandomSecondary]
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Remove-ServiceFabricReplica
[-ForceRemove]
[-PartitionId] <Guid>
-ServiceName <Uri>
[-ReplicaOrInstanceId] <Int64>
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Remove-ServiceFabricReplica
[-ForceRemove]
-ServiceName <Uri>
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Remove-ServiceFabricReplica
[-ForceRemove]
-ServiceName <Uri>
[-PartitionKindSingleton]
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Remove-ServiceFabricReplica
[-ForceRemove]
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Remove-ServiceFabricReplica
[-ForceRemove]
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Remove-ServiceFabricReplica
[-ForceRemove]
-ServiceName <Uri>
[-PartitionKindSingleton]
[-ReplicaKindRandomSecondary]
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Remove-ServiceFabricReplica
[-ForceRemove]
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
[-ReplicaKindRandomSecondary]
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Remove-ServiceFabricReplica
[-ForceRemove]
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
[-ReplicaKindRandomSecondary]
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Remove-ServiceFabricReplica
[-ForceRemove]
-ServiceName <Uri>
[-PartitionKindSingleton]
[-ReplicaKindPrimary]
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Remove-ServiceFabricReplica
[-ForceRemove]
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
[-ReplicaKindPrimary]
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Remove-ServiceFabricReplica
[-ForceRemove]
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
[-ReplicaKindPrimary]
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Remove-ServiceFabricReplica
[-ForceRemove]
-ServiceName <Uri>
[-PartitionKindSingleton]
[-ReplicaOrInstanceId] <Int64>
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Remove-ServiceFabricReplica
[-ForceRemove]
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
[-ReplicaOrInstanceId] <Int64>
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Remove-ServiceFabricReplica
[-ForceRemove]
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
[-ReplicaOrInstanceId] <Int64>
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Remove-ServiceFabricReplica
[-ForceRemove]
-ServiceName <Uri>
[-ReplicaKindPrimary]
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Remove-ServiceFabricReplica
[-ForceRemove]
-ServiceName <Uri>
[-ReplicaKindRandomSecondary]
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Remove-ServiceFabricReplica
[-ForceRemove]
-ServiceName <Uri>
[-ReplicaOrInstanceId] <Int64>
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
الوصف
يحاكي الأمر cmdlet Remove-ServiceFabricReplica فشل النسخة المتماثلة ل Service Fabric عن طريق إزالة نسخة متماثلة من مجموعة Service Fabric. تقوم الإزالة بإغلاق النسخة المتماثلة، ونقل النسخة المتماثلة إلى الدور»لا»، ثم إزالة كافة معلومات حالة النسخة المتماثلة من نظام المجموعة. يختبر cmdlet مسار إزالة حالة النسخة المتماثلة، ويحاكى المسار الدائم لخطأ التقرير من خلال واجهات برمجة تطبيقات العميل.
لتحديد النسخة المتماثلة المراد إزالتها، يمكننا البدء إما باسم العقدة أو اسم الخدمة.
ثم نحتاج إلى تحديد القسم الذي تنتمي إليه النسخة المتماثلة. يمكننا تحديد القسم إما عن طريق تحديد الزوج (نظام التسمية، مفتاح القسم) أو عن طريق تحديد معرف القسم. لمزيد من التفاصيل حول تقسيم Microsoft Azure Service Fabric، يرجى الرجوع إلى مقالة خدمات Partition Service Fabric الموثوق بها (/azure/service-fabric/service-fabric-concepts-partitioning).
وأخيرا، قد نحتاج إلى تحديد النسخة المتماثلة للقسم الذي نشير إليه ويمكن القيام بذلك إما عن طريق تحديد دور النسخة المتماثلة (النسخة المتماثلة الأساسية أو الثانوية) أو عن طريق تحديد معرف النسخة المتماثلة.
في بعض الحالات، قد يرغب المستخدم في إزالة مجموعة تقسيم/نسخة متماثلة عشوائية لخدمة بدلا من خدمة معينة. هذا مفيد لقابلية اختبار خدماتك عندما تريد التشغيل من خلال مجموعة عشوائية من الانتقالات لخدماتك لمحاكاة حالات الفشل في العالم الحقيقي. على سبيل المثال، إذا قمت بتوفير اسم الخدمة فقط إلى cmdlet هذا وتركت القسم و/أو معلومات النسخة المتماثلة، فسيتخذ cmdlet خيارا عشوائيا لتحديد قسم ونسخة متماثلة للخطأ. يرجى ملاحظة أن القسم أو النسخة المتماثلة المحددة لن تنتمي إلا إلى الخدمة المحددة.
أمثلة
مثال 1: إزالة نسخة متماثلة
PS C:\> Remove-ServiceFabricReplica -NodeName "Node07" -PartitionId 869dd2e9-fdda-42a5-ad96-4b71c795dfd3 -ReplicaOrInstanceId 12345098480948
قبل إجراء أي عملية على مجموعة Service Fabric، قم بإنشاء اتصال بالمجموعة باستخدام Connect-ServiceFabricCluster cmdlet. يزيل هذا الأمر نسخة متماثلة تنتمي إلى القسم المحدد الذي يتم نشره على العقدة المحددة.
مثال 2: إزالة نسخة متماثلة أساسية
PS C:\> Remove-ServiceFabricReplica -ReplicaKindPrimary -PartitionKindNamed -PartitionKey "Partition1" -ServiceName fabric:/App/Service
يزيل هذا الأمر النسخة المتماثلة الأساسية التي تنتمي إلى قسم مسمى محدد.
المعلمات
-CommandCompletionMode
يحدد ما إذا كان الإجراء ينتظر اكتمال عملية الإزالة.
Type: | CompletionMode |
Accepted values: | Invalid, DoNotVerify, Verify |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ForceRemove
يشير إلى أن cmdlet يفرض إزالة النسخة المتماثلة. باستخدام ForceRemove، نتخطى تسلسل إيقاف النسخة المتماثلة ويتم إزالة النسخة المتماثلة بشكل غير لائق. بالنسبة للنسخة المتماثلة للخدمة ذات الحالة، لن يتم تنظيف حالتها الثابتة. للتحقق مما إذا كانت النسخ المتماثلة موجودة، استخدم Get-ServiceFabricReplica.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NodeName
تحديد اسم عقدة Service Fabric. يقوم cmdlet بإزالة نسخة متماثلة تم نشرها على العقدة التي تحددها.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PartitionId
يحدد معرف القسم الذي تريد إزالة النسخة المتماثلة منه.
Type: | Guid |
Position: | 1 |
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: | True |
Accept wildcard characters: | False |
-PartitionKindSingleton
يشير إلى أن cmdlet يزيل نسخة متماثلة على قسم مفرد.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PartitionKindUniformInt64
يشير إلى أن cmdlet يزيل نسخة متماثلة على قسم UniformInt64.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ReplicaKindPrimary
يشير إلى أن cmdlet يزيل النسخة المتماثلة للنسخة المتماثلة الأساسية.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ReplicaKindRandomSecondary
يشير إلى أن cmdlet يزيل نسخة متماثلة لنسخة متماثلة ثانوية عشوائية.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ReplicaOrInstanceId
تحديد نسخة متماثلة لخدمة Service Fabric أو معرف المثيل.
Type: | Int64 |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
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.Guid
System.Uri
System.Management.Automation.SwitchParameter
System.Nullable`1[[System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]
المخرجات
System.Object