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