Aracılığıyla paylaş


BareMetal Machine rolleri

özelliği, machineRoles Nexus Kümesi içindeki BareMetal Machine'in (BMM) rolünü tanımlar. Platform yazılımının çalıştırıldığı yönetim düğümleri ve kiracı iş yükleri için ayrılmış çalışan düğümleri.

BMM kaynaklarına aşağıdaki roller atanır:

  • Control plane BMM'ler Nexus platform kümesi için Kubernetes denetim düzlemi aracılarını çalıştırır.
  • Management plane BMM'ler denetleyiciler ve uzantılar dahil olmak üzere Nexus platform aracılarını çalıştırır.
  • Compute plane BMM'ler, Nexus Kubernetes Kümeleri ve Sanal Makineler de dahil olmak üzere gerçek kiracı iş yüklerini çalıştırmakla sorumludur.

Makine rolleri nasıl çalışır?

Kubernetes etiketleri, Nexus Kümesi dağıtımı sırasında BMM kaynaklarına uygulanır. machineRoles özelliği, BMM kaynağına uygulanan Kubernetes etiketlerinden türetilir.

BareMetal Machine rolü nasıl belirlenir?

Üç veya daha fazla işlem rafına sahip standart Nexus çok raflı örneklerde üç güçlendirilmiş kontrol düzlemi düğümü vardır. Ayrıca, kapalı ancak kümeye katılmak için kullanılabilen bir düğüm vardır. Yeni machineRoles alan, nexus örneğindeki yedek kontrol düzlemi düğümünü belirlemek için ve powerState alanlarına ek olarak detailedStatus kullanılır.

Bu komut, güç durumları ve durumlarıyla birlikte denetim düzlemi sunucularını listeler:

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

| Name             | ReadyState | DetailedStatus | DetailedStatusMessage                    | PowerState | CordonStatus | MachineRoles                                         | Notes                    |
|------------------|------------|----------------|------------------------------------------|------------|--------------|------------------------------------------------------|--------------------------|
| x01dev01c1mg01   | True       | Provisioned    | The OS is provisioned to the machine.    | On         | Uncordoned   | platform.afo-nc.microsoft.com/control-plane=true     | Control plane node       |
| *x01dev01c2mg02* | False      | Available      | Available to participate in the cluster. | Off        | Uncordoned   | platform.afo-nc.microsoft.com/control-plane=true     | Spare control plane node |
| x01dev01c3mg01   | True       | Provisioned    | The OS is provisioned to the machine.    | On         | Uncordoned   | platform.afo-nc.microsoft.com/control-plane=true     | Control plane node       |
| x01dev01c4mg01   | True       | Provisioned    | The OS is provisioned to the machine.    | On         | Uncordoned   | platform.afo-nc.microsoft.com/control-plane=true     | Control plane node       |
| x01dev01c1mg02   | True       | Provisioned    | The OS is provisioned to the machine.    | On         | Uncordoned   | platform.afo-nc.microsoft.com/management-plane=true  | Management plane node    |
| x01dev01c2mg01   | True       | Provisioned    | The OS is provisioned to the machine.    | On         | Uncordoned   | platform.afo-nc.microsoft.com/management-plane=true  | Management plane node    |
| x01dev01c3mg02   | True       | Provisioned    | The OS is provisioned to the machine.    | On         | Uncordoned   | platform.afo-nc.microsoft.com/management-plane=true  | Management plane node    |
| x01dev01c4mg02   | True       | Provisioned    | The OS is provisioned to the machine.    | On         | Uncordoned   | platform.afo-nc.microsoft.com/management-plane=true  | Management plane node    |
| x01dev01c1co01   | True       | Provisioned    | The OS is provisioned to the machine.    | On         | Uncordoned   | platform.afo-nc.microsoft.com/compute-plane=true     | Compute plane node       |
| x01dev01c1co02   | True       | Provisioned    | The OS is provisioned to the machine.    | On         | Uncordoned   | platform.afo-nc.microsoft.com/compute-plane=true     | Compute plane node       |

Örnekte BMM x01dev01c2mg02 , şu anda kapalı ancak Available durumunda olan yedek kontrol düzlemi düğümü olarak görev alır.

Yedek düğüm nedir?

Bu yedek kontrol düzlemi makinesi, Küme yükseltmeleri sırasında tam zamanında sağlanmaya veya iyi durumda olmayan başka bir kontrol düzlemi makinesinin yerine hazır bekleyen bir makine olarak çalışır.

İlk Küme dağıtımı (greenfield, GF) için her zaman denetim düzlemi havuzundan yedek düğüm olarak atanmış bir BMM olacaktır. Yedek düğüm hiçbir zaman sağlanmamıştır ve kaynakta Küme sürümü, Kubernetes sürümü ve İşlemler, Yönetim ve Bakım (OAM) IP bilgileri doldurulmamaktadır. Yedek düğümün cordonState değeri olarak ayarlanır Uncordonedve powerStateOffKubernetes sürüm değeri ayarlanmamıştır. detailedStatus yapılır Available ve detailedStatusMessageAvailable to participate in the cluster.

Yedek düğüm sağlandığında, yedek düğüm ataması denetim düzlemi havuzundaki başka bir düğüme yeniden atanır. Çalışma zamanı yükseltmesi tamamlandıktan sonra, belirli bir noktada etkin düğüm olarak kullanılan bir yedek düğüm vardır. Çalışma zamanı yükseltmesi dışında etkin bir KCP sunucusu, iyi durumda olmayan bir duruma geçerse yedek sunucu olabilir. Yeni atanan yedek düğüm, önceki Küme sürümünü yansıtır ve OAM IP bilgilerini içerir. Yedek düğümün cordonState değeri olarak ayarlanır Cordonedve powerStateOffKubernetes sürüm değeri ayarlanmamıştır. detailedStatus yapılır Available ve detailedStatusMessageAvailable to participate in the cluster.