Можно ли хранить mysql-базу на двух разных дисках?

Добрый день.

Есть сервер, на нём крутится большая (почти 150 гигабайт) БД. Она потихоньку растёт, и скоро полностью забьёт собой диск. К сожалению, 150 гигабайт - предел для хостера, диски большего размера он не даёт (но можно взять второй такой же).

Поэтому возникла необходимость разбить эту базу на два диска.
Как можно это сделать?

Простого ln -s на самые большие файлы хватит?
  • Вопрос задан
  • 1555 просмотров
Решения вопроса 1
kotomyava
@kotomyava
Системный администратор
Можно почитать вот это: https://dev.mysql.com/doc/refman/5.7/en/general-ta... создать tablespace на разных дисках и сгрупировать по ним таблицы так, чтобы равномерно использовать место и производительность дисков.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@revko
можно собрать диски в lvm и нарезать вольюмы нужного размера
Ответ написан
Комментировать
svalx
@svalx
Волгоград, эникейщик со стажем.
Можно создать btrfs поверх обоих дисков.
Ответ написан
Комментировать
@iddqd3
ln -s на большие таблицы будет достаточно

Главное чтоб диск был примонтирован раньше чем стартанёт мускуль
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы