Remove-ServiceFabricNodeState

إعلام Service Fabric بأن الحالة على عقدة قد تمت إزالتها بواسطة آلية خارجية.

بناء الجملة

Remove-ServiceFabricNodeState
      [-NodeName] <String>
      [-Force]
      [-TimeoutSec <Int32>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

الوصف

يقوم الأمر cmdlet Remove-ServiceFabricNodeState بإعلام Service Fabric بأنه بالنسبة لعقدة معينة في نظام مجموعة معطلة، يتم فقدان أي خدمات أو حالة على تلك العقدة ولا يمكن تجاوزها، وبسبب ذلك، تمت إزالتها. على سبيل المثال، يمكن أن يحدث هذا إذا تعطل القرص الثابت. هذا الأمر مفيد أيضا للتحجيم دون إزالة العقدة التلقائية.

بالنسبة للخدمات ذات الحالة، سينتظر Service Fabric الحالة والخدمات على عقدة لأسفل لاستردادها. في بعض الحالات، يعرف المسؤول أن العقدة (وحالتها) قد فقدت بشكل دائم. في هذه الحالات، يجب استدعاء هذه العملية من أجل الحصول على Service Fabric لإيقاف انتظار تلك العقدة للاسترداد.

تحذير: لا تقم بتشغيل أمر cmdlet هذا إذا كان من المتوقع أن تعود العقدة بحالة سليمة.

تتكون عملية إزالة عقدة من إلغاء تنشيط العقدة، وإزالة تكوينات العقدة، ثم أخيرا، إزالة حالة العقدة. في حالة حدوث عطل، حدثت أول خطوتين بالفعل.

لإدارة مجموعات Service Fabric، ابدأ Windows PowerShell باستخدام الخيار تشغيل كمسؤول.

قبل إجراء أي عملية على مجموعة Service Fabric، قم بإنشاء اتصال بالمجموعة باستخدام Connect-ServiceFabricCluster cmdlet.

ملاحظة: بدءا من Service Fabric 6.5، من أجل استخدام cmdlet هذا للعقد الأولية، يرجى تغيير عقد البذور إلى عقد عادية (غير أولية) ثم استدعاء أمر cmdlet هذا لإزالة حالة العقدة. إذا كان نظام المجموعة قيد التشغيل على Azure، بعد أن تنخفض عقدة البذور، سيحاول Service Fabric تغييره إلى عقدة غير مصنفة تلقائيا. لجعل هذا يحدث تأكد من أن عدد العقد غير البذور في نوع العقدة الأساسية لا يقل عن عدد العقد الأساسية لأسفل. إذا لزم الأمر، إضافة المزيد من العقد إلى نوع العقدة الأساسية لتحقيق ذلك. بالنسبة للمجموعة المستقلة، إذا لم يكن من المتوقع أن تعود العقدة الأولية لأسفل مع حالتها سليمة، فيرجى إزالة العقدة من المجموعة، راجع إزالة العقد من نظام مجموعة Service Fabric المستقل

أمثلة

مثال 1: إعلام Service Fabric حول إزالة حالة العقدة

PS C:\> Remove-ServiceFabricNodeState -NodeName "DB.41"

يعلم هذا الأمر Service Fabric بأنه تمت إزالة حالة العقدة ل DB.41.

مثال 2: إعلام Service Fabric حول إزالة حالة العقدة مع الخيارات

PS C:\> Remove-ServiceFabricNodeState -NodeName "DB.41" -Confirm

يضمن هذا الأمر ظهور نافذة تأكيد خاصة بهذه العملية عند التشغيل.

المعلمات

-Confirm

يطالبك بالتأكيد قبل تشغيل cmdlet. بشكل افتراضي، يطلب PowerShell التأكيد قبل تشغيل هذه العملية. يضيف رمز التبديل هذا تأكيدا إضافيا. لا تحدد "Force" في حالة تحديد معلمة التبديل هذه.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

فرض تشغيل الأمر دون طلب تأكيد المستخدم. لا تحدد "Confirm" إذا حددت معلمة التبديل هذه.

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

-TimeoutSec

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

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

-WhatIf

تعرض ما سيحدث عند تشغيل الأمر cmdlet. لا يتم تشغيل cmdlet فعليا. هذه معلمة قياسية ل PowerShell. لا يتحقق تحديد هذا الخيار من نجاح هذه العملية أو نتيجتها.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

الإدخالات

System.String

المخرجات

System.Object