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

Работает ли запуск mysql с каталогом данных при монтировании CephFS?

У нас есть кластер базы данных, который использует MySQL на DRBD с Pacemaker + Corosync, и это здорово. Мой вопрос в том, возможно ли (и удалось ли кому-нибудь) смонтировать диск CephFS в / var / lib / mysql и запустить MySQL оттуда.

Преимущество состоит в том, что MySQL может работать на любом узле кластера без ограничения DRBD на 2 узла (или, что еще хуже, сложности DRBD на DRBD).

Если это решение для кластера mysql, которое вы ищете, вам следует взглянуть на Галера, который предлагает простой способ репликации с несколькими мастерами. Однако у вас должно быть как минимум три узла.

Да, это будет работать, но вы не можете запускать более одного экземпляра mysql одновременно.

Лучше просто использовать репликацию mysql master-master БЕЗ drbd, поставить один аварийный IP-адрес (возможно, из сети 10.0.0.0) и использовать проект mysql_proxy, чтобы все записи записывать на один mysql (аварийный IP-адрес) и распространять чтение на несколько. Это будет работать отлично и не будет проблем с настройкой mysql master-master, потому что только один узел делает запись.

Нет, я бы хотел, чтобы ты мог. К сожалению, у вас не может быть нескольких серверов mysql, обращающихся к одним и тем же файлам данных. Mysql не справляется с этим, и вы, вероятно, просто испортитесь.

Однако вы можете разместить данные mysql в cephfs с помощью одного экземпляра mysql, который работает так же, как RBD.

(да, я знаю старый вопрос, но я хотел это сделать и обнаружил, что вы не можете. Ответы были не совсем ясны)