32.9.4. Настройка зоны VXLAN
В примере рассматривается кластер с тремя узлами (pve01, pve02, pve03). IP-адреса узлов: 192.168.0.186, 192.168.0.90 и 192.168.0.70.
Пример создания зоны VXLAN в веб-интерфейсе:
Создать зону:
перейти в раздел → → , нажать кнопку Добавить и в выпадающем меню выбрать пункт :
указать название зоны и в поле Список адресов одноранговых узлов добавить IP-адреса всех узлов кластера. При необходимости, в поле MTU можно ввести свое значение MTU (по умолчанию 1450):
Создать виртуальную сеть:
перейти в раздел → → и в секции VNets нажать кнопку Создать:
в открывшемся окне указать название сети, выбрать созданную на предыдущем шаге зону и в поле Метка указать VLAN ID:
Применить изменения. Для этого перейти в раздел → и нажать кнопку Применить:
Назначить виртуальный мост гостевым системам, например:
Пример создания зоны VXLAN в консоли:
Создать зону myvxlan:
# pvesh create /cluster/sdn/zones --type vxlan --zone myvxlan \
--peers 192.168.0.186,192.168.0.90,192.168.0.70 --ipam pve
# pvesh get /cluster/sdn/zones/myvxlan --output-format yaml
---
digest: 2b49f2691553ab2bc10b7a3486926995a02af885
ipam: pve
peers: 192.168.0.186,192.168.0.90,192.168.0.70
type: vxlan
zone: myvxlan
Создать сеть myvxnet:
# pvesh create /cluster/sdn/vnets --vnet myvxnet --zone myvxlan --tag 200000
# pvesh get /cluster/sdn/vnets/myvxlan --output-format yaml
---
digest: ee2782a86911fd35fc37d478b4d3aadce2380ce6
tag: 200000
type: vnet
vnet: myvxnet
zone: myvxlan
Применить конфигурацию:
# pvesh set /cluster/sdn
Назначить виртуальный myqnet мост контейнеру 106 на узле pve03:
# pvesh set /nodes/pve03/lxc/110/config \
--net0 name=eth0,bridge=myvxlan,gw=192.168.100.1,ip=192.168.100.94/24
Соединение между гостевыми системами будет возможно, даже если они находятся на разных узлах.