Шаг 1. Настройка параметров запуска VMmanager
Для корректной работы узлов с IP-транзитом от XorekCloud, Вы должны изменить настройки запуска VMmanager.
warning
Учтите, что после изменения настроек Вы не сможете более обновлять VMmanager до последних версий.
подсказка
Если сервер с VMmanager был приобретен у нас, мы самостоятельно выполним данный этап.
Для настройки:
- Войдите на сервер VMmanager с правами администратора (root).
- Откройте файл
/opt/ispsystem/vm/docker-compose.yaml
в любом удобном текстовом редакторе (например, nano). - Найдите данный блок кода:
....
vm_box:
container_name: vm_box
image: docker-registry.ispsystem.com:5000/team/vm/box:2023.11.1-1
volumes:
- /opt/ispsystem/vm/backup:/opt/ispsystem/vm/backup
- /opt/ispsystem/license:/opt/ispsystem/license
- /opt/ispsystem/vm/socket/:/opt/ispsystem/vm/vmbox/
environment:
CONSUL_PORT_8500_TCP_ADDR: consul
DATABASE_DRIVER: ${DATABASE_TYPE}
DATABASE_NAME: isp
....
- Вставьте следующий код после
image: docker-registry.ispsystem.com...
и передvolumes:
. Обязательно убедитесь, что соблюдена табуляция. Без этого VMmanager более не запустится! Проверьте, что при правке кода Вы использовали пробел, а не Tab.
entrypoint: []
command:
- bash
- -c
- sed -i -E "s/(neighbor fabric capability extended-nexthop)/\1\n neighbor fabric ebgp-multihop 255/;s/(neighbor fabric route-map IPV4_EXPORT out)/\1\n neighbor fabric route-map IPV4_IMPORT in/;s/(neighbor fabric route-map IPV6_EXPORT out)/\1\n neighbor fabric route-map IPV6_IMPORT in/;s/(route-map IPV4_EXPORT permit 5)/route-map IPV4_IMPORT permit 5\n\!\n\1/;s/(route-map IPV6_EXPORT permit 5)/route-map IPV6_IMPORT permit 5\n\!\n\1/" /opt/ispsystem/vm/scripts/kvm/etc/frr_routereflector_bgpd.tmpl && /entrypoint.sh
- Убедитесь, что код теперь выглядит так:
vm_box:
container_name: vm_box
image: docker-registry.ispsystem.com:5000/team/vm/box:2023.11.1-1
entrypoint: []
command:
- bash
- -c
- sed -i -E "s/(neighbor fabric capability extended-nexthop)/\1\n neighbor fabric ebgp-multihop 255/;s/(neighbor fabric route-map IPV4_EXPORT out)/\1\n neighbor fabric route-map IPV4_IMPORT in/;s/(neighbor fabric route-map IPV6_EXPORT out)/\1\n neighbor fabric route-map IPV6_IMPORT in/;s/(route-map IPV4_EXPORT permit 5)/route-map IPV4_IMPORT permit 5\n\!\n\1/;s/(route-map IPV6_EXPORT permit 5)/route-map IPV6_IMPORT permit 5\n\!\n\1/" /opt/ispsystem/vm/scripts/kvm/etc/frr_routereflector_bgpd.tmpl && /entrypoint.sh
volumes:
- /opt/ispsystem/vm/backup:/opt/ispsystem/vm/backup
- /opt/ispsystem/license:/opt/ispsystem/license
- /opt/ispsystem/vm/socket/:/opt/ispsystem/vm/vmbox/
environment:
CONSUL_PORT_8500_TCP_ADDR: consul
DATABASE_DRIVER: ${DATABASE_TYPE}
DATABASE_NAME: isp
- Перезагрузите VMmanager командами:
vm stop
vm start