
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 複製與無共享節點結合使用