2

У меня сеть из 20 машин, все работают под управлением Ubuntu 10.04.

Каждая машина имеет около 200 [ГБ] данных, которыми я хотел бы поделиться со всеми остальными 19 машинами для ЧТЕНИЯ ТОЛЬКО ЦЕЛЕЙ. Чтение должно быть сделано на самом быстром возможном пути.

Друг сказал мне, чтобы посмотреть на настройку HTTP / FTP. Действительно ли это оптимальный способ обмена данными между компьютерами (лучше, чем NFS)? если да, то как мне это сделать?

ОБНОВЛЕНИЕ: просто чтобы уточнить, все, что я хочу, - это иметь возможность (изнутри машины X) получить доступ к одному из файлов машины Y и загрузить его в память. Все файлы имеют одинаковый размер (500 [КБ]). Какой метод самый быстрый (SAMBA / NFS / HTTP / FTP)?

4 ответа4

1

По моему опыту, NFS значительно быстрее, чем Samba (это может быть связано с неоптимальной конфигурацией, поскольку Samba сложна в настройке, и я не претендую на то, чтобы быть экспертом в этом вопросе).

Я не видел здесь существенной разницы в скорости между HTTP и NFS, и я бы рекомендовал для этой цели NFS поверх HTTP или FTP, поскольку это не совсем то, для чего он предназначен (и я считаю, что NFS более прост в настройке) как быть более легким).

0

Rsync действительно хорош для этого, особенно если все Linux (я думаю, что Mac также имеет rsync). Просто сделайте общий доступ (Samba или иным образом, что-то, не связанное напрямую с вашей учетной записью) и rsync прочь.

  • В Википедии есть небольшая реклама.
  • Вот небольшое введение в его использование
  • Rsync наилучшим образом обрабатывает большие объемы данных при минимальной передаче
  • Задержка сети - ваш враг, поэтому rsync - это, безусловно, путь

Раньше я использовал SCP, но rsync лучше во всех отношениях, особенно если вы синхронизируете данные. Настройте его на синхронизацию и дайте ему поработать. Если ваша сеть решает икнуть, просто перезапустите ее, и она начнет с того места, где остановилась.

0

Если это просто общий доступ к файлам, вы также можете посмотреть в Samba. Информацию о том, как его установить, можно найти здесь:

http://www.jonathanmoeller.com/screed/?p=1590

HTTP позволит другим компьютерам видеть файлы и папки в окне браузера, FTP позволит вам просматривать файлы через FTP-клиент, но также может быть виден через окно браузера.

Для Ubuntu все, что нужно сделать, это настроить веб-сервер:

Для FTP вы можете установить vsftpd (http://vsftpd.beasts.org/)

в Интернете есть много учебных пособий, но их установка, особенно в системе Ubuntu, очень проста.

0

Linux может использовать mount для доступа к дискам (по сети). В общем, вам нужно знать файловую систему, устройство и точку монтирования.

Читайте о fstab, чтобы автоматизировать эту процедуру.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .