10.5. Configuration des machines virtuelles pour l'utilisation de VXLAN
Pour configurer une VM afin qu'elle utilise un dispositif de pont avec un réseau local virtuel extensible (VXLAN) sur l'hôte, créez une nouvelle VM qui utilise le réseau virtuel vxlan10-bridge
ou mettez à jour les paramètres des VM existantes afin qu'elles utilisent ce réseau.
Effectuez cette procédure sur les hôtes RHEL.
Conditions préalables
-
Vous avez configuré le réseau virtuel
vxlan10-bridge
danslibvirtd
.
Procédure
Pour créer une nouvelle VM et la configurer pour utiliser le réseau
vxlan10-bridge
, passez l'option--network network:vxlan10-bridge
à la commandevirt-install
lorsque vous créez la VM :# virt-install ... --network network:vxlan10-bridge
Pour modifier les paramètres réseau d'une VM existante :
Connectez l'interface réseau de la VM au réseau virtuel
vxlan10-bridge
:# virt-xml VM_name --edit --network network=vxlan10-bridge
Arrêtez la VM et redémarrez-la :
# virsh shutdown VM_name # virsh start VM_name
Vérification
Affiche les interfaces réseau virtuelles de la VM sur l'hôte :
# virsh domiflist VM_name Interface Type Source Model MAC ------------------------------------------------------------------- vnet1 bridge vxlan10-bridge virtio 52:54:00:c5:98:1c
Affiche les interfaces attachées au pont
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
Notez que le service
libvirtd
met à jour dynamiquement la configuration de la passerelle. Lorsque vous démarrez une VM qui utilise le réseauvxlan10-bridge
, le périphériquevnet*
correspondant sur l'hôte apparaît comme un port du pont.Utilisez les requêtes du protocole de résolution d'adresses (ARP) pour vérifier si les machines virtuelles se trouvent dans le même VXLAN :
- Démarrer deux ou plusieurs VM dans le même VXLAN.
Envoyer une requête ARP d'une VM à l'autre :
# 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))
Si la commande affiche une réponse, la VM se trouve dans le même domaine de couche 2 et, dans ce cas, dans le même VXLAN.
Installez le paquetage
iputils
pour utiliser l'utilitairearping
.
Ressources supplémentaires
-
virt-install(1)
page de manuel -
virt-xml(1)
page de manuel -
virsh(1)
page de manuel -
arping(8)
page de manuel