...
Конфигурация, файлы ПО, зарегистрированные абоненты синхронизируются между устройствами в реальном времени. В случае обрыва соединения или отключения Active устройства, все существующие вызовы будут разрушены.
| Примечание |
|---|
Время до начала обработки вызовов при failover зависит от вызывной нагрузки на устройство и составляет от 2 до 12 секунд. |
...
| Примечание |
|---|
Значения параметров для ESBC-3200 идентичны значениям для ESR-3200. |
...
Настройка кластера ESBC
Схема:
| Примечание |
|---|
Настроить cluster можно двумя способами: 1) Настроить каждый unit отдельно; 2) Настроить один unit, а затем второй включить в cluster по ZTP. Ниже приведён пример ручной настройки, настройка с ZTP описана в документации ESR. |
...
В примере настройки кластера будет рассмотрен HA Cluster из 2 юнитов. Для настройки более чем 2 юнитов в кластере необходимо дополнить конфигурацию юнитизированными командами по аналогии с указанным примером. |
Первичная настройка кластера
Для начала работы необходимо полностью настроить одно устройство из кластера.
После включения устройства
...
примените конфигурацию по умолчанию на устройствах, предназначенных для объединения в кластер:
| Блок кода | ||||
|---|---|---|---|---|
| ||||
ESBC-3200# copy system:default-config system:candidate-config Entire candidate configuration will be reset to default, all settings will be lost upon commit. Do you really want to continue? (y/N): y |******************************************| 100% (59B) Default configuration loaded successfully. |
Для более удобного и ясного восприятия рекомендуется переименовать устройства. В кластерной версии прошивки предусмотрена возможность указать имя устройства с привязкой к юниту. Устройство будет использовать только тот hostname, юнитом которого он является:
...
| Блок кода | ||||
|---|---|---|---|---|
| ||||
ESBC-3200# configure ESBC-3200(config)# hostname ESBC-1 unit 1 ESBC-3200(config)# hostname ESBC-2 unit 2 |
| Примечание |
|---|
В конфигурации может одновременно находиться hostname с unit и hostname без unit. Более приоритетным является hostname, указанный с привязкой к unit. |
Чтобы изменить юнит устройства, выполните следующие команды:
| Блок кода | ||||
|---|---|---|---|---|
| ||||
ESBC-1# set unit id 1 Unit ID will be 1 after reboot ESBC-1# reload system Do you really want to reload system now? (y/N): y | ||||
| Блок кода | ||||
|
| Примечание |
|---|
Смена юнита устройства вступает в силу после перезагрузки. |
| Примечание |
|---|
При изменении номера юнита маршрутизатора не происходит автоматической конвертации конфигурации. |
| Примечание |
|---|
В заводской конфигурации ESBC-3200 присутствуют настройки интерфейсов только для юнита по умолчанию (unit = 1). |
Убедитесь в том, что настройки юнитов применились успешно:
| Блок кода | ||||
|---|---|---|---|---|
| ||||
ESBC-1# show unit id Unit ID is 1 Unit ID will be 1 after reboot |
| Блок кода | ||||
|---|---|---|---|---|
| ||||
ESBC-2# show unit id
Unit ID is 2
Unit ID will be 2 after reboot
|
| Примечание |
|---|
Объединение устройств в кластер невозможно, если они относятся к одному и тому же юниту. |
Настройка внешних сетевых интерфейсов
На обоих устройствах необходимо настроить IP-адрес и VRRP на внешних интерфейсах. В текущей схеме это интерфейсы twe1/0/7 В текущей схеме служебная информация по управлению кластером будет передаваться через выделенный линк синхронизации между интерфейсами twe1/0/3 и twe2/0/37.
| Блок кода | ||||
|---|---|---|---|---|
| ||||
ESBC-1(config)# interface twentyfivegigabitethernet 1/0/37 ESBC-1(config-if-twe)# descriptionip "Network: SYNC"address 192.168.83.80/22 ESBC-1(config-if-twe)# modevrrp switchport10 ESBC-1(config-if-twevrrp)# exit ip address 192.168.83.82/22 ESBC-1(config-vrrp)# interfacegroup twentyfivegigabitethernet 2/0/3 ESBC-1(config-if-twevrrp)# description "Network: SYNC"enable ESBC-1(config-if-twevrrp)# mode switchportexit ESBC-1(config-if-twe)# exit |
Настройка внешних сетевых интерфейсов
На обоих устройствах необходимо настроить IP-адрес и VRRP на внешних интерфейсах. В текущей схеме это интерфейсы twe1/0/7 и twe2/0/7.
| Блок кода | ||||
|---|---|---|---|---|
| ||||
ESBC-1(config)# interface twentyfivegigabitethernet 12/0/7 ESBC-1(config-if-twe)# ip address 192.168.83.8079/22 ESBC-1(config-if-twe)# vrrp ESBC-1(config-if-twe)# vrrp id 10 ESBC-1(config-if-twevrrp)# vrrpip ipaddress 192.168.83.82/22 ESBC-1(config-if-twevrrp)# vrrp group 2 ESBC-1(config-if-twevrrp)# exitenable ESBC-1(config-vrrp)# interface twentyfivegigabitethernet 2/0/7exit ESBC-1(config-if-twe)# ip address 192.168.83.79/22 ESBC-1(config-if-twe)# vrrp exit |
| Примечание | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
Также на VRRP-интерфейсе можно назначить разные приоритеты для разных юнитов.
|
| Примечание |
|---|
Адрес VRRP должен быть из той же подсети, что и адреса на интерфейсе. |
| Scroll Pagebreak |
|---|
Настройка кластерного интерфейса
Для полноценной работы кластера требуется сконфигурировать кластерный интерфейс, который будет использоваться для передачи control plane трафика, необходимого для полноценного функционирования кластера. В качестве кластерного интерфейса назначен bridge. В качестве механизма, отвечающего за определение ролей устройств, участвующих в резервировании, назначен протокол VRRP. Настройки cluster-интерфейса должны быть идентичны для всех участников кластера.
| Scroll Pagebreak |
|---|
Так как кластер выполняет синхронизацию состояний между устройствами, необходимо создать зону безопасности SYNC (synchronization) и разрешить прохождение трафика протокола vrrp:
| Блок кода | ||||
|---|---|---|---|---|
| ||||
ESBC-1(config)# security zone SYNC ESBC-1(config-zone)# exit ESBC-1(config)# ESBC-1(config)# security zone-pair SYNC self ESBC-1(config-zone-pair)# rule 1 ESBC-1(config-zone-pair-rule)# action permit ESBC-1(config-zone-pair-rule)# match protocol vrrp ESBC-1(config-zone-pair-rule)# enable ESBC-1(config-zone-pair-rule)# exit ESBC-1(config-zone-pair)# exit |
...
| Блок кода | ||||
|---|---|---|---|---|
| ||||
ESBC-1# configure ESBC-1(config)# bridge 1 ESBC-1(config-bridge)# vlan 1 ESBC-1(config-bridge)# security-zone SYNC ESBC-1(config-bridge)# ip address 192.18.1.10/24 unit 1 ESBC-1(config-bridge)# ip address 192.18.1.20/24 unit 2 ESBC-1(config-bridge)# vrrp id 1 ESBC-1(config-bridgevrrp)# vrrp group 2 ESBC-1(config-bridgevrrp)# vrrpip ipaddress 192.18.1.100/24 ESBC-1(config-bridgevrrp)# enable ESBC-1(config-vrrp)# exit ESBC-1(config-bridge)# enable |
| Примечание |
|---|
В текущей версии ПО в качестве cluster-интерфейса поддержан только bridge. |
| Примечание |
|---|
Для работы кластерного интерфейса поддерживается только IPv4-адресация. На cluster-интерфейсе необходима настройка адресов с привязкой к unit. Количество настраиваемых адресов зависит от количества настраиваемых участников кластера. |
В текущей схеме служебная информация по управлению кластером будет передаваться через выделенный линк синхронизации между интерфейсами twe1/0/3 и twe2/0/3.
| Блок кода | ||||
|---|---|---|---|---|
| ||||
ESBC-1(config)# interface twentyfivegigabitethernet 1/0/3
ESBC-1(config-if-twe)# description "Network: SYNC"
ESBC-1(config-if-twe)# mode switchport
ESBC-1(config-if-twe)# exit
ESBC-1(config)# interface twentyfivegigabitethernet 2/0/3
ESBC-1(config-if-twe)# description "Network: SYNC"
ESBC-1(config-if-twe)# mode switchport
ESBC-1(config-if-twe)# exit |
| Scroll Pagebreak |
|---|
Настройка кластера
...
| Блок кода | ||||
|---|---|---|---|---|
| ||||
ESBC-1# configure ESBC-1(config)# cluster ESBC-1(config-cluster)# unit 1 ESBC-1(config-cluster-unit)# mac-address 68:13:e2:e1:28:90 ESBC-1(config-cluster-unit)# exit ESBC-1(config-cluster)# unit 2 ESBC-1(config-cluster-unit)# mac-address 68:13:e2:e1:25:30 ESBC-1(config-cluster-unit)# exit |
...
| Блок кода | ||||
|---|---|---|---|---|
| ||||
ESBC-1(config-cluster)# cluster-interface bridge 1
ESBC-1(config-cluster)# enable
ESBC-1(config-cluster)# do commit
ESBC-1(config-cluster)# do confirm |
Первое устройство полностью настроено и готово к работе.
Аналогичные настройки необходимо произвести на втором устройстве, предварительно сменив у него юнит на требуемый. Также возможна настройка второго устройства средствами ZTP.
| Примечание |
|---|
Для активации процесса ZTP необходимо на втором устройстве запустить dhcp-client на bridge-интерфейсе, логический или физический интерфейс которого будет включен в кластерный интерфейс первого устройства. В качестве примера такой конфигурации подойдет factory-конфигурация (в factory-конфигурации для vESBC нет настроенного dhcp-client). В процессе ZTP устройство автоматически выставит себе: 1) Конфигурацию; 2) Юнит; 3) Версию ПО, на котором работает Active ESBC; 4) Лицензию, если она предварительно загружена на Active ESBC. |
После выполнения этих шагов кластер будет успешно запущен. Текущее состояние кластера можно узнать, выполнив команду:
| Блок кода | ||||
|---|---|---|---|---|
| ||||
ESBC-1# show cluster status Unit Hostname Role MAC address State IP address ---- -------------------- ---------- ----------------- -------------- --------------- 1* ESBC-1 Active 68:13:e2:e1:28:90 Joined 192.18.1.10 2 ESBC-2 Standby 68:13:e2:e1:25:30 Joined 192.18.1.20 |
| Примечание |
|---|
После включения кластера и установления юнитов в состояние Joined дальнейшая настройка кластера осуществляется путем настройки дальнейшее конфигурирование устройств осуществляется настройкой Active-юнитаустройства. Синхронизируются команды конфигурации, а также команды: commit, confirm, rollback, restore, save, copy <source> system:candidate-config. В случае, если конфигурирование осуществляется на Standby, то внесенные изменения в конфигурацию засинхронизированы не будут. Все внесённые изменения в конфигурацию Standby будут потеряны при выполнении commit на Active-устройстве. синхронизации не будет. Есть возможность отключения синхронизации командой sync config disable. |
| Scroll Pagebreak |
|---|
Для проверки работы протокола VRRP выполните следующую команду:
...
| Блок кода | ||||
|---|---|---|---|---|
| ||||
ESBC-1# show cluster sync status System part Synced ---------------------- ------ candidate-config Yes running-config Yes SW version Yes licence Yes licence (After reboot) Yes date Yes E-SBC version Yes |
| Примечание |
|---|
Через минуту после включения кластера синхронизируется время, на Standby установится время Active-юнита. Синхронизация времени проверяется раз в минуту, в случае расхождения время синхронизируется. |
| Примечание |
|---|
Работа с лицензиями в кластере описана в разделе Лицензирование в кластере. |
