vCenter Server에서 생성된 가상 시스템의 MAC 주소가 중복되어 패킷이 손실되고 연결이 끊깁니다.

문제

동일한 브로드캐스트 도메인 또는 IP 서브넷에서 가상 시스템의 MAC 주소가 충돌하거나 새로 생성된 가상 시스템에 대해 vCenter Server가 중복된 MAC 주소를 생성합니다.

가상 시스템이 전원이 켜지고 제대로 작동하지만 다른 가상 시스템과 MAC 주소를 공유합니다. 이로 인해 패킷 손실 및 기타 문제가 발생할 수 있습니다.

원인

여러 가지 이유로 가상 시스템의 MAC 주소가 중복될 수 있습니다.

  • vCenter Server 인스턴스의 ID가 동일하여 가상 시스템 네트워크 어댑터에 대해 겹치는 MAC 주소가 생성됩니다.

    vCenter Server 인스턴스의 ID는 0에서 63 사이로 설치 시 임의로 생성되지만, 설치 후 재구성할 수 있습니다. vCenter Server는 이 인스턴스 ID를 사용하여 가상 시스템의 네트워크 어댑터에 대한 MAC 주소를 생성합니다.

  • 가상 시스템이 전원이 꺼진 상태에서 공유 스토리지 등을 사용하여 한 vCenter Server 인스턴스에서 동일 네트워크에 있는 다른 인스턴스로 전송되었고 첫 번째 vCenter Server에 있는 새 가상 시스템 네트워크 어댑터가 해제된 MAC 주소를 받습니다.

