أدوار جهاز 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 هو عقدة وحدة التحكم الاحتياطية الموجودة حاليا في حالة إيقاف التشغيل. ولا يزال متاحا لتولي دور وحدة التحكم، في السيناريوهات التي تتعطل فيها عقدة وحدة التحكم النشطة لأي سبب من الأسباب.