MySQL файлы на блеск?

Наша установка MySQL хранит несколько ТБ данных, к которым не часто обращаются. В течение следующих шести месяцев мы собираемся перейти на систему, основанную на Luster, для большей части нашего хранилища данных, и мне интересно, как поведет себя MySQL, храня там свои папки innodb.

Я могу представить себе создание клиента Luster на виртуальной машине и NFS, монтирующих папки на сервере MySQL, но это выглядит как дополнительный слой. Установка MySQL на самом клиенте luster означает, что ядру Luster придется вести себя хорошо.

В любом случае - кто-нибудь пробовал это? Причины почему или почему нет?

1 ответ

Решение

Работа сервера mysql через монтирование NFS или распределенную файловую систему была бы ужасной идеей.

Базы данных предназначены для быстрой обработки большого количества данных. По сравнению с механическим жестким диском, где время поиска считывающей головки в распределенной файловой системе будет 4-8 мс, это будет больше похоже на 100-300 мс для поиска всех узлов и поиска всех блоков, которые требуются для обработать запрос. В результате производительность упала бы.

Если вы хотите избыточности, я предлагаю вам заглянуть в MySQL репликации. Если вам нужна высокая доступность, обратитесь к DRBD+PACEMAKER+COROSYNC.

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