在外部区域有数据库服务器ip-address与mysql实例和nas-storage在内部区域存在。 我需要该数据库文件位于存储中。 我想在my.cnf中写下例如:
[mysqld1] port = 3306 datadir = /data/sql/mysqld1 [mysqld2] port = 3307 datadir = /nasstorage/sql_on_storage/mysqld2 bind-address = 0.0.0.0
我打算从存储到数据库服务器挂载目录。 哪种技术更适合这个目标:iSCSI还是NFS?
networking文件系统和数据库可能是一个有问题的组合,至lessInnoDB不喜欢NFS。 从MySQL文档
如果可靠性是数据的考虑因素,请不要将InnoDBconfiguration为使用NFS卷上的数据文件或日志文件。 根据操作系统和NFS版本的不同,潜在的问题可能会有所不同,包括缺less对冲突写入的保护以及对最大文件大小的限制等问题。
所以我会用iSCSI代替。 无论您决定使用什么,请进行基准testing和压力testing,看看您的select是多么可靠。