ストレージ・コンピュート分離型の運用ガイド
ストレージ・コンピュート分離型アーキテクチャでは、コンピュートノードとリモート共有ストレージを分離し、コンピュートとストレージをそれぞれ独立して柔軟に拡張できます。このガイドでは、ストレージ・コンピュート分離型クラスタの設定と運用について説明します。
クラスタの運用
コンピュートグループの運用
1 つ以上の BE ノードをまとめてコンピュートグループを構成します。ストレージ・コンピュート分離モードで、コンピュートグループを作成、拡張、管理する方法を説明します。
ストレージボールトの管理
ストレージ・コンピュート分離モードで使用するリモート共有ストレージ(Storage Vault)を設定します。複数のストレージボールトの設定と、テーブルごとの保存先の指定に対応しています。
データの回収
ストレージ・コンピュート分離型アーキテクチャで、Doris が削除済みデータの占めるストレージ領域を安全かつ効率的に回収する仕組みと、データのライフサイクルの管理方法を説明します。
アップグレード
上流のワークロードへの影響を最小限に抑えながら、ローリングアップグレードでストレージ・コンピュート分離モードの Doris クラスタをアップグレードする手順を説明します。
ファイルキャッシュ
ファイルキャッシュの概要
ローカルディスクのキャッシュでリモートストレージへのアクセスを高速化します。複数キューによる LRU 戦略、新しいコンピュートグループのキャッシュのウォームアップ、設定の詳細を説明します。
ファイルキャッシュの内部構造
ファイルキャッシュの実装を詳しく説明します。1 MB 境界に合わせた分割、プリフェッチの仕組み、ローカルファイルシステム上のブロックファイル管理を扱います。
ピアキャッシュからの読み取り
ローカルの File Cache でミスした場合、オブジェクトストレージにフォールバックする前に、別の BE(他のコンピュートグループを含む)からブロックを読み取ります。スケールアウト時やグループ間でのコールドリードを高速化します。