Я недавно играл с glusterfs.
Я хочу попробовать запустить mysqld поверх glusterfs таким же образом, как и MySQL поверх DRBD .
Я знаком с репликацией MySQL и преимуществами ее использования вместо этого подхода, а также знаю MongoDB и другие решения NoSQL.
Тем не менее, это было бы простым решением для нескольких конкретных проектов, которые у меня есть, если бы я мог оставить MySQL как есть и реплицировать базовую файловую систему.
Возможно ли это, и если это где я могу узнать, как?
источник
Попытка это на кластере K8. MySQL работает внутри контейнера, GlusterFS устанавливается непосредственно на узле (не в контейнере). Контейнер MySQL имел сходство, настроенное на постоянную работу на том же узле, что и GFS, при монтировании тома с использованием собственного драйвера тома GFS K8.
Опытная случайная высокая задержка для сайтов WordPress, даже с включенным кэшированием NGINX FastCGI (PHP-FPM). После переключения на том hostPath для контейнера MySQL проблемы с задержкой исчезли.
источник
Я не думаю, что это возможно. Ричард, ссылка, которую вы предоставили, говорит о MyIsam, и они говорят, что это не рекомендуется в любом случае. Я где-то читал (я не помню где), что использование файлов innoDB, совместно используемых несколькими узлами, приведет к повреждению данных.
источник
Я не знаю, почему вы хотите получить доступ к одним и тем же файлам БД из разных процессов сервера MySQL, но если причина в производительности, вы должны взглянуть на Galera.
http://www.codership.com/content/using-galera-cluster
Интегрировано в базу данных Maria DB и Percona XTRA DB.
источник
В теории вы можете. На практике, и особенно в отношении производительности, руководство Gluster предполагает, что оно не предназначено для использования для репликации файлов БД или других систем ввода / вывода с мелким зерном.
Смотрите официальный обзор Gluster здесь:
http://docs.gluster.org/en/latest/Install-Guide/Overview/#is-gluster-going-to-work-for-me-and-what-i-need-it-to-do
Еще раз, если вы хотите иметь репликацию MySQL, я предлагаю:
Используйте традиционную MySQL Master / Slave репликацию https://dev.mysql.com/doc/refman/5.7/en/replication.html
Используйте кластер Codership Galera, который в настоящее время реализован во всех разновидностях MySQL, таких как Oracle MySQL или MariaDB
источник