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 复制