私は従来の SAN に慣れています。従来の SAN では、ストレージの階層 (高速ディスク、低速ディスク) を作成し、それらのストレージの階層からボリュームを割り当てることができます。この方法では、超低レイテンシと超高スループットを必要とするデバイスはフラッシュ ディスクからボリュームを構築でき、データ ウェアハウスは低速回転メディア上にボリュームを構築できます。これは明らかにブロック ストレージ用ですが、Gluster が同様のものをサポートしているかどうかを調べています。
Gluster のドキュメントを読んできましたが、サービス クラスを直接サポートするものは見つからないようです。
それぞれ 10 個のディスクを備えた 9 つのストレージ ノードを展開し、最初の 3 つに「高速」NVME ディスク、次の 3 つに「中速」エンタープライズ SAS ディスク (15k rpm)、最後の 3 つに「低速」7200rpm SATA ディスクがある場合、Gluster はサービスの「クラス」または「層」ごとに異なるストレージ プールの提供をサポートしますか? 単一のプールが異機種混在になる可能性があることはわかっていますが、個別のプールを探しています。
これまでのところ、Gluster ドキュメント内で「階層化」について言及されていることが唯一見つかりましたが、彼らの用語では、「階層化」は複数の種類のディスクを含む単一のプールとして定義されており、低速ディスクはほとんどアクセスされないデータのコールド ストレージのように機能し、高速ディスクはキャッシュのように機能します。
Gluster は、ストレージの階層を分類し、それらの階層をさまざまなエンドポイントで利用できるようにすることをサポートしていますか?
答え1
はい、このような異なる「クラス」を作成できます。Gluster で行うこととしては、ある種類のメディア上にすべてのブリックを持つボリューム (基本的にはネットワーク ファイル システム、共有、またはエクスポート) を作成し、別の種類のメディア上にブリックを持つ別のボリュームを作成することです。
多くのユーザーはボリュームにプロジェクトや部門の名前を付けますが、ボリュームを「高速」、「中速」、「低速」と呼ぶことができない理由はありません。
Gluster の階層化機能は、あなたが探しているものではありません。さらに、ほとんどのユーザーにとって十分に安定しておらず、徐々に廃止されつつあります。