Здравствуйте!
Имеется:
1. Сервер БД, на котором работают два инстанса mysql (объявлены через mysqld_multi) Выдержка из файла my.cnf:
[mysqld1]
port = 3306
datadir = /data/sql/mysqld1
[mysqld2]
port = 3307
datadir = /data/sql/mysqld2
bind-address = 0.0.0.0
2. NAS-хранилище RackStation
Сервер имеет выделенный Ip адрес и открыт для внешней сети. Хранилище доступно только внутри локальной сети. На сервере мало дискового пространства, соответственно нужно чтобы база была в хранилище, но инстанс крутился на сервере, имеющем связь с внешним миром, так как оттуда идет запись. Обязательное требование, что mysql-инстанс не должен работать на базе хранилища, хранилище нужно использовать как большую флешку. В идеале хотелось бы просто прописать в конфиге my.cnf на сервере примерно следующее:
[mysqld2]
port = 3307
datadir = /адрес хранилища/папка sql на хранилище/mysqld2
bind-address = 0.0.0.0
Подскажите пожалуйста, каким способом лучше решить эту задачу? В какую сторону копать? Первое, что приходит на ум, это Network File System, c помощью которой попытаться примонтировать папку хранилища к серверу. Будет ли mysql-сервер работать с такой папкой? Или есть еще какое-то решение?