具有 SAN 存储的 MySQL 多实例

具有 SAN 存储的 MySQL 多实例

Windows Server 2008 上的两个独立 MySQL 服务器(实例)同时运行以处理请求。数据库文件位于 SAN 上。MySQL 是否支持此设置?

答案1

鉴于 SAN 仅仅是一个块设备,MySQL 并不关心。

即使使用集群文件系统(我最后知道它不在 Windows Server 中),您也无法让多个实例指向同一个磁盘,您只能执行故障转移配置。

答案2

与使用 ASM 的 Oracle 不同,直接在 SAN LUN 上将 MySQL 作为共享存储运行是行不通的。

你可以朝不同的方向发展:

  • 在所有节点上运行集群文件系统(GFS2 或 OCFS),并将 MySQL 数据库文件放在那里。
  • 使用 NAS 服务器通过网络文件系统提供存储
  • 每台服务器都有一个 LUN 并运行 MySQL 集群(NBD 存储引擎)
  • 使用无共享节点的 MySQL 复制

相关内容