ZFSスナップショットディレクトリがすべて空なのはなぜですか?


13

ZFSストレージアプライアンスとしてOracle 11ボックスを実行しています。ZFSファイルシステムのスナップショットを定期的に取得していcronます。

過去に、スナップショットから特定のファイルを取得したい場合、読み取り専用のコピーが保持され.zfs/snapshot/{name}/、そこに移動してファイルを取り出すことができることを知っていました。これは、OracleのWebサイトで文書化されています

しかし、私は先日これをやりに行き、スナップショットディレクトリ内のZFSディレクトリがすべて空であることに気付きました。zfs list -t snapshot存在するはずのスナップショットのリストを正しく表示し、.zfs/snapshots各スナップショットのディレクトリを正しく含みます。各スナップショットには、各ZFSファイルシステムに存在するディレクトリがあります。ただし、これらのディレクトリは空のように見えます。

使用頻度の低い共有のファイルをタッチして、最新の1時間ごとのスナップショットにロールバックすることで、復元をテストしましたが、これは正常に機能しているようです。したがって、ロールバック機能があります。

Oracleはスナップショットの実行方法を変更しましたか?または、ここで何か重大な問題がありますか?



また、github.com/zfsonlinux/zfs/issues/3030。ただし、Oracle ZFSツリーを使用しているため、直接比較できないように十分に流用している可能性があります。
ペルセウス

回答:


5

たとえば、子孫のZFSファイルシステムがある場合tank/newfs。その場合tank/newfs/tank/.zfs/mysnapshotフォルダ内にファイルは見つかりませんnewfs。マウントポイントのみが存在します。ファイルにアクセスする場合は、/tank/newfs/.zfs/mysnapshotフォルダー内のファイルを探す必要があります。


0

にリストされて.zfs/snapshot/いるスナップショットは、参照中にオンデマンドで自動的にマウントされ、使用されなくなると自動的にアンマウントされます。

lsディレクトリで単純なことを行うことは、明らかに「需要」と見なされるには十分ではありません。cd問題のディレクトリに移動し、lsコマンドを発行する必要があります。

snapdir=visibleファイルシステムの設定も必要になる場合があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.