Disable-ServiceFabricNode

تعطيل عقدة Service Fabric.

بناء الجملة

Disable-ServiceFabricNode
       [-NodeName] <String>
       [-Intent] <NodeDeactivationIntent>
       [-Force]
       [-TimeoutSec <Int32>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

الوصف

يقوم الأمر cmdlet Disable-ServiceFabricNode بإعلام Service Fabric قبل اتخاذ إجراء إداري على عقدة قد تؤثر على النسخ المتماثلة على العقدة.

على سبيل المثال، قبل إعادة تشغيل عقدة، يؤدي تعطيل العقدة مع إعادة تشغيل الهدف إلى إعلام Service Fabric بإغلاق النسخ المتماثلة بأمان على العقدة. يجب الانتظار حتى تصبح العقدة معطلة قبل إعادة تشغيل العقدة. استخدم Get-ServiceFabricNode cmdlet لعرض حالة تعطيل العقدة. يضمن Service Fabric بقاء الخدمات متوفرة حتى إذا تم إغلاق هذه النسخ المتماثلة. تظل العقدة في حالة التعطيل حتى تكون آمنة لتعطيلها دون التأثير على توفر الخدمة. بعد اكتمال إعادة التشغيل، يمكن تمكين العقدة باستخدام Enable-ServiceFabricNode cmdlet، الذي يبلغ Service Fabric أنه يمكن الآن استخدام العقدة لوضع النسخ المتماثلة.

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

أمثلة

مثال 1: إلغاء تنشيط عقدة مع إعادة تشغيل الهدف

PS C:\> Disable-ServiceFabricNode -NodeName "DB.41" -Intent Restart

يعطل هذا الأمر عقدة باسم العقدة DB.41 مع إعادة تشغيل الهدف.

المعلمات

-Confirm

يطالبك بالتأكيد قبل تشغيل cmdlet.

النوع:SwitchParameter
الأسماء المستعارة:cf
Position:Named
القيمة الافتراضية:False
مطلوب:False
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:False
قبول أحرف البدل:False

-Force

يجبر الأمر على التشغيل دون طلب تأكيد المستخدم.

النوع:SwitchParameter
Position:Named
القيمة الافتراضية:None
مطلوب:False
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:False
قبول أحرف البدل:False

-Intent

تحديد الهدف من عقدة التعطيل. يحدد الهدف الإجراء الذي يتخذه Service Fabric للعقدة. القيم المقبولة لهذه المعلمة هي:

  • وقفه. لا يتم وضع نسخ متماثلة جديدة على العقدة. يستمر تشغيل النسخ المتماثلة الموجودة. يمكنك تحديد هذا الإعداد لتصحيح النسخ المتماثلة التي تعمل على العقدة.
  • اعاده تشغيل. يتم إغلاق النسخ المتماثلة الموجودة على العقدة. لا يتم نقل النسخ المتماثلة إلى عقدة أخرى. يمكنك تحديد هذا الإعداد عندما تكون هناك حاجة إلى إعادة تشغيل عقدة لتثبيت تصحيح.
  • RemoveData. يحدد أن البيانات الموجودة على العقدة سيتم فقدانها نهائيا. ينشئ cmdlet هذا نسخا من النسخ المتماثلة التي تعمل على العقدة على العقد الأخرى لضمان توفر عال. يمكنك تحديد هذا الإعداد عند إعادة تصور القرص الثابت.
  • RemoveNode. يحدد أن البيانات الموجودة على العقدة سيتم فقدانها نهائيا. ينشئ cmdlet هذا نسخا من النسخ المتماثلة التي تعمل على العقدة على العقد الأخرى لضمان توفر عال. قد تحدد هذا الإعداد عند إزالة العقدة من نظام المجموعة.
النوع:NodeDeactivationIntent
القيم المقبولة:Invalid, Pause, Restart, RemoveData, RemoveNode
Position:1
القيمة الافتراضية:None
مطلوب:True
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:False
قبول أحرف البدل:False

-NodeName

تحديد اسم عقدة Service Fabric. يقوم cmdlet بتعطيل العقدة التي تحددها.

النوع:String
Position:0
القيمة الافتراضية:None
مطلوب:True
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:False
قبول أحرف البدل:False

-TimeoutSec

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

النوع:Int32
Position:Named
القيمة الافتراضية:None
مطلوب:False
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:False
قبول أحرف البدل:False

-WhatIf

تعرض ما سيحدث عند تشغيل الأمر cmdlet. لم يتم تشغيل cmdlet.

النوع:SwitchParameter
الأسماء المستعارة:wi
Position:Named
القيمة الافتراضية:False
مطلوب:False
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:False
قبول أحرف البدل:False

الإدخالات

None

المخرجات

System.Object