Поиск в кластерной файловой системе (хранилище файлов), которая обновлена ​​и хорошо работает как на FreeBSD, так и на Linux

У меня есть сервер FreeBSD 12.1-RELEASE и сервер CentOS 7. Оба работают на amd64.

Я хотел бы создать кластерную файловую систему, которая бы хорошо работала на обеих платформах. В нем должны быть пакеты CentOS 7 и FreeBSD. Решения должны быть программными с открытым исходным кодом и "бесплатными".

После небольшого исследования я обнаружил следующее, но, тем не менее, всегда сталкивался с недостатками:

  • MooseFS3: работает на FreeBSD и CentOS, имеет пакеты для обоих, но только коммерческая версия MooseFS3 Pro имеет функциональность реальной кластерной функциональности, такую ​​как возможность монтирования файловой системы с нескольких узлов. Также у меня были проблемы с блокировкой файлов, доступ к которым мой демон сервера imap dovecot, когда я запускаю dovecot из файловой системы.

  • GlusterFS: Кажется, работает хорошо, но нет пакетов для самой последней версии 8.x для FreeBSD. На данный момент FreeBSD предоставляет только порт для GlusterFS 3.x. Различные версии GlusterFS не могут работать вместе.

  • Ceph: очень сложно настроить, и я не мог выполнить для него все шаги официальной документации FreeBSD, поскольку инструмент ceph-disk устарел в пользу ceph-volume. Однако с Ceph-volume я не мог запустить его с моим пулом zfs на FreeBSD, поскольку плагин для zfs для ceph-volume, похоже, содержал в себе некоторый код Linux, когда он был перенесен на FreeBSD или аналогичный, поэтому он мог только запускать с ZFSOnLinux в самом Linux.

  • OCFS2: У меня нет большого опыта с этим, но его выпуски кажутся немного устаревшими.

  • Lustre: Нет пакетов для FreeBSD и нет точной и актуальной документации, как установить его в последней системе FreeBSD.

  • BeeGFS (Fraunhofer): пакетов для FreeBSD нет, только для Linux

  • Файловая система Hadoop MapR: больше подходит для хранения BigData, чем для файловой системы кластера UNIX, я не знаю, есть ли у нее пакеты FreeBSD.

Поэтому я не нахожу хорошего решения для кластерной файловой системы, которая работает как на FreeBSD, так и на CentOS Linux. Даже я планирую перенести сервер CentOS на сервер Fedora, так что он тоже должен работать там.

Кто-нибудь, кто может порекомендовать мне последнюю совместимую файловую систему кластера, которую я мог бы использовать как на FreeBSD, так и на CentOS/Fedora Server, и которая позволяет использовать настоящие функции файловой системы кластера, такие как репликация и HA?

Или в настоящее время нет кластерной файловой системы, которая бы удовлетворяла мои потребности, и мне нужно перенести две машины с одной и той же ОС?

Заранее спасибо.

С уважением, rforberger

2 ответа

MooseFS3: работает на FreeBSD и CentOS, имеет пакеты для обоих, но только коммерческая версия MooseFS3 Pro имеет функциональность реальной кластерной функциональности, такую ​​как возможность монтирования файловой системы с нескольких узлов.

Это неправда, вы можете смонтировать MooseFS Community с любого количества узлов.

Возможно, стоит попробовать Glusterfs, он основан на fuse, который доступен во FreeBSD, поэтому вам нужно только собрать часть пользовательского пространства, что может быть не невозможно, если оно недоступно для вашей версии ОС. В Linux его, безусловно, проще всего настроить, так как он поставляется в комплекте с большинством дистрибутивов.

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

У меня нет опыта с другими.

Другие вопросы по тегам