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