为什么带有 VNI 附件的虚拟机无法通信?

虚拟私有云 4.20 后来 仅限裸机工作节点 仅限RHCOS

您为虚拟机 (VM) 配置了 VNI 附件,但虚拟机仍无法按预期进行通信。

如果 VLAN 配置、VM 接口设置或 VPC 网络设置与 VNI 和本地网 UDN 配置不匹配,通信路径可能会失败。

使用以下检查来调查配置。

  1. 验证 ClusterUserDefinedNetwork (CUDN) 和 VNI 附件之间的 VLAN ID 是否匹配。

    oc get clusteruserdefinednetwork <cudn_name> -o yaml
    ibmcloud ks vni ls --cluster-id CLUSTER_ID
    
  2. 检查 VM 是否使用预期的 MAC 地址。

    oc get vmi <vm_name> -n <namespace> -o yaml | grep macAddress
    
  3. 查看 VNI 配置。

    ibmcloud is virtual-network-interface <vni_id>
    
  4. 查看 VPC 安全组配置。

    ibmcloud is security-groups
    ibmcloud is security-group <security_group_id>
    
  5. 查看 VM 中的客户操作系统网络配置。 确认客户操作系统网络设置(如配置的 IP 地址、路由和接口状态)与预期的 VNI 和 VLAN 设计相匹配。

  6. 查看 管理 OpenShift 虚拟化的虚拟网络接口,确认 VNI、VLAN 和本地网配置一致。 如果配置不一致,请更新 CUDN、VLAN 或 VNI 设置,使其与群集和 VM 配置相匹配。