Start-ServiceFabricRepairTask
بدء مهمة إصلاح.
بناء الجملة
Start-ServiceFabricRepairTask
[-NodeName] <String>
[-NodeAction] <SystemNodeRepairAction>
[-TaskId <String>]
[-Description <String>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Start-ServiceFabricRepairTask
[-NodeNames] <String[]>
[-CustomAction] <String>
[-TaskId <String>]
[-Description <String>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Start-ServiceFabricRepairTask
[-NodeNames] <String[]>
[-NodeImpact] <NodeImpactLevel>
[-TaskId <String>]
[-Description <String>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
الوصف
يبدأ الأمر Cmdlet Start-ServiceFabricRepairTask مهمة إصلاح. يمكنك إنشاء مهام إصلاح Service Fabric التي يتم تشغيلها تلقائيا أو يدويا. لإنشاء مهام إصلاح، قم أولا بتمكين خدمة نظام إدارة الإصلاح في تكوين نظام المجموعة. بالنسبة لمهام الإصلاح التي يتم تشغيلها تلقائيا، يجب تشغيل منفذ إصلاح مناسب لتشغيل كل إجراء إصلاح تلقائيا. تتوفر هذه حاليا فقط في Azure Cloud Services المكونة خصيصا.
يدعم cmdlet هذا النظام الأساسي ل Service Fabric. لا تقم بتشغيل cmdlet مباشرة.
لإنشاء مهمة إصلاح يدوية، قم بتوفير مجموعة من أسماء العقد المتأثرة والتأثير المتوقع. عندما تتغير حالة مهمة الإصلاح التي تم إنشاؤها إلى تمت الموافقة عليها، يمكنك تنفيذ إجراءات الإصلاح بأمان على تلك العقد. بعد الانتهاء من إصلاح العقد، استخدم Cmdlet Complete-ServiceFabricRepairTask لإكمال المهمة وإعادة العقد عبر الإنترنت.
لإنشاء مهمة إصلاح تلقائي، قم بتوفير اسم العقدة الهدف وإجراء الإصلاح المطلوب. يمكنك توفير أحد إجراءات إصلاح العقدة المضمنة، أو يمكنك تحديد سلسلة تحتوي على الاسم الكامل لإجراء الإصلاح المخصص. إذا كان منفذ الإصلاح المخصص للإجراء يدعمه، يمكنك أيضا تحديد أكثر من عقدة هدف واحدة.
يتطلب الأمر cmdlet هذا الاتصال بالمجموعة باستخدام بيانات الاعتماد التي يتم منحها حق وصول المسؤول إلى نظام المجموعة. قبل إجراء أي عملية على مجموعة Service Fabric، قم بإنشاء اتصال بالمجموعة باستخدام Connect-ServiceFabricCluster cmdlet.
أمثلة
مثال 1: إنشاء مهمة إصلاح يدوية
PS C:\> Start-ServiceFabricRepairTask -NodeNames "MyNode.0","MyNode.4" -NodeImpact RemoveData
ينشئ هذا الأمر مهمة إصلاح يدوية لعقدتين تمت إزالة بياناتهما.
المعلمات
-CustomAction
تحديد إجراء الإصلاح المطلوب تنفيذه. يمكنك تحديد أي إجراء يدعمه أحد منفذي الإصلاح.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
يحدد وصفا للغرض من مهمة الإصلاح أو معلومات أخرى.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NodeAction
تحديد إجراء الإصلاح المطلوب تنفيذه. القيم الصالحة هي:
- إعادة التشغيل. يطلب إعادة تشغيل الكمبيوتر الذي يتم تشغيل العقدة عليه.
- ReimageOS. يطلب إعادة تصور وحدة تخزين نظام التشغيل على الكمبيوتر الذي تعمل عليه العقدة المحددة.
- FullReimage. يطلب إعادة تصور جميع وحدات تخزين القرص على الكمبيوتر الذي تعمل عليه العقدة المحددة.
Type: | SystemNodeRepairAction |
Accepted values: | Reboot, ReimageOS, FullReimage |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NodeImpact
تحديد المستوى المتوقع لتأثير الإصلاح اليدوي لمجموعة من العقد. القيم الصالحة هي:
- غير صالح. لا تحدد هذه القيمة.
- لا شيء لا يوجد تأثير متوقع.
- اعاده تشغيل. من المتوقع أن تتوقف العقدة وتعيد تشغيلها.
- RemoveData. من المتوقع أن تتوقف العقدة. قد تفقد كل حالتها الدائمة قبل إعادة التشغيل.
Type: | NodeImpactLevel |
Accepted values: | Invalid, None, Restart, RemoveData, RemoveNode |
Position: | 1 |
Default value: | None |
Required: | True |
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 |
-NodeNames
تحديد صفيف من أسماء عقد Service Fabric. يقوم أمر cmdlet هذا بإصلاح العقد التي تحددها هذه المعلمة.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TaskId
يحدد معرف مهمة الإصلاح المراد إنشاؤها. إذا لم تحدد معرفا، فإن cmdlet هذا ينشئ معرفا فريدا.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
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.Object