해결책

  • 가상 시스템 네트워크 어댑터의 MAC 주소를 수동으로 변경합니다.
    MAC 주소가 충돌하는 기존 가상 시스템이 있을 경우 가상 하드웨어 설정에서 고유한 MAC 주소를 제공해야 합니다.
    • 가상 시스템의 전원을 끄고 수동 MAC 주소를 사용하도록 어댑터를 구성한 다음 새 주소를 입력합니다.
    • 구성 시 가상 시스템의 전원을 끌 수 없을 경우 수동 MAC 주소 할당을 구성하도록 설정한 상태에서 충돌하는 네트워크 어댑터를 다시 생성하고 새 주소를 입력합니다. 게스트 운영 체제에서 다시 추가한 어댑터에 전과 동일한 정적 IP 주소를 설정합니다.

    가상 시스템의 네트워크 어댑터 구성에 대한 자세한 내용은 "vSphere 네트워킹" 및 "vSphere 가상 시스템 관리" 설명서를 참조하십시오.

  • vCenter Server 인스턴스가 기본 할당인 VMware OUI에 따라 가상 시스템의 MAC 주소를 생성하는 경우 vCenter Server 인스턴스 ID를 변경하거나 다른 할당 방법을 사용하여 충돌을 해결합니다.
    참고: vCenter Server 인스턴스 ID를 변경하거나 다른 할당 체계로 전환해도 기존 가상 시스템의 MAC 주소 충돌은 해결되지 않습니다. 변경 후 생성된 가상 시스템 또는 추가된 네트워크 어댑터만 새 체계에 따라 주소를 받기 때문입니다.

    MAC 주소 할당 체계 및 설정에 대한 자세한 내용은 "vSphere 네트워킹" 설명서를 참조하십시오.

    솔루션 설명
    vCenter Server ID 변경

    배포 환경에 vCenter Server 인스턴스 수가 적을 경우 VMware OUI 할당 체계를 계속 사용할 수 있습니다. 이 체계에 따라 MAC 주소는 다음과 같은 형식으로 구성됩니다.

    00:50:56:XX:YY:ZZ

    여기서 00:50:56은 VMware OUI를 나타내고 XX는 (80 + vCenter Server ID)로 계산되며 YY:ZZ는 난수입니다.

    vCenter Server ID를 변경하려면 vCenter Server 인스턴스의 일반 설정을 열고 런타임 설정 섹션에서 vCenter Server 고유 ID 옵션을 구성한 다음 vCenter Server 인스턴스를 다시 시작합니다.

    VMware OUI 할당은 최대 64개의 vCenter Server 인스턴스에 적용되며, 소규모 배포 환경에 적합합니다.

    접두사 기반 할당으로 전환

    사용자 지정 OUI를 사용할 수 있습니다. 예를 들어 LAA(Locally Administered Address) 범위가 02:12:34인 경우 MAC 주소의 형식은 02:12:34:XX:YY:ZZ입니다. 네 번째 8진수 XX를 사용하여 OUI 주소 공간을 vCenter Server 인스턴스 간에 분산할 수 있습니다. 이 구조는 255개의 주소 클러스터를 지원하고 각 클러스터는 vCenter Server 인스턴스에서 관리하며 vCenter Server별로 MAC 주소 약 65,000개를 지원합니다. 예를 들어 vCenter Server A에는 02:12:34:01:YY:ZZ를, vCenter Server B에는 02:12:34:02:YY:ZZ를 지정하는 방식으로 사용됩니다.

    접두사 기반 할당은 대규모 배포 환경에 적합합니다.

    전 세계적으로 고유한 MAC 주소의 경우 OUI를 IEEE에 등록해야 합니다.

    1. MAC 주소 할당을 구성합니다.
    2. 기존 가상 시스템의 가상 하드웨어 설정에서 새 MAC 주소 할당 체계를 적용합니다.
      • 가상 시스템의 전원을 끄고 수동 MAC 주소를 사용하도록 어댑터를 구성한 다음 자동 MAC 주소 할당으로 되돌리고 가상 시스템의 전원을 켭니다.
      • 가상 시스템이 운영 환경에 있어 구성 시 전원을 끌 수 없는 경우 vCenter Server ID 또는 주소 할당 체계를 변경한 후 자동 MAC 주소 할당을 구성하도록 설정한 상태에서 충돌하는 네트워크 어댑터를 다시 생성합니다. 게스트 운영 체제에서 다시 추가한 어댑터에 전과 동일한 정적 IP 주소를 설정합니다.
  • 데이터스토어의 가상 시스템 파일을 사용하여 가상 시스템을 vCenter Server 인스턴스 간에 전송할 때 MAC 주소 재생성을 적용합니다.
    1. 가상 시스템의 전원을 끄고 인벤토리에서 제거한 다음 해당 구성 파일(.vmx)에서 ethernetX.addressType 매개 변수를 generated로 설정합니다.
      ethernet 옆의 X는 가상 시스템에서 가상 NIC의 시퀀스 번호를 나타냅니다.
    2. 데이터스토어의 가상 시스템을 대상 vCenter Server에 등록하여 한 vCenter Server 시스템에서 다른 시스템으로 가상 시스템을 가져옵니다.
      가상 시스템 파일은 두 vCenter Server 인스턴스 간에 공유되는 데이터스토어에 배치하거나 대상 vCenter Server 시스템에서만 액세스할 수 있는 데이터스토어에 업로드할 수 있습니다.

      데이터스토어의 가상 시스템을 등록하는 방법에 대한 자세한 내용은 "vSphere 가상 시스템 관리" 항목을 참조하십시오.

    3. 처음으로 가상 시스템의 전원을 켭니다.
      가상 시스템이 시작되는 동안 vSphere Client에 가상 시스템에 대한 정보 아이콘이 표시됩니다.
    4. 가상 시스템을 마우스 오른쪽 버튼으로 클릭하고 게스트 운영 체제 > 질문에 응답을 선택합니다.
    5. 복사함 옵션을 선택합니다.
    대상 vCenter Server가 가상 시스템의 MAC 주소를 다시 생성합니다. 새로운 MAC 주소는 VMware OUI 00:0c:29로 시작하고 가상 시스템의 BIOS UUID를 기반으로 합니다. 가상 시스템의 BIOS UUID는 호스트의 BIOS UUID를 기준으로 계산됩니다.
  • vCenter Server와 호스트가 버전 6.0 이상이고 vCenter Server 인스턴스가 고급 연결 모드에서 연결되어 있는 경우 vCenter Server 시스템에서 vMotion을 사용하여 가상 시스템을 마이그레이션하십시오.
    vCenter Server 시스템에서 가상 시스템이 마이그레이션되면 소스 vCenter Server가 가상 시스템의 MAC 주소를 거부 목록에 추가하고 다른 가상 시스템에 할당하지 않습니다.