
ノード間のネットワークが不十分なノードセットにデータを確実に保存するには、どの分散データ ストレージを使用すればよいですか?
次のようなものが欲しいです:
- オフライン操作のサポートを含め、すべてのノードが現在アクセス可能であるとは想定されていません。
- 最初はデータをローカルに保存しますが、最終的には (ネットワークが良好でオンラインのノードが増えると) 必要な他のノードにデータを分散します。
- ノードがネットワークに参加したりネットワークから離脱したりする際に、適切な自動再バランス調整と修復が行われます。
- 容量が大きく異なるノードを処理し、小さく優先度の高いものだけを小さなノードに格納します。
- ローカル ノードを特別に扱います。「my」データは常に最初にローカル ノードに保存され、その後他のノードにバックアップされます。
Tahoe-LAFS や GlusterFS などのほとんどのソリューションでは、計画的なダウンタイムが長くなく、オンラインに保たれ、良好なネットワークに接続されたノード セットが多かれ少なかれ安定していることが期待されているようです。ノードが定期的にオフラインになることが期待される特別な分散ストレージはありますか?