MAC 校准可以为单个虚拟网卡后面的多个 MAC 地址实现网络连接。如果要在大型 OpenStack 部署中分布工作负载,则 MAC 校准会很有用。

VMware Integrated OpenStack 中的 MAC 校准在 NSX-T Data CenterNSX Data Center for vSphere 部署中的实现方式有所不同。

  • 对于 NSX-T Data Center 部署,VMware Integrated OpenStack 中的 MAC 校准由 NSX-T Data Center MAC 校准提供。有关详细信息,请参见《NSX-T 管理指南》中的“了解 MAC 管理交换配置文件”。
  • 对于 NSX Data Center for vSphere 部署,VMware Integrated OpenStack 中的 MAC 校准通过启用伪信号和混杂模式来实现。客户机必须请求混杂模式。

下列条件适用于 MAC 校准:

  • MAC 校准与端口安全或安全组不兼容。
  • 对于 NSX Data Center for vSphere 部署,性能将受到影响,因为请求混杂模式的虚拟网卡会收到每个数据包的副本。
  • 对于 NSX Data Center for vSphere 部署,当使用 vMotion 迁移虚拟机时,不会为单个虚拟网卡后面的多个 MAC 地址生成 RARP 请求。这样可能会导致连接中断。

过程

  1. root 用户身份登录到 Integrated OpenStack Manager 并打开工具箱。
    ssh root@mgmt-server-ip
    toolbox
  2. 在要配置 MAC 校准的端口上禁用端口安全和安全组。
    neutron port-update port-uuid --port-security-enabled false --no-security-groups
  3. 在端口上启用 MAC 校准。
    neutron port-update port-uuid --mac-learning-enabled true