10.5. VXLAN을 사용하도록 가상 머신 구성

호스트에서 연결된 VXLAN(가상 확장 가능 LAN)이 있는 브리지 장치를 사용하도록 VM을 구성하려면 vxlan10-bridge 가상 네트워크를 사용하는 새 VM을 생성하거나 이 네트워크를 사용하도록 기존 VM의 설정을 업데이트합니다.

RHEL 호스트에서 다음 절차를 수행합니다.

사전 요구 사항

  • libvirtd 에서 vxlan10-bridge 가상 네트워크를 구성하셨습니다.

절차

  • 새 VM을 생성하고 vxlan10-bridge 네트워크를 사용하도록 구성하려면 VM을 생성할 때 --network network:vxlan10-bridge 옵션을 virt-install 명령에 전달합니다.

    # virt-install ... --network network:vxlan10-bridge
  • 기존 VM의 네트워크 설정을 변경하려면 다음을 수행합니다.

    1. VM의 네트워크 인터페이스를 vxlan10-bridge 가상 네트워크에 연결합니다.

      # virt-xml VM_name --edit --network network=vxlan10-bridge
    2. VM을 종료하고 다시 시작합니다.

      # virsh shutdown VM_name
      # virsh start VM_name

검증

  1. 호스트에서 VM의 가상 네트워크 인터페이스를 표시합니다.

    # virsh domiflist VM_name
     Interface   Type     Source           Model    MAC
    -------------------------------------------------------------------
     vnet1       bridge   vxlan10-bridge   virtio   52:54:00:c5:98:1c
  2. vxlan10-bridge 브리지에 연결된 인터페이스를 표시합니다.

    # ip link show master vxlan10-bridge
    18: vxlan10: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br0 state UNKNOWN mode DEFAULT group default qlen 1000
        link/ether 2a:53:bd:d5:b3:0a brd ff:ff:ff:ff:ff:ff
    19: vnet1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br0 state UNKNOWN mode DEFAULT group default qlen 1000
        link/ether 52:54:00:c5:98:1c brd ff:ff:ff:ff:ff:ff

    libvirtd 서비스는 브리지 구성을 동적으로 업데이트합니다. vxlan10-bridge 네트워크를 사용하는 VM을 시작하면 호스트의 해당 vnet* 장치가 브리지 포트로 표시됩니다.

  3. ARP(Address Resolution Protocol) 요청을 사용하여 VM이 동일한 VXLAN에 있는지 확인합니다.

    1. 동일한 VXLAN에서 두 개 이상의 VM을 시작합니다.
    2. 한 VM에서 다른 VM으로 ARP 요청을 보냅니다.

      # arping -c 1 192.0.2.2
      ARPING 192.0.2.2 from 192.0.2.1 enp1s0
      Unicast reply from 192.0.2.2 [52:54:00:c5:98:1c] 1.450ms
      Sent 1 probe(s) (0 broadcast(s))
      Received 1 response(s) (0 request(s), 0 broadcast(s))

      명령에서 응답을 표시하는 경우 VM은 동일한 계층-2 도메인에, 이 경우 동일한 VXLAN에 있습니다.

      iputils 패키지를 설치하여 arping 유틸리티를 사용합니다.

추가 리소스

  • virt-install(1) 매뉴얼 페이지
  • virt-xml(1) man page
  • virsh(1) man page
  • arping(8) 매뉴얼 페이지