0
  1. lustre、または google file system(GFS) は、ファイルをいくつかの種類のブロックに分割し、さまざまなノードに保存します。そのため、スケーラビリティと分散トラフィックを実現できます。
  2. ZFS、btrfs、wafl はコンスタント タイム クローニングをサポートします。これにより、クローン作成速度、書き込み可能なスナップショット、ストレージ サイズの節約を実現できます。

上記の 2 つの機能をサポートするファイル システムを作成しています。

一定時間のクローン作成をサポートするファイルシステムはたくさんありますが。しかし、一定時間のクローン作成をサポートできる分散ファイル システムが見つかりません。光沢チームは、zfs をサポートする光沢を開発しているように見えます (クローン作成もサポートしています)。しかし、それはまだ明らかにされています(さらに、2.0ベータは含まれていません。おそらく、すぐには明らかにされないでしょう)。Nexenta ストレージは「namespace nfs」によってこれらの機能をサポートしているように見えました。しかし、そうではありませんでした。ファイルレベルの配布によってファイルを配布するだけです。つまり、あるファイルが 1 つのノードのボリュームのサイズを超えると、それを処理できなくなります。多くのクローン化されたファイルが大きなファイルに成長した場合、それらはそれを処理できません(少なくとも、元のファイルを他のノードに実際にコピーする必要があります(ノードをシャドーイングしないでください)。おそらく、SANディスクをZFSノードのzボリュームに接続できます。しかし、私'

そのため、上記の 2 つの問題を処理できるファイル システムまたはソリューションを探しています。

4

1 に答える 1

0

有効な解決策の 1 つは、バックアップ モードで Lustre ファイルシステムとRobinhood Policy Engineを組み合わせて、ファイル システム ファイルを常にバックアップすることです。このモードでは、Lustre v2.x ファイルシステムを外部ストレージにバックアップできます。Lustre 2+ の変更ログ機能 (FS イベント) のおかげでファイルシステムの変更を追跡し、管理者が定義した移行ポリシーに従って、変更されたファイルをバックエンド ストレージにコピーします。たとえば、Robinhood で独自の upcall コマンドを構成して、ファイル システムのクローンを作成し、複数のノードで同期タスクをスケジュールするスケーラブルな方法を提供できます。

ZFS 上の Lustre では、ZFS スナップショット機能を使用できるはずですが、ZFS スタックでさえまだ実稼働の準備ができていません (現在、LLNLでトップ 1 のスーパーコンピューターSequoiaでテストされています)。

于 2012-08-17T08:19:16.787 に答える