SAN ストレージを使用した MySQL マルチインスタンス

SAN ストレージを使用した MySQL マルチインスタンス

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 レプリケーションの使用

関連情報