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의 네트워크 설정을 변경하려면 다음을 수행합니다.
VM의 네트워크 인터페이스를
vxlan10-bridge
가상 네트워크에 연결합니다.# virt-xml VM_name --edit --network network=vxlan10-bridge
VM을 종료하고 다시 시작합니다.
# virsh shutdown VM_name # virsh start VM_name
검증
호스트에서 VM의 가상 네트워크 인터페이스를 표시합니다.
# virsh domiflist VM_name Interface Type Source Model MAC ------------------------------------------------------------------- vnet1 bridge vxlan10-bridge virtio 52:54:00:c5:98:1c
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*
장치가 브리지 포트로 표시됩니다.ARP(Address Resolution Protocol) 요청을 사용하여 VM이 동일한 VXLAN에 있는지 확인합니다.
- 동일한 VXLAN에서 두 개 이상의 VM을 시작합니다.
한 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)
매뉴얼 페이지