web-dev-qa-db-ja.com

SunOSの透過的なファイルシステム

以前のSolaris SunOSには、透過ファイルシステムと呼ばれる優れた機能がありました。基本コンセプトにより、ディスクファイルシステムをオーバーヘッドプロジェクターのOHPフィルムのように積み重ねることができました。そして、プレゼンターがトップの透明度を利用できるようにしました。

透過的なファイルシステムに相当する現代的なものは何ですか?複数のドライブファイルシステムをスタックする必要があります。

7
peter cooke

これは非推奨の機能です。残念ながら。

7
RiGiD5

Solarisでは運が悪いと思いますが、Linuxには overlayFSAuFS などがあります。

2
wazoox

Solarisまたはその派生物ではありません: "… 半透明ファイルシステム(TFS)タイプは、SunOSリリース5.7ソフトウェアから撤回されました…"

この引用にもかかわらず、 "ファイルシステム"と呼ばれていますが、実際にはユーザー空間で実行されているサービスのようです。

1
poige

ZFSクローンを作成し、クローンに適切な変更を加えることで、このような「透過的な」ファイルシステムの動作のほとんどを複製できるはずです。

ZFSクローンの概要 を参照してください。

クローンは、書き込み可能なボリュームまたはファイルシステムであり、その初期コンテンツは、作成元のデータセットと同じです。スナップショットと同様に、クローンの作成はほぼ瞬時に行われ、最初は追加のディスク領域を消費しません。さらに、クローンのスナップショットを作成できます。

クローンはスナップショットからのみ作成できます。スナップショットのクローンを作成すると、クローンとスナップショットの間に暗黙的な依存関係が作成されます。クローンはデータセット階層の別の場所に作成されますが、クローンが存在する限り、元のスナップショットを破棄することはできません。

変更の範囲によっては、新しいイメージの生成にかなりの時間がかかる場合があります。

また、元のファイルシステムへの変更はクローンファイルシステムに反映されないため、ニーズに問題がある可能性があることに注意してください。または、便利な機能かもしれません。

このようなシステムの1つの用途は、たとえば、ディスクレスサーバーのファームのルートファイルシステムイメージとしてベースファイルシステムを使用することです。各サーバーは、ベースファイルシステムのクローンを使用します。ベースファイルシステムイメージは、実行中のサーバーに影響を与えることなく更新でき、サーバーを再起動できる更新されたイメージから作成された新しいクローンを作成できます。

0
Andrew Henle