Задний план: У меня есть сервер хранения RHEL6 (много HD) и сервер приложений RHEL6 (мало памяти, много ЦП / памяти). В настоящее время они подключены к коммутатору Catalyst 2960-X емкостью 1 ГБ. Также есть сервер Windows и 15 клиентских компьютеров с Windows, которые в значительной степени действуют как подключенные терминалы. Сервер хранения содержит все данные и связан с сервером приложений через одно монтирование NFS4.
Использование: Пользователи SSH (с X11) к серверу приложений для выполнения заданий. Пользователи также имеют возможность запускать задания на сервере хранения (потому что в прошлом у нас был только сервер хранения). Сервер хранения будет создавать резервную копию всех своих данных на сервере Windows каждую ночь.
Вопрос: Поскольку между приложением и сервером хранения будет много сетевого трафика, есть ли лучший способ их соединить? Например, я мог бы подключить прямую линию между ними и смонтировать монтирование NFS4 на этом выделенном интерфейсе. Не лучше ли использовать Channel Bonding (у меня на каждом сервере 4 NICS)? Действительно ли это поможет, если я использую только одно монтирование NFS? Повышенная отказоустойчивость не является проблемой для этой системы, учитывая, что сейчас мы используем только одну линию. В качестве альтернативы я могу использовать вторую сетевую карту на каждом сервере для отдельной VLAN. Это как минимум отделит клиентский трафик SSH / X11 от трафика NFS4 / CIFS.
Избегайте прямых соединений между серверами, это будет кошмар для установки и ужасный для обслуживания. Настройка Etherchannel между коммутатором и сервером является предпочтительным вариантом, и вы можете балансировать нагрузку на соединения по всем 4 сетевым адаптерам с помощью пары различных стратегий (исходный MAC, целевой MAC и т. Д.). Однако между двумя хостами максимальная пропускная способность по-прежнему будет составлять всего 1 Гбит / с, но у вас может быть 1 Гбит / с между приложением и хранилищем, в то время как сервер приложений обменивается данными с клиентами на других сетевых интерфейсах.
Если к хранилищу на сервере хранения имеют доступ только сервер приложений и сервер Windows, другим вариантом будет установка 10 сетевых адаптеров GE на всех серверах, получение дешевого коммутатора 10GE и настройка небольшой сети хранения.
РЕДАКТИРОВАТЬ: Другой вариант - разделить трафик на отдельную VLAN, таким образом трафик хранилища получит собственные интерфейсы, что лучше гарантирует пропускную способность.