У меня есть несколько серверов, на которых должен быть одинаковый контент в / home. Другими словами, если файл /home/user1/test.txt обновляется на сервере A, его необходимо реплицировать на все другие серверы в кластере.
Можно ли для этого использовать GlusterFS? То есть, позволить каждому серверу иметь полную копию всех данных локально - с которыми этот сервер будет работать - и использовать GlusterFS исключительно для репликации этих данных на другие серверы?
Я не использую комбинированное хранилище, а скорее имею все данные на всех машинах, только чтобы иметь GlusterFS для их репликации на другие машины.
Да. Это в значительной степени справочный случай для GlusterFS. Одна из лучших особенностей GlusterFS - это то, что данные хранятся локально, а также реплицируются на другие члены кластера. Это означает, что в качестве альтернативы вы можете найти их в клиенте Gluster, который обеспечивает аварийное переключение, или вы также можете получить данные прямо из места «хранилища». - Подходит для резервного копирования.
Gluster также поддерживает экспорт томов с использованием NFSv3, но вы не получите аварийного переключения, если используете механизм NFS, в отличие от клиента на основе FUSE.
В Gluster Краткое руководство должно стать для вас хорошей отправной точкой .. а руководство по администрированию есть все остальные ответы.
Тем не менее ... GlusterFS может вести себя странно, если вы используете ее для внутреннего хранилища базы данных. Я бы не стал /var/lib/mysql
там, например. Замки становятся немного грязными.