MAC 학습은 단일 vNIC 뒤에 있는 여러 MAC 주소에 대한 네트워크 연결을 사용하도록 설정합니다. MAC 학습은 대규모 OpenStack 배포에서 워크로드를 분산시키는 데 유용합니다.

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 배포의 경우 무차별 모드를 요청하는 vNIC가 모든 패킷의 사본을 수신하기 때문에 성능에 영향이 있습니다.
  • NSX Data Center for vSphere 배포의 경우 가상 시스템이 vMotion으로 마이그레이션될 때 단일 vNIC 뒤에 있는 여러 MAC 주소에 대해 RARP 요청이 생성되지 않습니다. 이로 인해 연결이 끊어질 수 있습니다.

프로시저

  1. Integrated OpenStack Managerroot 사용자로 로그인하고 도구 상자를 엽니다.
    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