sfctl cluster
تحديد نظام مجموعات "تصميم الخدمة" وإدارتها وتشغيلها.
الأوامر
الأمر | الوصف |
---|---|
code-versions | الحصول على قائمة بإصدارات التعليمات البرمجية للتصميم المتوفرة في نظام مجموعة "تصميم الخدمة". |
config-versions | الحصول على قائمة بإصدارات تكوين التصميم المتوفرة في نظام مجموعة "تصميم الخدمة". |
health | الحصول على صحة نظام مجموعة Service Fabric. |
بيان | الحصول على بيان نظام مجموعة "تصميم الخدمة". |
operation-cancel | إلغاء عملية خطأ سببها المستخدم. |
operation-list | الحصول على قائمة بعمليات الخطأ التي يسببها المستخدم والتي تمت تصفيتها بواسطة الإدخال المُقدم. |
توفير الخدمات | توفير التعليمات البرمجية أو حزم التكوين لنظام مجموعة "تصميم الخدمة". |
recover-system | يشير إلى نظام مجموعة "تصميم الخدمة" أنه يجب أن يحاول استرداد خدمات النظام المتوقفة حالياً في فقدان الحصة. |
report-health | يرسل تقرير الصحة عن نظام مجموعة Service Fabric. |
حدد | يتصل بنقطة نهاية نظام مجموعة Service Fabric. |
show-connection | يعرض نظام مجموعة Service Fabric التي يتصل بها مثيل sfctl. |
unprovision | يُلغي توفير التعليمات البرمجية أو حزم التكوين الخاصة بنظام مجموعة Service Fabric "تصميم الخدمة". |
الترقية | يبدأ ترقية التعليمات البرمجية أو إصدار التكوين من نظام مجموعة Service Fabric "تصميم الخدمة". |
upgrade-resume | اجعل ترقية نظام المجموعة تنتقل إلى مجال الترقية التالي. |
upgrade-rollback | العودة إلى الحالة السابقة لترقية نظام مجموعة Service Fabric. |
upgrade-status | يحصل على تقدم ترقية نظام المجموعة الحالي. |
upgrade-update | تحديث معلمات الترقية الخاصة بترقية نظام مجموعة Service Fabric. |
إصدارات التعليمات البرمجية لنظام مجموعة sfctl
الحصول على قائمة بإصدارات التعليمات البرمجية للتصميم المتوفرة في نظام مجموعة "تصميم الخدمة".
الحصول على قائمة بالمعلومات حول إصدارات التعليمات البرمجية للتصميم التي يتم توفيرها في نظام المجموعة. يمكن استخدام المعلمة CodeVersion لتصفية الإخراج اختيارياً إلى هذا الإصدار المحدد فقط.
الوسيطات
الوسيطة | الوصف |
---|---|
--code-version | إصدار المنتج من Service Fabric. |
--المهلة -t | مهلة الخادم لتنفيذ العملية في ثوانٍ. تحدد هذه المهلة المدة الزمنية التي يرغب العميل في انتظار إتمام العملية المطلوبة. القيمة الافتراضية لهذه المعلمة هي 60 ثانية. الافتراضي: 60. |
الوسائط العمومية
الوسيطة | الوصف |
---|---|
--debug | زيادة التطويل في التسجيل لإظهار جميع سجلات تتبع الأخطاء. |
--help -h | إظهار رسالة التعليمات هذه والخروج منها. |
--output -o | تنسيق الإخراج. القيم المسموح بها: json، jsonc، table، tsv. الافتراضية: json. |
--query | سلسلة استعلام JMESPath. راجع http://jmespath.org/ لمزيد من التفاصيل والأمثلة. |
--verbose | زيادة التطويل في التسجيل. استخدم -- تتبع الأخطاء لسجلات تتبع الأخطاء الكاملة. |
إصدارات تكوين مجموعة sfctl
الحصول على قائمة بإصدارات تكوين التصميم المتوفرة في نظام مجموعة "تصميم الخدمة".
يحصل على قائمة بالمعلومات حول إصدارات تكوين التصميم المتوفرة في المجموعة. يمكن استخدام المعلمة ConfigVersion لتصفية الإخراج اختيارياً إلى هذا الإصدار المحدد فقط.
الوسيطات
الوسيطة | الوصف |
---|---|
--config-version | إصدار التكوين من Service Fabric. |
--المهلة -t | مهلة الخادم لتنفيذ العملية في ثوانٍ. تحدد هذه المهلة المدة الزمنية التي يرغب العميل في انتظار إتمام العملية المطلوبة. القيمة الافتراضية لهذه المعلمة هي 60 ثانية. الافتراضي: 60. |
الوسائط العمومية
الوسيطة | الوصف |
---|---|
--debug | زيادة التطويل في التسجيل لإظهار جميع سجلات تتبع الأخطاء. |
--help -h | إظهار رسالة التعليمات هذه والخروج منها. |
--output -o | تنسيق الإخراج. القيم المسموح بها: json، jsonc، table، tsv. الافتراضية: json. |
--query | سلسلة استعلام JMESPath. راجع http://jmespath.org/ لمزيد من التفاصيل والأمثلة. |
--verbose | زيادة التطويل في التسجيل. استخدم -- تتبع الأخطاء لسجلات تتبع الأخطاء الكاملة. |
صحة مجموعة sfctl
الحصول على صحة نظام مجموعة Service Fabric.
استخدم EventsHealthStateFilter لتصفية مجموعة أحداث الصحة المُبلّغ عنها على نظام المجموعة استناداً إلى حالة الصحة. وبالمثل، استخدم NodesHealthStateFilter وApplicationsHealthStateFilter لتصفية مجموعة العقد والتطبيقات التي أُرجعت استناداً إلى حالتها الصحية المُجمعة.
الوسيطات
الوسيطة | الوصف |
---|---|
--applications-health-state-filter | يُسمَح بتصفية عناصر حالة الصحة للتطبيق التي أُرجعت في نتيجة استعلام صحة نظام المجموعة استناداً إلى حالة صحتهم. تتضمن القيم المحتملة لهذه المعلمة قيمة عدد صحيح تم الحصول عليها من الأعضاء أو عملية معالجة البت على أعضاء قائمة تعداد HealthStateFilter. إرجاع التطبيقات التي تطابق عامل التصفية فقط. تُستخدم جميع التطبيقات لتقييم حالة الصحة المُجمعة. إذا لم يتم تحديدها، يتم إرجاع جميع الإدخالات. قيم الحالة هي قائمة تعداد مستندة إلى العلامة، لذا يمكن أن تكون القيمة مزيجاً من هذه القيم التي تم الحصول عليها باستخدام عامل تشغيل معالجة البت "OR". على سبيل المثال، إذا كانت القيمة المقدمة هي 6، فستُرجع التطبيقات ذات حالة الصحة بقيمة HealthState OK (2) وWarning (4). - Default - القيمة الافتراضية. يطابق أي HealthState. القيمة هي صفر. - لا شيء - عامل تصفية لا يتطابق مع أي قيمة من قيم HealthState. تستخدم من أجل إرجاع أي نتائج على مجموعة حالات معينة. القيمة هي 1. - موافق - عامل تصفية يطابق الإدخال مع قيمة HealthState «موافق». القيمة هي 2. - تحذير - عامل تصفية يطابق الإدخال مع قيمة HealthState «تحذير». القيمة هي 4. - خطأ - عامل التصفية الذي يطابق الإدخال مع قيمة HealthState «خطأ». القيمة هي 8. - الكل - يطابق المدخلات مع أي قيمة HealthState. القيمة هي 65535. |
--events-health-state-filter | السماح بتصفية مجموعة عناصر HealthEvent التي تم إرجاعها استنادا إلى حالة الصحة الخاصة بها. تتضمن القيم المحتملة لهذه المعلمة قيمة صحيحة لإحدى الحالات الصحية التالية. يتم إرجاع الأحداث التي تطابق التصفية فقط. يتم استخدام كافة الأحداث لتقييم الحالة الصحية المجمعة. إذا لم يتم تحديدها، يتم إرجاع جميع الإدخالات. قيم الحالة هي قائمة تعداد تستند إلى العلامة، لذلك يمكن أن تكون القيمة مزيجا من هذه القيم، يتم الحصول عليها باستخدام عامل تشغيل معالجة البت 'OR'. على سبيل المثال، إذا كانت القيمة المقدمة هي 6 سيتم إرجاع كافة الأحداث مع قيمة HealthState من موافق (2) وتحذير (4). - Default - القيمة الافتراضية. يطابق أي HealthState. القيمة هي صفر. - لا شيء - عامل تصفية لا يتطابق مع أي قيمة من قيم HealthState. تستخدم من أجل إرجاع أي نتائج على مجموعة حالات معينة. القيمة هي 1. - موافق - عامل تصفية يطابق الإدخال مع قيمة HealthState «موافق». القيمة هي 2. - تحذير - عامل تصفية يطابق الإدخال مع قيمة HealthState «تحذير». القيمة هي 4. - خطأ - عامل التصفية الذي يطابق الإدخال مع قيمة HealthState «خطأ». القيمة هي 8. - الكل - يطابق المدخلات مع أي قيمة HealthState. القيمة هي 65535. |
--exclude-health-statistics | يُشير إلى ما إذا كان ينبغي إرجاع إحصاءات الصحة كجزء من نتيجة الاستعلام. False بشكل افتراضي. يُظهر إحصاءات عدد الكيانات التابعة في حالة الصحة «موافق» و«تحذير» و«خطأ». |
--include-system-application-health-statistics | يُشير إلى ما إذا كان يجب أن تتضمن إحصائيات الصحة إحصائيات صحة تطبيق fabric:/System. False بشكل افتراضي. إذا تم تعيين IncludeSystemApplicationHealthStatistics إلى true، فستتضمن إحصاءات الصحة الكيانات التي تنتمي إلى تطبيق fabric:/System. وإلا، ستتضمن نتيجة الاستعلام إحصاءات الصحة لتطبيقات المستخدم فقط. يجب تضمين إحصاءات الصحة في نتيجة الاستعلام لتطبيق هذه المعلمة. |
--nodes-health-state-filter | يسمح بتصفية عناصر حالة الصحة للعقد التي أُرجعت في نتيجة استعلام صحة نظام المجموعة استناداً إلى حالة صحتهم. تتضمن القيم المحتملة لهذه المعلمة قيمة صحيحة لإحدى الحالات الصحية التالية. يتم إرجاع العقد التي تطابق عامل التصفية فقط. تُستخدم جميع العقد لتقييم حالة الصحة المُجمعة. إذا لم يتم تحديدها، يتم إرجاع جميع الإدخالات. قيم الحالة هي قائمة تعداد مستندة إلى العلامة، لذا يمكن أن تكون القيمة مزيجاً من هذه القيم التي تم الحصول عليها باستخدام عامل تشغيل معالجة البت "OR". على سبيل المثال، إذا كانت القيمة المقدمة هي 6، فستُرجع العقد ذات حالة الصحة بقيمة HealthState OK (2) وWarning (4). - Default - القيمة الافتراضية. يطابق أي HealthState. القيمة هي صفر. - لا شيء - عامل تصفية لا يتطابق مع أي قيمة من قيم HealthState. تستخدم من أجل إرجاع أي نتائج على مجموعة حالات معينة. القيمة هي 1. - موافق - عامل تصفية يطابق الإدخال مع قيمة HealthState «موافق». القيمة هي 2. - تحذير - عامل تصفية يطابق الإدخال مع قيمة HealthState «تحذير». القيمة هي 4. - خطأ - عامل التصفية الذي يطابق الإدخال مع قيمة HealthState «خطأ». القيمة هي 8. - الكل - يطابق المدخلات مع أي قيمة HealthState. القيمة هي 65535. |
--المهلة -t | مهلة الخادم لتنفيذ العملية في ثوانٍ. تحدد هذه المهلة المدة الزمنية التي يرغب العميل في انتظار إتمام العملية المطلوبة. القيمة الافتراضية لهذه المعلمة هي 60 ثانية. الافتراضي: 60. |
الوسائط العمومية
الوسيطة | الوصف |
---|---|
--debug | زيادة التطويل في التسجيل لإظهار جميع سجلات تتبع الأخطاء. |
--help -h | إظهار رسالة التعليمات هذه والخروج منها. |
--output -o | تنسيق الإخراج. القيم المسموح بها: json، jsonc، table، tsv. الافتراضية: json. |
--query | سلسلة استعلام JMESPath. راجع http://jmespath.org/ لمزيد من التفاصيل والأمثلة. |
--verbose | زيادة التطويل في التسجيل. استخدم -- تتبع الأخطاء لسجلات تتبع الأخطاء الكاملة. |
بيان نظام مجموعة sfctl
الحصول على بيان نظام مجموعة "تصميم الخدمة".
الحصول على بيان نظام مجموعة "تصميم الخدمة". يحتوي بيان نظام المجموعة على خصائص نظام المجموعة الذي يتضمن أنواع مختلفة من العقد على نظام المجموعة وتكوينات الأمان والخطأ ومخططات مجال الترقية وما إلى ذلك. تُحدد هذه الخصائص كجزء من ملف ClusterConfig.JSON أثناء توزيع نظام المجموعة المستقلة. ومع ذلك، يتم إنشاء معظم المعلومات في بيان نظام المجموعة داخليا بواسطة تصميم الخدمة أثناء توزيع نظام المجموعة في سيناريوهات التوزيع الأخرى (على سبيل المثال عند استخدام مدخل Microsoft Azure). محتويات بيان نظام المجموعة هي لأغراض إعلامية فقط ولا يُتوقع من المستخدمين الاعتماد على تنسيق محتويات الملف أو تفسيره.
الوسيطات
الوسيطة | الوصف |
---|---|
--المهلة -t | مهلة الخادم لتنفيذ العملية في ثوانٍ. تحدد هذه المهلة المدة الزمنية التي يرغب العميل في انتظار إتمام العملية المطلوبة. القيمة الافتراضية لهذه المعلمة هي 60 ثانية. الافتراضي: 60. |
الوسائط العمومية
الوسيطة | الوصف |
---|---|
--debug | زيادة التطويل في التسجيل لإظهار جميع سجلات تتبع الأخطاء. |
--help -h | إظهار رسالة التعليمات هذه والخروج منها. |
--output -o | تنسيق الإخراج. القيم المسموح بها: json، jsonc، table، tsv. الافتراضية: json. |
--query | سلسلة استعلام JMESPath. راجع http://jmespath.org/ لمزيد من التفاصيل والأمثلة. |
--verbose | زيادة التطويل في التسجيل. استخدم -- تتبع الأخطاء لسجلات تتبع الأخطاء الكاملة. |
إلغاء عملية نظام مجموعة sfctl
إلغاء عملية خطأ سببها المستخدم.
تبدأ واجهات برمجة التطبيقات التالية عمليات الخطأ التي قد أُلغيت باستخدام CancelOperation: StartDataLoss وStartQuorumLoss وStartPartitionRestart وStartNodeTransition. إذا كانت القوة false، فستقف العملية المحددة التي يسببها المستخدم وتُنظف بأمان. إذا كانت القوة true، فسيُقف الأمر قبل اكتماله، وقد يتم ترك بعض الحالات الداخلية وراءه. يجب استخدام تحديد القوة على أنها صحيحة بحذر. استدعاء واجهة برمجة التطبيقات هذا مع تعيين القوة إلى true غير مسموح، حتى يتم استدعاء واجهة برمجة التطبيقات هذه بالفعل على نفس أمر الاختبار مع تعيين القوة على false أولاً، أو ما لم يكن أمر الاختبار يحتوي بالفعل على OperationState.RollingBack. من OperationState. توضيح: OperationState.RollingBack يعني أن النظام سيقوم / يقوم بتنظيف حالة النظام الداخلية الناتجة عن تنفيذ الأمر. لن يستعيد البيانات إذا كان أمر الاختبار سيؤدي إلى فقدان البيانات. على سبيل المثال، إذا اتصلت بـ StartDataLoss ثم استدعت واجهة برمجة التطبيقات هذه، فسيُنظف النظام الحالة الداخلية من تشغيل الأمر. لن يستعيد بيانات القسم الهدف، إذا تقدم الأمر بما يكفي للتسبب في فقدان البيانات. ملاحظة مهمة: إذا تم استدعاء واجهة برمجة التطبيقات هذه بـ force==true، فقد تُترك الحالة الداخلية.
الوسيطات
الوسيطة | الوصف |
---|---|
--operation-id [مطلوب] | GUID الذي يعرف استدعاء API هذا. يُمرر هذا إلى واجهة برمجة تطبيقات GetProgress المقابلة. |
--force | يُشير إلى ما إذا كان يجب العودة إلى حالة النظام الداخلية السابقة المعدلة من خلال تنفيذ العملية التي يسببها المستخدم وتنظيفها بأمان. |
--المهلة -t | مهلة الخادم لتنفيذ العملية في ثوانٍ. تحدد هذه المهلة المدة الزمنية التي يرغب العميل في انتظار إتمام العملية المطلوبة. القيمة الافتراضية لهذه المعلمة هي 60 ثانية. الافتراضي: 60. |
الوسائط العمومية
الوسيطة | الوصف |
---|---|
--debug | زيادة التطويل في التسجيل لإظهار جميع سجلات تتبع الأخطاء. |
--help -h | إظهار رسالة التعليمات هذه والخروج منها. |
--output -o | تنسيق الإخراج. القيم المسموح بها: json، jsonc، table، tsv. الافتراضية: json. |
--query | سلسلة استعلام JMESPath. راجع http://jmespath.org/ لمزيد من التفاصيل والأمثلة. |
--verbose | زيادة التطويل في التسجيل. استخدم -- تتبع الأخطاء لسجلات تتبع الأخطاء الكاملة. |
قائمة عمليات مجموعة sfctl
الحصول على قائمة بعمليات الخطأ التي يسببها المستخدم والتي تمت تصفيتها بواسطة الإدخال المُقدم.
يحصل على قائمة عمليات الخطأ التي يسببها المستخدم والتي تمت تصفيتها بواسطة الإدخال المقدم.
الوسيطات
الوسيطة | الوصف |
---|---|
--عامل تصفية الحالة | يستخدم للتصفية على OperationState للعمليات التي يسببها المستخدم. - 65535 - حدد All - 1 - حدد Running - 2 - حدد RollingBack - 8 - حدد Completed - 16 - حدد Faulted - 32 - حدد Cancelled - 64 - حدد ForceCancelled. الافتراضي: 65535. |
--المهلة -t | مهلة الخادم لتنفيذ العملية في ثوانٍ. تحدد هذه المهلة المدة الزمنية التي يرغب العميل في انتظار إتمام العملية المطلوبة. القيمة الافتراضية لهذه المعلمة هي 60 ثانية. الافتراضي: 60. |
--type-filter | يستخدم للتصفية على OperationType للعمليات التي يسببها المستخدم. - 65535 - حدد الكل - 1 - حدد PartitionDataLoss. - 2 - حدد PartitionQuorumLoss. - 4 - حدد PartitionRestart. - 8 - حدد NodeTransition. الافتراضي: 65535. |
الوسائط العمومية
الوسيطة | الوصف |
---|---|
--debug | زيادة التطويل في التسجيل لإظهار جميع سجلات تتبع الأخطاء. |
--help -h | إظهار رسالة التعليمات هذه والخروج منها. |
--output -o | تنسيق الإخراج. القيم المسموح بها: json، jsonc، table، tsv. الافتراضية: json. |
--query | سلسلة استعلام JMESPath. راجع http://jmespath.org/ لمزيد من التفاصيل والأمثلة. |
--verbose | زيادة التطويل في التسجيل. استخدم -- تتبع الأخطاء لسجلات تتبع الأخطاء الكاملة. |
توفير مجموعة sfctl
توفير التعليمات البرمجية أو حزم التكوين لنظام مجموعة "تصميم الخدمة".
التحقق من صحة وتوفير حزم التعليمات البرمجية أو التكوين لنظام مجموعة Service Fabric.
الوسيطات
الوسيطة | الوصف |
---|---|
--cluster-manifest-file-path | مسار ملف بيان نظام المجموعة. |
--code-file-path | مسار ملف حزمة التعليمات البرمجية لنظام المجموعة. |
--المهلة -t | مهلة الخادم لتنفيذ العملية في ثوانٍ. تحدد هذه المهلة المدة الزمنية التي يرغب العميل في انتظار إتمام العملية المطلوبة. القيمة الافتراضية لهذه المعلمة هي 60 ثانية. الافتراضي: 60. |
الوسائط العمومية
الوسيطة | الوصف |
---|---|
--debug | زيادة التطويل في التسجيل لإظهار جميع سجلات تتبع الأخطاء. |
--help -h | إظهار رسالة التعليمات هذه والخروج منها. |
--output -o | تنسيق الإخراج. القيم المسموح بها: json، jsonc، table، tsv. الافتراضية: json. |
--query | سلسلة استعلام JMESPath. راجع http://jmespath.org/ لمزيد من التفاصيل والأمثلة. |
--verbose | زيادة التطويل في التسجيل. استخدم -- تتبع الأخطاء لسجلات تتبع الأخطاء الكاملة. |
نظام استرداد مجموعة sfctl
يشير إلى نظام مجموعة "تصميم الخدمة" أنه يجب أن يحاول استرداد خدمات النظام المتوقفة حالياً في فقدان الحصة.
يشير إلى نظام مجموعة "تصميم الخدمة" أنه يجب أن يحاول استرداد خدمات النظام المتوقفة حالياً في فقدان الحصة. يجب تنفيذ هذه العملية فقط إذا كان من المعروف أنه لا يمكن استرداد النسخ المتماثلة الموجودة لأسفل. الاستخدام غير الصحيح لواجهة برمجة التطبيقات هذه يمكن أن يسبب فقدان محتمل للبيانات.
الوسيطات
الوسيطة | الوصف |
---|---|
--المهلة -t | مهلة الخادم لتنفيذ العملية في ثوانٍ. تحدد هذه المهلة المدة الزمنية التي يرغب العميل في انتظار إتمام العملية المطلوبة. القيمة الافتراضية لهذه المعلمة هي 60 ثانية. الافتراضي: 60. |
الوسائط العمومية
الوسيطة | الوصف |
---|---|
--debug | زيادة التطويل في التسجيل لإظهار جميع سجلات تتبع الأخطاء. |
--help -h | إظهار رسالة التعليمات هذه والخروج منها. |
--output -o | تنسيق الإخراج. القيم المسموح بها: json، jsonc، table، tsv. الافتراضية: json. |
--query | سلسلة استعلام JMESPath. راجع http://jmespath.org/ لمزيد من التفاصيل والأمثلة. |
--verbose | زيادة التطويل في التسجيل. استخدم -- تتبع الأخطاء لسجلات تتبع الأخطاء الكاملة. |
تقرير صحة نظام مجموعة sfctl
يرسل تقرير الصحة عن نظام مجموعة Service Fabric.
يرسل تقرير الصحة عن نظام مجموعة Service Fabric. يجب أن يحتوي التقرير على معلومات حول مصدر تقرير الحماية والخاصية التي تم الإبلاغ عنها. يتم إرسال التقرير إلى عقدة بوابة Service Fabric، والتي يتم إعادة توجيهها إلى المتجر الصحي. قد يتم بواسطة التقرير من قبل البوابة، ولكن يتم رفضه من قبل المتجر الصحي بعد التحقق من الصحة الإضافية. على سبيل المثال، قد يرفض مخزن الصحة التقرير بسبب معلمة غير صالحة، مثل رقم تسلسل تالف. لمعرفة ما إذا كان قد تم تطبيق التقرير في مخزن الصحة، قم بتشغيل GetClusterHealth وتحقق من ظهور التقرير في قسم HealthEvents.
الوسيطات
الوسيطة | الوصف |
---|---|
--health-property [مطلوب] | الخاصية الخاصة بالمعلومات الصحية. يمكن أن يكون لدى عنصر تقارير صحية لخصائص مختلفة. الخاصية عبارة عن سلسلة وليست قائمة تعدادًا ثابتًا للسماح للمراسل بالمرونة لتصنيف حالة الحالة التي تقوم بتشغيل التقرير. على سبيل المثال، يمكن أن يراقب مراسل مع SourceId "LocalWatchdog" حالة القرص المتوفر على عقدة، بحيث يمكن تقرير الخاصية "AvailableDisk" على تلك العقدة. يمكن لنفس المراسل مراقبة الاتصال الخاص بالعقدة، حتى يتمكن من الإبلاغ عن خاصية "الاتصال" على نفس العقدة. في مخزن الصحة، يتم التعامل مع هذه التقارير كأحداث صحية منفصلة خاصة بالعقدة المحددة. جنبًا إلى جنب مع SourceID، يحدد مكان الإقامة المعلومات الصحية بشكل فريد. |
--health-state [مطلوب] | تتضمن القيم المحتملة: "غير صالح" و "موافق" و "تحذير" و "خطأ" و "غير معروف". |
--source-id [Required] | اسم المصدر الذي يعرف العميل/watchdog/مكون النظام الذي قام بإنشاء معلومات الصحة. |
--description | عملية وصف المعلومات الصحية. وهو يمثل نصًّا حرًّا يُستخدم لإضافة معلومات بشرية قابلة للقراءة حول التقرير. الحد الأقصى للطول الخاص بسلسلة الوصف هو 4096 حرفا. إذا كانت السلسلة المقدمة أطول، اقتطاعها تلقائيًّا. عند اقتطاعها، تحتوي الأحرف الأخيرة من الوصف على علامة "[اقتطاع]"، ويبلغ إجمالي حجم السلسلة 4096 حرفا. يشير وجود العلامة إلى المستخدمين حدوث اقتطاع. لاحظ أنه عند اقتطاعها، يحتوي الوصف على أحرف أقل من 4096 من السلسلة الأصلية. |
--immediate | علامة تشير إلى ما إذا كان يجب إرسال التقرير على الفور. يتم إرسال تقرير صحي إلى تطبيق بوابة Service Fabric، والذي يتم إعادة توجيهه إلى مخزن الصحة. إذا تم تعيين «فوري» إلى «صحيح»، فيتم إرسال التقرير على الفور من بوابة HTTP إلى مخزن الحماية، بغض النظر عن إعدادات عميل التصميم التي يستخدمها تطبيق HTTP Gateway. وهذا مفيد للتقارير الهامة التي ينبغي إرسالها في أقرب وقت ممكن. اعتمادًا على التوقيت والشروط الأخرى، قد لا يزال إرسال التقرير يفشل، على سبيل المثال إذا تم إغلاق بوابة HTTP أو لم تصل الرسالة إلى البوابة. إذا تم تعيين «فوري» إلى «خطأ»، فيتم إرسال التقرير استنادًا إلى إعدادات عميل الحماية من بوابة HTTP. لذلك، سيتم تجميعه وفقا لتكوين HealthReportSendInterval. هذا هو الإعداد الموصى به لأنه يسمح للعميل الصحة لتحسين صحة التقارير رسائل إلى مخزن الصحة وكذلك معالجة تقرير الصحة. بشكل افتراضي، لا يتم إرسال التقارير فورًا. |
--remove-when-expired | القيمة التي تشير إلى ما إذا كان قد تمت إزالة التقرير من مخزن الحماية عند انتهاء الصلاحية الخاصة به. إذا تم تعيينه إلى «صحيح»، تتم إزالة التقرير من مخزن الخدمات الصحية بعد انتهاء صلاحيته. إذا تم تعيينه إلى «خطأ»، فيكون التعامل مع التقرير على أنه خطأ عند انتهاء صلاحيته. القيمة الخاصة بهذه الخاصية خاطئة بشكل افتراضي. عندما يقوم العملاء بالإبلاغ بشكل دوري، يجب عليهم تعيين RemoveWhenExpired إلى false (افتراضي). بهذه الطريقة، هو المراسل لديه مشاكل (مثل حالة توقف تام) ولا يمكن الإبلاغ، يتم تقييم العنصر عن طريق الخطأ عند انتهاء صلاحية تقرير الصحة. يؤدي هذا إلى وضع علامة على الكيان على أنه في حالة خطأ في الصحة. |
--sequence-number | رقم التسلسل الخاص بتقرير الصحة هذا كسلسلة رقمية. يتم استخدام رقم تسلسل التقرير من قبل مخزن الصحة للكشف عن التقارير التي لا معنى لها. إذا لم يتم تحديده، يتم إنشاء رقم تسلسل تلقائيًّا بواسطة عميل الصحة عند إضافة تقرير. |
--المهلة -t | الافتراضي: 60. |
--ttl | المدة التي يكون فيها هذا تقرير الصحة صالحًا. يستخدم هذا الحقل تنسيق ISO8601 لتحديد المدة الزمنية. عندما يقوم العملاء بالإبلاغ بشكل دوري، يجب عليهم إرسال تقارير ذات تردد أعلى من وقت البث المباشر. إذا أبلغ العملاء عن المرحلة الانتقالية، فيمكنهم تعيين الوقت للعيش إلى ما لا نهاية. عند انتهاء صلاحية الوقت للعيش، يتم إزالة الحدث الصحي الذي يحتوي على معلومات الصحة إما من مخزن الصحة، إذا RemoveWhenExpired صحيحا، أو تقييمها عن طريق الخطأ، إذا RemoveWhenExpired false. إذا لم يتم تحديد الوقت للعيش الافتراضيات إلى قيمة لانهائية. |
الوسائط العمومية
الوسيطة | الوصف |
---|---|
--debug | زيادة التطويل في التسجيل لإظهار جميع سجلات تتبع الأخطاء. |
--help -h | إظهار رسالة التعليمات هذه والخروج منها. |
--output -o | تنسيق الإخراج. القيم المسموح بها: json، jsonc، table، tsv. الافتراضية: json. |
--query | سلسلة استعلام JMESPath. راجع http://jmespath.org/ لمزيد من التفاصيل والأمثلة. |
--verbose | زيادة التطويل في التسجيل. استخدم -- تتبع الأخطاء لسجلات تتبع الأخطاء الكاملة. |
تحديد نظام مجموعة sfctl
يتصل بنقطة نهاية نظام مجموعة Service Fabric.
في حالة الاتصال بنظام مجموعة آمن، حدد مساراً مطلقاً إلى شهادة (.crt) وملف مفتاح (.key) أو ملف واحد مع كليهما (.pem). لا تحدد كليهما. اختيارياً، في حالة الاتصال بنظام مجموعة آمن، حدد أيضا مساراً مطلقاً إلى ملف حزمة CA أو دليل شهادات CA موثوقة. لا يوجد اتصال بنظام مجموعة دون تشغيل هذا الأمر أولاً، بما في ذلك اتصال بـ localhost. ومع ذلك، لا يلزم وجود نقطة نهاية صريحة للاتصال بنظام مجموعة محلي. في حالة استخدام شهادة موقعة ذاتياً، أو شهادة أخرى غير موقعة من CA معروف، قم بتمرير المعلمة --ca لضمان مرور عملية التحقق من الصحة. إذا لم يكن ذلك في نظام مجموعة التشغيل، لتجاوز التحقق من الصحة من جانب العميل (مفيد للتوقيع الذاتي أو غير المعروف جيداً من CA)، فاستخدم الخيار --no-verify. في حين أنه ممكن، لا يُوصى به لنظام مجموعات التشغيل. قد يؤدي خطأ في التحقق من الشهادة إلى خلاف ذلك.
الوسيطات
الوسيطة | الوصف |
---|---|
--aad | استخدم معرف Microsoft Entra للمصادقة. |
--ca | المسار المطلق إلى دليل شهادات CA لمعالجته كملف حزمة صالح أو CA. في حالة استخدام دليل شهادات CA، يجب تشغيل c_rehash <directory> المتوفر من OpenSSL أولا لحساب تجزئات الشهادات وإنشاء ارتباطات رمزية مناسبة. يُستخدم هذا للتحقق من أن الشهادة التي تم إرجاعها بواسطة نظام المجموعة صالحة. |
--cert | المسار المطلق إلى ملف شهادة اليل. |
--endpoint | URL لنقطة نهاية نظام المجموعة، بما في ذلك منفذ HTTP أو بادئة HTTPS. عادة، ستبدو نقطة النهاية مثل https\://<your-url>\:19080 . إذا لم يتم إعطاء أي نقطة نهاية، فستُعين افتراضيا إلى http\://localhost\:19080 . |
--key | المسار المطلق إلى ملف مفتاح شهادة العميل. |
--no-verify | قم بتعطيل التحقق من الشهادات عند استخدام HTTPS، ملاحظة: هذا خيار غير آمن ويجب عدم استخدامه لبيئات التشغيل. |
--pem | المسار المطلق إلى شهادة العميل، كملف .pem. |
الوسائط العمومية
الوسيطة | الوصف |
---|---|
--debug | زيادة التطويل في التسجيل لإظهار جميع سجلات تتبع الأخطاء. |
--help -h | إظهار رسالة التعليمات هذه والخروج منها. |
--output -o | تنسيق الإخراج. القيم المسموح بها: json، jsonc، table، tsv. الافتراضية: json. |
--query | سلسلة استعلام JMESPath. راجع http://jmespath.org/ لمزيد من التفاصيل والأمثلة. |
--verbose | زيادة التطويل في التسجيل. استخدم -- تتبع الأخطاء لسجلات تتبع الأخطاء الكاملة. |
اتصال عرض نظام مجموعة sfctl
يعرض نظام مجموعة Service Fabric التي يتصل بها مثيل sfctl.
الوسائط العمومية
الوسيطة | الوصف |
---|---|
--debug | زيادة التطويل في التسجيل لإظهار جميع سجلات تتبع الأخطاء. |
--help -h | إظهار رسالة التعليمات هذه والخروج منها. |
--output -o | تنسيق الإخراج. القيم المسموح بها: json، jsonc، table، tsv. الافتراضية: json. |
--query | سلسلة استعلام JMESPath. راجع http://jmespath.org/ لمزيد من التفاصيل والأمثلة. |
--verbose | زيادة التطويل في التسجيل. استخدم -- تتبع الأخطاء لسجلات تتبع الأخطاء الكاملة. |
إلغاء توفير نظام مجموعة sfctl
يُلغي توفير التعليمات البرمجية أو حزم التكوين الخاصة بنظام مجموعة Service Fabric "تصميم الخدمة".
وهو مدعوم للتعليمة البرمجية لإلغاء التوفير والتكوين بشكل منفصل.
الوسيطات
الوسيطة | الوصف |
---|---|
--code-version | إصدار حزمة التعليمة البرمجية لنظام المجموعة. |
--config-version | إصدار بيان نظام المجموعة. |
--المهلة -t | مهلة الخادم لتنفيذ العملية في ثوانٍ. تحدد هذه المهلة المدة الزمنية التي يرغب العميل في انتظار إتمام العملية المطلوبة. القيمة الافتراضية لهذه المعلمة هي 60 ثانية. الافتراضي: 60. |
الوسائط العمومية
الوسيطة | الوصف |
---|---|
--debug | زيادة التطويل في التسجيل لإظهار جميع سجلات تتبع الأخطاء. |
--help -h | إظهار رسالة التعليمات هذه والخروج منها. |
--output -o | تنسيق الإخراج. القيم المسموح بها: json، jsonc، table، tsv. الافتراضية: json. |
--query | سلسلة استعلام JMESPath. راجع http://jmespath.org/ لمزيد من التفاصيل والأمثلة. |
--verbose | زيادة التطويل في التسجيل. استخدم -- تتبع الأخطاء لسجلات تتبع الأخطاء الكاملة. |
ترقية نظام مجموعة sfctl
يبدأ ترقية التعليمات البرمجية أو إصدار التكوين من نظام مجموعة Service Fabric "تصميم الخدمة".
تحقق من صحة معلمات الترقية المرفقة وابدأ في ترقية التعليمات البرمجية أو إصدار التكوين الخاص بنظام مجموعة Service Fabric إذا كانت المعلمات صالحة.
الوسيطات
الوسيطة | الوصف |
---|---|
--app-health-map | قاموس JSON المشفر لأزواج من اسم التطبيق والحد الأقصى للنسبة غير السليمة قبل رفع الخطأ. |
--app-type-health-map | قاموس JSON المشفر لأزواج من اسم نوع التطبيق والحد الأقصى للنسبة غير الصحية قبل رفع الخطأ. |
--code-version | إصدار التعليمة البرمجية لنظام المجموعة. |
--config-version | إصدار تكوين نظام المجموعة. |
--delta-health-evaluation | تمكين تقييم صحة delta بدلا من تقييم الصحة المطلق بعد الانتهاء من كل مجال ترقية. |
--delta-unhealthy-nodes | النسبة القصوى المسموح بها لتدهور صحة العقد المسموح بها أثناء ترقيات نظام المجموعة. الافتراضي: 10. تُقاس delta بين حالة العقد في بداية الترقية وحالة العقد في وقت تقييم الصحة. يُجرى الفحص بعد اكتمال كل ترقية مجال الترقية للتأكد من أن الحالة العمومية لنظام المجموعة ضمن الحدود المسموح بها. |
--إجراء-فشل | تتضمن القيم المحتملة: "Invalid" و"Rollback" و"Manual". |
--force-restart | يتم إعادة تشغيل العمليات بالإجبار أثناء الترقية حتى عندما لم يتغير إصدار التعليمات البرمجية. تؤدي الترقية إلى تغيير التكوين أو البيانات فقط. |
--health-check-retry | طول الوقت بين محاولات إجراء عمليات فحص الصحة إذا كان التطبيق أو المجموعة غير سليمة. |
--health-check-stable | مقدار الوقت الذي يجب أن يظل فيه التطبيق أو المجموعة سليمًا قبل متابعة الترقية إلى مجال الترقية التالي. يتم تفسيرها أولًا كسلسلة تمثل مدة ISO 8601. إذا فشل ذلك، فسيتم تفسيره على أنه رقم يمثل العدد الإجمالي للميلي ثانية. |
--health-check-wait | مدة الفترة الزمنية للانتظار بعد إكمال مجال الترقية قبل بدء عملية الفحوصات الصحية. |
--replica-set-check-timeout | الحد الأقصى من الوقت لحظر معالجة مجال ترقية ومنع فقدان التوافر عند وجود مشكلات غير متوقعة. عند انتهاء صلاحية هذه المهلة، ستتم متابعة معالجة مجال الترقية بغض النظر عن مشكلات فقدان التوفر. تتم إعادة تعيين المهلة في بداية كل مجال ترقية. القيم الصالحة هي بين 0 و42949672925 شاملة. |
--rolling-upgrade-mode | تتضمن القيم المحتملة: "Invalid" و"UnmonitoredAuto" و"UnmonitoredManual" و"Monitored". الافتراضي: UnmonitoredAuto. |
--المهلة -t | الافتراضي: 60. |
--unhealthy-applications | الحد الأقصى المسموح به للنسبة المئوية للتطبيقات غير الصحية قبل الإبلاغ عن خطأ. على سبيل المثال، للسماح لـ 10% من التطبيقات بأن تكون غير سليمة، ستكون هذه القيمة 10. تمثل النسبة الحد الأقصى للنسبة المئوية المسموح بها من التطبيقات التي يمكن أن تكون غير سليمة قبل اعتبار المجموعة خاطئة. إذا تم التقيُد بالنسبة المئوية ولكن هناك تطبيقاً واحداً غير سليم على الأقل، فيتم تقييم الصحة على أنها Warning. يتم حساب ذلك عن طريق قسمة عدد التطبيقات غير السليمة على إجمالي عدد مثيلات التطبيق في نظام المجموعة، باستثناء تطبيقات أنواع التطبيقات المضمنة في ApplicationTypeHealthPolicyMap. يتم تقريب العملية الحسابية لأعلى لتحمل فشل واحد في أعداد صغيرة من التطبيقات. |
--unhealthy-nodes | الحد الأقصى المسموح به للنسبة المئوية للعقد غير السليمة قبل الإبلاغ عن خطأ. على سبيل المثال، للسماح لـ 10% من العقد بأن تكون غير سليمة، ستكون هذه القيمة 10. تمثل النسبة المئوية الحد الأقصى للنسبة المئوية المسموح بها من العقد التي يمكن أن تكون غير صحية قبل اعتبار المجموعة خاطئة. إذا لم يتم تجاوز النسبة المئوية ولكن هناك عقدة واحدة غير صحية على الأقل، فيتم تقييم الصحة على أنها تحذير. تُحسب النسبة المئوية بقسمة عدد العقد غير الصحية على إجمالي عدد العقد في نظام المجموعة. يُجمع الحساب لأعلى لتحمل فشل واحد على أعداد صغيرة من العقد. في المجموعات الكبيرة، ستكون بعض العقد دائماً معطلة أو خارجة للإصلاحات، لذلك يجب تكوين هذه النسبة المئوية لتحمل ذلك. |
--upgrade-domain-delta-unhealthy-nodes | النسبة القصوى المسموح بها لتدهور صحة عقد مجال الترقية المسموح بها أثناء ترقيات نظام المجموعة. الافتراضي: 15. تُقاس delta بين حالة عقد مجال الترقية في بداية الترقية وحالة عقد مجال الترقية في وقت تقييم الصحة. يتم إجراء الفحص بعد كل اكتمال ترقية مجال الترقية لجميع مجالات الترقية المكتملة للتأكد من أن حالة مجالات الترقية ضمن الحدود المسموح بها. |
--upgrade-domain-timeout | مقدار الوقت الذي يجب أن يكتمل فيه كل مجال ترقية قبل تنفيذ FailureAction. يتم تفسيرها أولًا كسلسلة تمثل مدة ISO 8601. إذا فشل ذلك، فسيتم تفسيره على أنه رقم يمثل العدد الإجمالي للميلي ثانية. |
--upgrade-timeout | مقدار الوقت الذي يجب أن تكتمل فيه الترقية الإجمالية قبل تنفيذ FailureAction. يتم تفسيرها أولًا كسلسلة تمثل مدة ISO 8601. إذا فشل ذلك، فسيتم تفسيره على أنه رقم يمثل العدد الإجمالي للميلي ثانية. |
--warning-as-error | يشير إلى ما إذا كانت التحذيرات تعامل بنفس أهمية الأخطاء. |
الوسائط العمومية
الوسيطة | الوصف |
---|---|
--debug | زيادة التطويل في التسجيل لإظهار جميع سجلات تتبع الأخطاء. |
--help -h | إظهار رسالة التعليمات هذه والخروج منها. |
--output -o | تنسيق الإخراج. القيم المسموح بها: json، jsonc، table، tsv. الافتراضية: json. |
--query | سلسلة استعلام JMESPath. راجع http://jmespath.org/ لمزيد من التفاصيل والأمثلة. |
--verbose | زيادة التطويل في التسجيل. استخدم -- تتبع الأخطاء لسجلات تتبع الأخطاء الكاملة. |
sfctl cluster upgrade-resume
اجعل ترقية نظام المجموعة تنتقل إلى مجال الترقية التالي.
اجعل التعليمة البرمجية لنظام المجموعة أو ترقية التكوين تنتقل إلى مجال الترقية التالي إذا كان ذلك مناسباً.
الوسيطات
الوسيطة | الوصف |
---|---|
--upgrade-domain [Required] | مجال الترقية التالي لترقية نظام المجموعة هذا. |
--المهلة -t | مهلة الخادم لتنفيذ العملية في ثوانٍ. تحدد هذه المهلة المدة الزمنية التي يرغب العميل في انتظار إتمام العملية المطلوبة. القيمة الافتراضية لهذه المعلمة هي 60 ثانية. الافتراضي: 60. |
الوسائط العمومية
الوسيطة | الوصف |
---|---|
--debug | زيادة التطويل في التسجيل لإظهار جميع سجلات تتبع الأخطاء. |
--help -h | إظهار رسالة التعليمات هذه والخروج منها. |
--output -o | تنسيق الإخراج. القيم المسموح بها: json، jsonc، table، tsv. الافتراضية: json. |
--query | سلسلة استعلام JMESPath. راجع http://jmespath.org/ لمزيد من التفاصيل والأمثلة. |
--verbose | زيادة التطويل في التسجيل. استخدم -- تتبع الأخطاء لسجلات تتبع الأخطاء الكاملة. |
العودة إلى الحالة السابقة - الترقية لنظام مجموعة sfctl
العودة إلى الحالة السابقة لترقية نظام مجموعة Service Fabric.
العودة إلى الحالة السابقة للتعليمات البرمجية أو التكوين لنظام مجموعة Service Fabric.
الوسيطات
الوسيطة | الوصف |
---|---|
--المهلة -t | مهلة الخادم لتنفيذ العملية في ثوانٍ. تحدد هذه المهلة المدة الزمنية التي يرغب العميل في انتظار إتمام العملية المطلوبة. القيمة الافتراضية لهذه المعلمة هي 60 ثانية. الافتراضي: 60. |
الوسائط العمومية
الوسيطة | الوصف |
---|---|
--debug | زيادة التطويل في التسجيل لإظهار جميع سجلات تتبع الأخطاء. |
--help -h | إظهار رسالة التعليمات هذه والخروج منها. |
--output -o | تنسيق الإخراج. القيم المسموح بها: json، jsonc، table، tsv. الافتراضية: json. |
--query | سلسلة استعلام JMESPath. راجع http://jmespath.org/ لمزيد من التفاصيل والأمثلة. |
--verbose | زيادة التطويل في التسجيل. استخدم -- تتبع الأخطاء لسجلات تتبع الأخطاء الكاملة. |
حالة ترقية نظام مجموعة sfctl
يحصل على تقدم ترقية نظام المجموعة الحالي.
يحصل على التقدم الحالي لترقية المجموعة الجارية. إذا لم تكن هناك ترقية قيد التقدم حالياً، فاحصل على الحالة الأخيرة من ترقية نظام المجموعة السابقة.
الوسيطات
الوسيطة | الوصف |
---|---|
--المهلة -t | مهلة الخادم لتنفيذ العملية في ثوانٍ. تحدد هذه المهلة المدة الزمنية التي يرغب العميل في انتظار إتمام العملية المطلوبة. القيمة الافتراضية لهذه المعلمة هي 60 ثانية. الافتراضي: 60. |
الوسائط العمومية
الوسيطة | الوصف |
---|---|
--debug | زيادة التطويل في التسجيل لإظهار جميع سجلات تتبع الأخطاء. |
--help -h | إظهار رسالة التعليمات هذه والخروج منها. |
--output -o | تنسيق الإخراج. القيم المسموح بها: json، jsonc، table، tsv. الافتراضية: json. |
--query | سلسلة استعلام JMESPath. راجع http://jmespath.org/ لمزيد من التفاصيل والأمثلة. |
--verbose | زيادة التطويل في التسجيل. استخدم -- تتبع الأخطاء لسجلات تتبع الأخطاء الكاملة. |
تحديث - ترقية نظام مجموعة sfctl
تحديث معلمات الترقية الخاصة بترقية نظام مجموعة Service Fabric.
الوسيطات
الوسيطة | الوصف |
---|---|
--app-health-map | قاموس JSON المشفر لأزواج من اسم التطبيق والحد الأقصى للنسبة غير السليمة قبل رفع الخطأ. |
--app-type-health-map | قاموس JSON المشفر لأزواج من اسم نوع التطبيق والحد الأقصى للنسبة غير الصحية قبل رفع الخطأ. |
--delta-health-evaluation | تمكين تقييم صحة delta بدلا من تقييم الصحة المطلق بعد الانتهاء من كل مجال ترقية. |
--delta-unhealthy-nodes | النسبة القصوى المسموح بها لتدهور صحة العقد المسموح بها أثناء ترقيات نظام المجموعة. الافتراضي: 10. تُقاس delta بين حالة العقد في بداية الترقية وحالة العقد في وقت تقييم الصحة. يُجرى الفحص بعد اكتمال كل ترقية مجال الترقية للتأكد من أن الحالة العمومية لنظام المجموعة ضمن الحدود المسموح بها. |
--إجراء-فشل | تتضمن القيم المحتملة: "Invalid" و"Rollback" و"Manual". |
--force-restart | يتم إعادة تشغيل العمليات بالإجبار أثناء الترقية حتى عندما لم يتغير إصدار التعليمات البرمجية. تؤدي الترقية إلى تغيير التكوين أو البيانات فقط. |
--health-check-retry | طول الوقت بين محاولات إجراء عمليات فحص الصحة إذا كان التطبيق أو المجموعة غير سليمة. |
--health-check-stable | مقدار الوقت الذي يجب أن يظل فيه التطبيق أو المجموعة سليمًا قبل متابعة الترقية إلى مجال الترقية التالي. يتم تفسيرها أولًا كسلسلة تمثل مدة ISO 8601. إذا فشل ذلك، فسيتم تفسيره على أنه رقم يمثل العدد الإجمالي للميلي ثانية. |
--health-check-wait | مدة الفترة الزمنية للانتظار بعد إكمال مجال الترقية قبل بدء عملية الفحوصات الصحية. |
--replica-set-check-timeout | الحد الأقصى من الوقت لحظر معالجة مجال ترقية ومنع فقدان التوافر عند وجود مشكلات غير متوقعة. عند انتهاء صلاحية هذه المهلة، ستتم متابعة معالجة مجال الترقية بغض النظر عن مشكلات فقدان التوفر. تتم إعادة تعيين المهلة في بداية كل مجال ترقية. القيم الصالحة هي بين 0 و42949672925 شاملة. |
--rolling-upgrade-mode | تتضمن القيم المحتملة: "Invalid" و"UnmonitoredAuto" و"UnmonitoredManual" و"Monitored". الافتراضي: UnmonitoredAuto. |
--المهلة -t | الافتراضي: 60. |
--unhealthy-applications | الحد الأقصى المسموح به للنسبة المئوية للتطبيقات غير الصحية قبل الإبلاغ عن خطأ. على سبيل المثال، للسماح لـ 10% من التطبيقات بأن تكون غير سليمة، ستكون هذه القيمة 10. تمثل النسبة الحد الأقصى للنسبة المئوية المسموح بها من التطبيقات التي يمكن أن تكون غير سليمة قبل اعتبار المجموعة خاطئة. إذا تم التقيُد بالنسبة المئوية ولكن هناك تطبيقاً واحداً غير سليم على الأقل، فيتم تقييم الصحة على أنها Warning. يتم حساب ذلك عن طريق قسمة عدد التطبيقات غير السليمة على إجمالي عدد مثيلات التطبيق في نظام المجموعة، باستثناء تطبيقات أنواع التطبيقات المضمنة في ApplicationTypeHealthPolicyMap. يتم تقريب العملية الحسابية لأعلى لتحمل فشل واحد في أعداد صغيرة من التطبيقات. |
--unhealthy-nodes | الحد الأقصى المسموح به للنسبة المئوية للعقد غير السليمة قبل الإبلاغ عن خطأ. على سبيل المثال، للسماح لـ 10% من العقد بأن تكون غير سليمة، ستكون هذه القيمة 10. تمثل النسبة المئوية الحد الأقصى للنسبة المئوية المسموح بها من العقد التي يمكن أن تكون غير صحية قبل اعتبار المجموعة خاطئة. إذا لم يتم تجاوز النسبة المئوية ولكن هناك عقدة واحدة غير صحية على الأقل، فيتم تقييم الصحة على أنها تحذير. تُحسب النسبة المئوية بقسمة عدد العقد غير الصحية على إجمالي عدد العقد في نظام المجموعة. يُجمع الحساب لأعلى لتحمل فشل واحد على أعداد صغيرة من العقد. في المجموعات الكبيرة، ستكون بعض العقد دائماً معطلة أو خارجة للإصلاحات، لذلك يجب تكوين هذه النسبة المئوية لتحمل ذلك. |
--upgrade-domain-delta-unhealthy-nodes | النسبة القصوى المسموح بها لتدهور صحة عقد مجال الترقية المسموح بها أثناء ترقيات نظام المجموعة. الافتراضي: 15. تُقاس delta بين حالة عقد مجال الترقية في بداية الترقية وحالة عقد مجال الترقية في وقت تقييم الصحة. يتم إجراء الفحص بعد كل اكتمال ترقية مجال الترقية لجميع مجالات الترقية المكتملة للتأكد من أن حالة مجالات الترقية ضمن الحدود المسموح بها. |
--upgrade-domain-timeout | مقدار الوقت الذي يجب أن يكتمل فيه كل مجال ترقية قبل تنفيذ FailureAction. يتم تفسيرها أولًا كسلسلة تمثل مدة ISO 8601. إذا فشل ذلك، فسيتم تفسيره على أنه رقم يمثل العدد الإجمالي للميلي ثانية. |
--upgrade-kind | تتضمن القيم المحتملة: "Invalid" و"Rolling" و"Rolling_ForceRestart". الافتراضي: Rolling. |
--upgrade-timeout | مقدار الوقت الذي يجب أن تكتمل فيه الترقية الإجمالية قبل تنفيذ FailureAction. يتم تفسيرها أولًا كسلسلة تمثل مدة ISO 8601. إذا فشل ذلك، فسيتم تفسيره على أنه رقم يمثل العدد الإجمالي للميلي ثانية. |
--warning-as-error | يشير إلى ما إذا كانت التحذيرات تعامل بنفس أهمية الأخطاء. |
الوسائط العمومية
الوسيطة | الوصف |
---|---|
--debug | زيادة التطويل في التسجيل لإظهار جميع سجلات تتبع الأخطاء. |
--help -h | إظهار رسالة التعليمات هذه والخروج منها. |
--output -o | تنسيق الإخراج. القيم المسموح بها: json، jsonc، table، tsv. الافتراضية: json. |
--query | سلسلة استعلام JMESPath. راجع http://jmespath.org/ لمزيد من التفاصيل والأمثلة. |
--verbose | زيادة التطويل في التسجيل. استخدم -- تتبع الأخطاء لسجلات تتبع الأخطاء الكاملة. |
الخطوات التالية
- إعداد CLI Service Fabric.
- تعرف على كيفية استخدام واجهة سطر الأوامر الخاصة بتصميم الخدمة باستخدام نماذج البرامج النصية.