Как правильно настроить кластер коммутаторов на оборудовании Mikrotik?

Здравствуйте. <br/> Как можно настроить систему для обеспечения отказоустойчивости, чтобы в случае выхода из строя одного свитча работа оставалась бесперебойной? <br/> У меня есть два свитча MikroTik CRS510-8XS-2XQ и серверы на Debian. <br/>
  • 28 января 2025 г. 14:14
Ответы на вопрос 2
Чтобы настроить кластер коммутаторов MikroTik для обеспечения отказоустойчивости, вы можете использовать несколько подходов, но часто применяемым является создание связки с использованием протоколов STP (Spanning Tree Protocol) или его более современных версий, таких как RSTP (Rapid Spanning Tree Protocol).

Вот пошаговая инструкция по настройке кластеризации свитчей MikroTik:

### Шаг 1: Настройка коммутаторов
1. **Подключите свитчи**: Используйте оптоволоконные или медные кабели для подключения свитчей друг к другу и к серверам. Убедитесь, что вы используете соответствующие порты.

2. **Установите IP-адреса**: Установите IP-адреса на коммутаторах таким образом, чтобы они могли обмениваться данными. Например, на первом свитче:
   ```shell
   /ip address add address=192.168.1.1/24 interface=ether1
   ```
   На втором свитче:
   ```shell
   /ip address add address=192.168.1.2/24 interface=ether1
   ```

### Шаг 2: Включение протоколов STP/RSTP
1. **Включите STP/RSTP на обоих свитчах**:
   ```shell
   /interface bridge add name=bridge1
   /interface bridge port add bridge=bridge1 interface=ether2
   /interface bridge port add bridge=bridge1 interface=ether3
   /interface bridge set bridge1 stp=yes
   ```

   Скорректируйте интерфейсы в зависимости от вашей конфигурации.

### Шаг 3: Настройка LACP (если необходимо)
Если вы хотите использовать LACP (Link Aggregation Control Protocol) для увеличения пропускной способности и отказоустойчивости, выполните следующие шаги:
1. **Создайте агрегированный интерфейс**:
   ```shell
   /interface bonding add mode=802.3ad slaves=ether2,ether3 name=bond1
   ```
2. **Добавьте агрегированный интерфейс в мост**:
   ```shell
   /interface bridge port add bridge=bridge1 interface=bond1
   ```

### Шаг 4: Настройка VLAN (если требуется)
Если ваша инфраструктура использует VLAN, убедитесь, что вы настраиваете их правильно на обоих свитчах.
1. **Создайте VLAN**:
   ```shell
   /interface vlan add name=vlan10 vlan-id=10 interface=bridge1
   ```

### Шаг 5: Проверка конфигурации
1. **Проверьте состояние STP/RSTP**:
   ```shell
   /interface bridge port print
   ```

2. **Проверьте состояние агрегированных интерфейсов**:
   ```shell
   /interface bonding print
   ```

### Шаг 6: Тестирование отказоустойчивости
1. **Тестируйте отключение свитча**: Отключите один из коммутаторов и проверьте, остаётся ли доступ к сети на сервере.

2. **Проверьте логи**: Убедитесь, что в логах не появляется никаких ошибок, связанных с отказами.

Если все правильно настроено, то при отключении одного из свитчей, другой должен взять на себя нагрузку, и работа сети останется непрерывной.

### Рекомендации
- Регулярно обновляйте прошивки свитчей для минимизации уязвимостей и получения новых функций.
- Документируйте все сделанные настройки и изменения.
- Всегда имейте резервные копии конфигурации свитчей.
1. Обновляем на RouterOS 7 
2. Собираем MLAG
Похожие вопросы