أدوار جهاز BareMetal

يساعد MachineRoles على تحديد الدور (الأدوار) التي يفي بها BMM في مجموعة Nexus. بمعنى آخر، يسمح بتحديد عقد مستوى التحكم في منصة Nexus Kubernetes، وعقد الإدارة حيث يقوم برنامج النظام الأساسي بتشغيل العقد العاملة المحجوزة لأحمال عمل المستأجر.

يتم تعيين الأدوار التالية لموارد BMM:

  • Control plane: تقوم BMM هذه بتشغيل وكلاء وحدة التحكم Kubernetes لنظام مجموعة النظام الأساسي ل Nexus.
  • Management plane: يقوم BMM بتشغيل وكلاء النظام الأساسي ل Nexus بما في ذلك وحدات التحكم والملحقات.
  • Compute plane: BMM المسؤول عن تشغيل أحمال عمل المستأجر الفعلية بما في ذلك مجموعات Nexus Kubernetes والأجهزة الظاهرية.

كيف تعمل هذه الوظيفة؟

يتم تطبيق تسميات Kubernetes المناسبة على موارد BMM لتحديد الدور (الأدوار) التي تؤديها BMM في مجموعة Nexus أثناء النشر. يتم اشتقاق الخاصية MachineRoles مقابل مورد BMM من تسميات kubernetes المطبقة على مورد BMM.

كيف أعمل استنتاج الدور (الأدوار) التي تم تعيين BMM لها؟

في أي مثيل قياسي ل Nexus متعدد الرفوف مع 3 أو أكثر من رفوف الحوسبة، سيكون هناك 3 مشغلا على عقد وحدة التحكم وعقدة واحدة يتم تشغيلها ولكنها متوفرة. يتم استخدام حقل machineRole الجديد بالإضافة إلى الحقلين powerState و detailedStatus لتحديد عقدة وحدة التحكم الاحتياطية في مثيل Nexus.

يسرد هذا الأمر خوادم وحدة التحكم جنبا إلى جنب مع حالات الطاقة والحالات الخاصة بها:

az networkcloud baremetalmachine list -g <resource-group> --sub <subscription> --query "sort_by([].{name:name,readyState:readyState, detailedStatus:detailedStatus, detailedStatusMessage:detailedStatusMessage, powerState:powerState, machineRoles:machineRoles | join(', ', @)}, &name)" --output table

عينة الإخراج:

الاسم Readystate الحالة التفصيلية DetailedStatusMessage PowerState الأدوار الآلية ملاحظات
x01dev01c1mg01 صواب توفير يتم توفير نظام التشغيل إلى الجهاز تشغيل platform.afo-nc.microsoft.com/control-plane=true عقدة وحدة التحكم
x01dev01c2mg02* خطأ متاح متوفر للمشاركة في نظام المجموعة إيقاف platform.afo-nc.microsoft.com/control-plane=true عقدة وحدة التحكم الاحتياطية
x01dev01c3mg01 صواب توفير يتم توفير نظام التشغيل إلى الجهاز تشغيل platform.afo-nc.microsoft.com/control-plane=true عقدة وحدة التحكم
x01dev01c4mg01 صواب توفير يتم توفير نظام التشغيل إلى الجهاز تشغيل platform.afo-nc.microsoft.com/control-plane=true عقدة وحدة التحكم
x01dev01c1mg02 صواب توفير يتم توفير نظام التشغيل إلى الجهاز تشغيل platform.afo-nc.microsoft.com/management-plane=true عقدة مستوى الإدارة
x01dev01c2mg01 صواب توفير يتم توفير نظام التشغيل إلى الجهاز تشغيل platform.afo-nc.microsoft.com/management-plane=true عقدة مستوى الإدارة
x01dev01c3mg02 صواب توفير يتم توفير نظام التشغيل إلى الجهاز تشغيل platform.afo-nc.microsoft.com/management-plane=true عقدة مستوى الإدارة
x01dev01c4mg02 صواب توفير يتم توفير نظام التشغيل إلى الجهاز تشغيل platform.afo-nc.microsoft.com/management-plane=true عقدة مستوى الإدارة
x01dev01c1co01 صواب توفير يتم توفير نظام التشغيل إلى الجهاز تشغيل platform.afo-nc.microsoft.com/compute-plane=true حساب عقدة مستوى
x01dev01c1co02 صواب توفير يتم توفير نظام التشغيل إلى الجهاز تشغيل platform.afo-nc.microsoft.com/compute-plane=true حساب عقدة مستوى

*في هذا المثال، x01dev01c2mg02 هو عقدة وحدة التحكم الاحتياطية الموجودة حاليا في حالة إيقاف التشغيل. ولا يزال متاحا لتولي دور وحدة التحكم، في السيناريوهات التي تتعطل فيها عقدة وحدة التحكم النشطة لأي سبب من الأسباب.