Как лучше расшарить дисковое пространство на несколько серверов?

Думаю, схема достаточно распространена: одно дисковое хранилище и несколько фронтендов, обращающихся к нему одновременно. Под дисковым хранилищем понимаем не полку, а обычную машину с кучей дисков и созданной на них ФС. Например, там лежах файлы сайта, а несколько машин с php-fcgi активно с ними работают.

Вопрос: как оптимально такое реализовать? В какую сторону смотреть?
iSCSI, я так понимаю — совсем не про то?
NFS? Как у него с производительностью при высоких нагрузках? Какие подводные камни?
Может быть лучше подходит какая-то сетевая ФС? Что вообще есть в этой сфере?

Задача минимум: параллельный доступ на rw + поддержка groupqouta.
Задача максимум: возможность изменять размер расшаренного пространства на лету.

Если это как-то влияет, то и хранилище, и его клиенты — свежая freebsd, и всё это крутится под VMWare ESXi.
  • Вопрос задан
  • 2629 просмотров
Пригласить эксперта
Ответы на вопрос 1
pentarh
@pentarh
Забудьте iscsi, ATA Over Ethernet — нативная поддержка в ядре, простота и скорость. Зачем вам дополнительная прослойка TCP/IP?

В качестве ФС — GFS, LUSTRE из бесплатных, GPFS платная, но оно того стоит. Юзаю GPFS + AOE. Доволен
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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