Небольшой файловый сервер Linux LAN и дизайн сети

У нас есть небольшая локальная сеть с парой десятков настольных клиентских компьютеров и одним файловым сервером. Наша цель состоит в том, чтобы позволить клиентскому ПК иметь все хранилище на файловом сервере, а при операциях ввода-вывода файлов создается впечатление, будто хранилище все еще локальное.

Большинство файловых операций включают открытие / сохранение файлов размером менее 6 МБ. Типичными файлами являются электронные таблицы (в среднем 1,6 МБ), изображения (png jpeg 5,5 МБ в среднем), аудио (mp3, 5 МБ в среднем) и небольшие текстовые файлы.

Однако один из наших сотрудников занимается редактированием аудио и видео где аудиофайлы составляют в среднем 200 МБ, а видеофайлы могут составлять несколько ГБ.

Наша цель состоит в том, чтобы все файлы хранились на файловом сервере, где их можно было бы надлежащим образом создавать резервные копии и т. д.

Вот наше оборудование:

  • Коммутатор: HP Procurve 1820-48G J9981A
  • Файловый сервер: два порта GbE LAN через Intel® i210 (материнская плата: Серверная материнская плата SUPERMICRO MBD-X10DAL-IO ATX / Intel C612)
  • LAN: кабельная разводка CAT 5E для более коротких трасс; CAT 6 экранирован для более длительной работы
  • Клиенты: настольные компьютеры Linux с гигабитными сетевыми картами. Все системы работают под управлением Arch Linux или Kubuntu LTS (в настоящее время 14.04 и 16.04).
  • Протокол: NFS v4

Мы можем загрузить на файловый сервер столько ОЗУ, вычислительной мощности или других компонентов, сколько потребуется (в пределах разумного) для достижения Наша цель. Однако мы не знаем, где будет узкое место в производительности. (Мы не знаем, как правильно подойти к этой проблеме, так как у нас практически нет опыта работы в сети.)

Одна идея, которая возникла, заключалась в том, чтобы объединить сетевые адаптеры на файловом сервере, как это:

NIC teaming

Другая идея заключалась в использовании обоих сетевых адаптеров файлового сервера по отдельности и подключении клиентского ПК, который работает с большими медиафайлами, к одному адресу, а всех остальных - к другому адресу.

separate NICs

Итог: Нам нужен совет относительно требований к серверу, а также дизайна сети. Пожалуйста, укажите нам верное направление! Спасибо

2
задан 4 July 2016 в 23:55
1 ответ

Я бы лично порекомендовал использовать объединение сетевых адаптеров по ряду причин. Объединение сетевых карт / кодирование позволит обеспечить избыточность каналов и / или балансировку нагрузки, в зависимости от того, какие параметры вы выберете, а также от вашего оборудования / ОС.

Если вы выберете конфигурацию с балансировкой нагрузки, трафик будет фактически разделен по обоим каналам предоставляя вам единую логическую «трубу» 2 Гбит / с - я говорю «эффективно», потому что есть несколько вариантов на выбор - например, липкость источника / назначения, циклический, активный / пассивный и т. д.

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

Что касается требований к серверу, это выходит за рамки компетенции ServerFault, поскольку мы принимаем только вопросы, на которые есть количественный ответ, но вашим узким местом почти наверняка будет пропускная способность сети, со вторичным узким местом дискового ввода-вывода.

4
ответ дан 3 December 2019 в 09:59

Теги

Похожие вопросы