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. viouser 用户身份登录到 OpenStack 管理服务器
  2. 切换到 root 用户并加载云管理员凭据文件。
    sudo su -
    source ~/cloudadmin.rc
  3. 在要配置 MAC 校准的端口上禁用端口安全和安全组。
    neutron port-update port-uuid --port-security-enabled false --no-security-groups
  4. 在端口上启用 MAC 校准。
    neutron port-update port-uuid --mac-learning-enabled true