Data Domain. Настройка агрегирования каналов связи
Summary: Настройка агрегирования каналов связи.
Instructions
Настройка агрегирования каналов связи
СВОДКА
Использование функции агрегирования каналов связи в DDOS может привести к увеличению пропускной способности, однако в зависимости от нескольких факторов это может привести к обратному результату. Цель этой статьи — помочь определить и реализовать соответствующую конфигурацию агрегирования каналов связи. В DD OS, поскольку динамические методы участия портов, такие как PAGp и MLT не поддерживаются, крайне важно статически настроить порты LAG на коммутаторе.
ЗАТРОНУТЫЕ РЕШЕНИЯ
Все версии DD OS, поддерживающие функцию агрегирования каналов
РЕШЕНИЕ
Определение подходящего агрегирования каналов связи:
Ниже приведены факторы, которые следует учитывать при принятии решения об агрегировании. Если агрегирование не требуется, рассмотрите возможность переключения на резервный ресурс. Таким образом, последним вариантом является переключение на резервный ресурс в качестве альтернативы агрегированию.
Внедрение агрегирования каналов связи Data Domain и переключения при отказе
-
Циклический перебор и
-
Уравновешенный-
xor(настройка вручную с обеих сторон) -
LACP (начиная с версии 5.0 для 1 Гбит/с и 5.1 для 10 Гбит/с)
xor Агрегирование выбирается путем выбора конкретного поддерживаемого хэша:
-
Layer 2 или
-
Уровень 3+4
-
Уровень 2+3 (начиная с версии 5.0)
-
ВЕТХ0
-
ВЕТХ1
-
Ветх2
-
ВЕТХ3
Перед использованием агрегирования необходимо создать виртуальный интерфейс. Это можно сделать, выполнив следующую команду:
net create virtual <veth#>
Пример.
net create virtual veth0
После создания виртуального интерфейса в группу агрегирования можно включить любой из доступных физических каналов (eth0, eth1, eth2 и т. д.). Добавление встроенных каналов связи (eht0 и eth1) было разрешено только недавно. Более старые установки программного обеспечения Data Domain могут не позволять агрегировать эти два канала.
Для указания агрегации интерфейсов eth2 и eth3 в виртуальном интерфейсе veth0 используется одна из следующих команд:
net aggregate add veth0 mode round-robin interfaces eth2 eth3
Первый сетевой пакет, отправленный на veth0, будет перенаправлен на один из интерфейсов, а следующий пакет будет перенаправлен на другой.
Пакеты продолжают поочередно отправляться между интерфейсами до тех пор, пока не закончатся пакеты или не произойдет сбой канала.
Если eth3 теряет физическое соединение, все пакеты отправляются через eth2 до тех пор, пока канал eth3 не будет восстановлен.
Чтобы это было эффективно, другая сторона сети также должна быть настроена на циклический перебор. Для прямого подключения (единственная топология, которая рекомендуется использовать для циклического перебора) медиасервер должен иметь возможность настройки (и поддержки) циклического перебора.
net aggregate add veth0 mode xor-L2 interfaces eth2 eth3
Используемая агрегация должна быть сбалансированной:xor.
Пакеты распределяются по eth2 и eth3 на основе XOR исходного и целевого MAC-адресов.
Поскольку имеется только два агрегируемых канала, младший бит используется для определения интерфейса, используемого для пакета.
Если результат равен 0, выбирается один интерфейс. Если результат равен 1, используется другой интерфейс.
Для распределения пакетов по двум каналам необходимо отправлять данные в несколько адресатов. MAC-адреса пункта назначения должны отличаться, чтобы в результатах XOR было другое число.
Это означает, что один адрес должен быть нечетным, а другой — четным.
Если агрегируются три канала, результат XOR разбивается на три части. Должно быть, по крайней мере, два медиасервера с четными и нечетными MAC-адресами, чтобы получить какую-либо агрегацию. Как правило, такое агрегирование не следует использовать с менее чем четырьмя медиасерверами.
net aggregate add veth0 mode xor-L3L4 interfaces eth2 eth3
Агрегирование, используемое с этой командой, также будет сбалансированным:xor.
Eth2 и eth3 распределяют пакеты с помощью XOR исходных и целевых IP-адресов и номеров портов.
В результате получается число, в котором младший бит используется для определения того, какой канал использовать для отправки пакета.
Четный результат проходит над одним, а нечетный — над другим. При наличии трех каналов результат делится на 3, а оставшаяся часть определяет, какой интерфейс использовать.
Эта агрегация будет использоваться, когда имеется много соединений (одно соединение на поток) или много медиасерверов, или и то, и другое.
Этот режим является предпочтительным для Data Domain, но некоторые коммутаторы не поддерживают этот тип хэширования.
net aggregate add veth0 mode LACP hash xor-L3L4 interfaces eth4a eth4b
Агрегирование, используемое с этой командой, также будет lacp-xor.
Eth2 и eth3 распределяют пакеты с помощью XOR исходных и целевых IP-адресов и номеров портов.
Управление потоком данных осуществляется по тому же механизму, что и в сбалансированном режиме. Исключением является то, что он добавляет протокол управления для мониторинга интерфейсов с минимальным количеством автоматизированного администрирования интерфейса, включая улучшенное обнаружение сбоев интерфейса.
Зондирование выходит за рамки обнаружения потерь несущей и включает в себя восприятие способности отправлять и получать данные.
Тактовый импульс может отправляться каждую секунду или каждые 30 секунд (по умолчанию). Этот интервал определяет, насколько быстро связывание определяет, что канал больше не обменивается данными, и прекращает использование интерфейса. Один раз в 30 секунд менее инвазивно, но для того, чтобы пометить канал как отключенный, требуется больше времени, и во время ожидания могут возникать тайм-ауты подключения.
net failover add veth0 interfaces eth2 eth3
Это не агрегирование, но команда сгруппирует интерфейсы eth2 и eth3 для переключения при отказе.
Поддерживается только один тип переключения на резервный ресурс. Если активный физический канал отключается, данные отправляются на второй физический канал.
Активный интерфейс определяется тем, какой канал подключается первым при его настройке.
Это недетерминированность. Это зависит от нескольких факторов, таких как активность коммутатора и сетевая активность, а также от того, какой интерфейс включается первым при их включении.
Активный интерфейс можно определить, указав один из каналов в качестве основного.
Основной интерфейс всегда должен быть активным, если он включен и работает.
ifgroup вместо агрегации для повышения пропускной способности и производительности.
Настройте и включите виртуальный интерфейс.
После создания виртуального интерфейса (и назначения метода агрегирования) его необходимо настроить с IP-адресом (и маской подсети) и включить. Для этого можно использовать следующую команду:
net config <veth#> <IP address> netmask <subnet address> up
Пример.
net config veth1 192.168.192.168 netmask 255.255.255.0 up