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