Warum können VMs mit VNI-Anhängen nicht kommunizieren?

Virtuelle Private Cloud 4.20 und später Nur Bare-Metal-Arbeitsknoten Nur RHCOS

Sie konfigurieren VNI-Anhänge für virtuelle Maschinen (VMs), aber die VMs können immer noch nicht wie erwartet kommunizieren.

Der Kommunikationspfad kann fehlschlagen, wenn die VLAN-Konfiguration, die VM-Schnittstelleneinstellungen oder die VPC-Netzwerkeinstellungen in der VNI- und Localnet-UDN-Konfiguration nicht übereinstimmen.

Verwenden Sie die folgenden Prüfungen, um die Konfiguration zu untersuchen.

  1. Überprüfen Sie, ob die VLAN-ID zwischen ClusterUserDefinedNetwork (CUDN) und dem VNI-Anhang übereinstimmt.

    oc get clusteruserdefinednetwork <cudn_name> -o yaml
    ibmcloud ks vni ls --cluster-id CLUSTER_ID
    
  2. Überprüfen Sie, ob die VM die erwartete MAC-Adresse verwendet.

    oc get vmi <vm_name> -n <namespace> -o yaml | grep macAddress
    
  3. Überprüfen Sie die VNI-Konfiguration.

    ibmcloud is virtual-network-interface <vni_id>
    
  4. Überprüfen Sie die Konfiguration der VPC-Sicherheitsgruppe.

    ibmcloud is security-groups
    ibmcloud is security-group <security_group_id>
    
  5. Überprüfen Sie die Netzwerkkonfiguration des Gastbetriebssystems auf VM. Vergewissern Sie sich, dass die Netzwerkeinstellungen des Gastbetriebssystems, z. B. die konfigurierte IP-Adresse, die Routen und der Schnittstellenstatus, dem erwarteten VNI- und VLAN-Design entsprechen.

  6. Überprüfen Sie die Verwaltung virtueller Netzwerkschnittstellen für OpenShift Virtualisierung, um sicherzustellen, dass die VNI-, VLAN- und Localnet-Konfiguration aufeinander abgestimmt sind. Wenn die Konfiguration nicht übereinstimmt, aktualisieren Sie die CUDN-, VLAN- oder VNI-Einstellungen, damit sie im Cluster und in der Konfiguration von VM übereinstimmen.