
Windows Server 2008 上の 2 つの個別の MySQL サーバー (インスタンス) が同時に実行され、リクエストに応答します。データベース ファイルは SAN 上にあります。MySQL はこのセットアップをサポートしていますか?
答え1
SAN は単なるブロックデバイスなので、MySQL は気にしません。
クラスター ファイル システム (私が知る限り、Windows Server にはありませんでした) を使用しても、複数のインスタンスが同じディスクを指すことはできず、フェールオーバー構成しか実行できません。
答え2
ASM を使用した Oracle とは異なり、共有ストレージとして SAN LUN 上で MySQL を直接実行することはできません。
さまざまな方向に進むことができます:
- すべてのノードでクラスター ファイル システム (GFS2 または OCFS) を実行し、そこに MySQL データベース ファイルを配置します。
- ネットワークファイルシステム経由でストレージを提供するNASサーバーを使用する
- 各サーバーに 1 つの LUN があり、MySQL クラスタ (NBD ストレージ エンジン) を実行している
- 共有なしノードでの MySQL レプリケーションの使用