Reiser5 が選択的ファイル移行のサポートを発表

エドゥアルド・シシキン リーグ Reiser5 での選択的ファイル移行のサポート。 Reiser5 プロジェクトの一環として、 実質的に 改訂 ReiserFS ファイル システムのバリアント。並列スケーラブル論理ボリュームのサポートがブロック デバイス レベルではなくファイル システム レベルで実装され、論理ボリューム全体にデータを効率的に分散できます。

以前は、データ ブロックの移行は、Reiser5 論理ボリューム上の公平な分散を維持するために、その論理ボリュームのバランスを保つというコンテキストでのみ実行されていました。 これで、任意のファイルのデータを論理ボリュームの任意のディスク コンポーネントに移動できるようになりました。 さらに、このファイルに特別なマークを付けて、バランシング手順でこのファイルを無視し、そのデータ ブロックが指定したディスク上に残るようにすることもできます。

ファイルの移行とタグ付けのためのユーザー インターフェイスが公開されました。 このインターフェイスには ioctl(2) システム コールの使用が含まれており、アプリケーション プログラマを対象としています。 エンド ユーザーは、volume.reiser4(8) ユーティリティを使用して移行とマーキングを行うこともできます。

この機能の明らかな応用例は、すべての「ホット」(つまり、最も頻繁にアクセスされる) ファイルを論理ボリュームの最もパフォーマンスの高いコンポーネントに移動し、そこに「固定」することです。 この目的のために、使用することをお勧めします プロキシディスク、通常のデータ配信には参加しません。 ファイルを論理ボリュームの通常のコンポーネント ディスクに移動することもできますが、「公平性」が損なわれる可能性があります。
違反につながるデータ配布 並列スケーリング.

出所: オープンネット.ru

コメントを追加します