L'apprentissage MAC permet la connectivité réseau pour plusieurs adresses MAC derrière une seule vNIC. L'apprentissage MAC est utile pour la distribution des charges de travail dans de grands déploiements OpenStack.

L'apprentissage MAC dans VMware Integrated OpenStack est mis en œuvre différemment pour les déploiements NSX-T Data Center et NSX Data Center for vSphere.

  • Pour les déploiements NSX-T Data Center, l'apprentissage MAC dans VMware Integrated OpenStack est fourni par l'apprentissage MAC NSX-T Data Center. Pour plus d'informations, reportez-vous à la section « Présentation du profil de commutation de gestion MAC » du Guide d'administration de NSX-T.
  • Pour les déploiements NSX Data Center for vSphere, l'apprentissage MAC dans VMware Integrated OpenStack est mis en œuvre en activant la fausse transmission et le mode Promiscuité. L'invité doit demander l'activation du mode Promiscuité.

Les conditions suivantes s'appliquent à l'apprentissage MAC :

  • L'apprentissage MAC n'est pas compatible avec la sécurité de port ou des groupes de sécurité.
  • Pour les déploiements NSX Data Center for vSphere, les performances seront affectées car les vNIC qui demandent le mode Promiscuité reçoivent une copie de chaque paquet.
  • Pour les déploiements NSX Data Center for vSphere, aucune demande RARP n'est générée pour les adresses MAC multiples situées derrière une seule vNIC lorsqu'une machine virtuelle est migrée avec vMotion. Cela peut entraîner une perte de connectivité.

Procédure

  1. Connectez-vous à Integrated OpenStack Manager en tant qu'utilisateur root et ouvrez la boîte à outils.
    ssh root@mgmt-server-ip
    toolbox
  2. Désactivez la sécurité de port et les groupes de sécurité sur le port sur lequel vous voulez configurer l'apprentissage MAC.
    neutron port-update port-uuid --port-security-enabled false --no-security-groups
  3. Activez l'apprentissage MAC sur le port.
    neutron port-update port-uuid --mac-learning-enabled true