これは「一般的な」質問です。聞いてください。
たとえば、MySQL スタンドアロン、または 3 ノードまたは 5 ノードのクラスターがあるとします。スキーマごとに 1 つのファイルシステムを用意するのが良い方法でしょうか?
たとえば、schema{1..5}は/var/lib/mysql/data/schema{1..5}に格納されます。
ここでは、これらのファイルシステムにおける RAID レベルについて話しているわけではありません。単に、単純な FS について話しているだけです。ここでは XFS を使用すると仮定します。
それによってどのような利益が得られる可能性があるでしょうか?
- より簡単な FS バックアップ、あるいは (LVM) バックアップ/スナップショット?
- パフォーマンス ?
- より高速なノードデータレプリケーション?
ほかに何か...
答え1
単一の物理ドライブ上の「スキーマごとに 1 つのファイルシステム」 -- いいえ!
- パフォーマンス上の利点はありません。
- 複製の利点はありません。
- 1 つのスキーマがファイルシステムを超え始めると、メンテナンス上の大きな不利益が生じます。その場合は、すべてを停止してディスクを再パーティション化する必要があります。
- LVM スナップショットはとにかく高速です。「高速化」は他の問題に見合うものではありません。
- RAIDストライピングはパフォーマンス上の利点をもたらすそれなしその他の問題。ただし、複数の物理ドライブがあることが前提となります。
- 1 つのスキーマに 1 テラバイトを超えるデータが含まれると予想される場合は、その旨を伝えてください。これにより、別の議論が発生する可能性があります。