Введение: у меня есть шесть выделенных серверов с базами данных localhost, дополнительно я арендовал сервер NAS (NFS HA Hybrid), установленный на каждом выделенном сервере в каталоге / mnt, я хочу использовать его в качестве сервера БД.
Цель: теперь базы данных являются локальными, я хочу (например), чтобы выделенные серверы 2, 3, 4, 5 и 6 могли получить доступ к выделенным базам данных 1. Кроме того, на каждом выделенном сервере есть много процессов, обращающихся к одной базе данных.
Я читал, что могу изменить каталог базы данных mysql на каталог / mnt, это может быть хорошим вариантом?
NFS (и другие общие сетевые хранилища файлового уровня) обычно не очень хорошо работают с базами данных. Однако это не всегда так. Вот вы можете найти интересную (хотя и короткую) ветку аргументации.
Суть в том, что для безопасности, простой настройки и администрирования вы используете хранилище с прямым подключением (DAS). Если вы можете / можете точно настроить конфигурацию NFS, использование ее для базы данных не должно быть большой проблемой, если специально не указано иное. Однако один-единственный неверный вариант крепления - и вы столкнетесь с очень серьезными проблемами коррупции.
Если вы цените производительность и неповрежденные данные, базы данных всегда должны использовать хранилище с прямым подключением (или другое блочное).