Назад | Перейти на главную страницу

Альтернатива NFS

Я использую сервер хранения, который должен монтировать домашние каталоги разных пользователей на нескольких (5) серверах centos. Сервер хранения NFS имеет прямое хранилище Fibrechannel (с высокой скоростью, проверено).

Когда NFS монтируется на клиенте, запись больших файлов выполняется быстро (30 МБ / с). Однако при большом количестве небольших файлов возникает серьезная проблема. Если я напишу в NFS или, что еще хуже, скопирую файлы из одной папки NFS в другую папку NFS, это будет очень медленно (~ 100 КБ / с). Первый поиск показал, что у NFS есть проблема с медленным созданием файлов (где-то 30 файлов / с). Я понимаю, что это будет причиной медленной скорости работы с большим количеством небольших файлов.

Можно ли решить эту проблему с помощью другой конфигурации NFS или другого протокола? Было бы невозможно, чтобы пользователи каждый раз копировали свои файлы на локальный диск.

моя конфигурация NFS: NFS4

/etc/exports:
/NFSFOLDER IP/MASK(rw,sync,no_root_squash_subtree_check)

at client side:
/etc/fstab
IP:/NFSFOLDER /mountpoint nfs4

Настройки NFS установлены по умолчанию.

заранее спасибо

Такое медленное поведение вызвано директивой «sync» при экспорте NFS. Вы можете изменить его на «асинхронный» для повышения производительности, но вам нужно понимать, что это означает в отношении безопасности данных.

Я предлагаю вам прочитать справочную страницу exports (5): http://linux.die.net/man/5/exports