heterogeneous-bricks¶
概要¶
DHTは、現状ではbrickのサイズに関して非常にナイーブです。これは、各brickが実際には異なるサイズである可能性があるにも関わらず、新しいファイルを配置するために、等量の”重み”を各brickやsubvolumeに割り当てるからです。 仮にDHTが、合計容量や空きスペースがより多いbrickに対して、(より多くのファイルを生成するなど)より強い重み付けを割り当てたとしたら、そちらの方が良いでしょう。
詳細¶
3つの選択肢があるでしょう。
- 全体の容量をベースにsubvolumeに対して重み付けを行う
- 空き容量をベースにsubvolumeに対して重み付けを行う
- 特定のsubvolumeに対して最高の重み付けを行う
最後の選択肢は、新しいファイルを新しいbrickに brickを追加してシステムに”自動的にリバランスさせる”方法で、