HDFS Snapshotの備忘録

More than 5 years have passed since last update.


snapshotのsnapshotを取得しようとするとどうなるのか?


  • 取得できない

  • snapshot可能なディレクトリはネストできない


    • 例えば、/user/rootがsnapshot可能だとすると

    • /userや、/user/root/testはsnapshot可能にできない



  • また、あるスナップショット可能なディレクトリをスナップショット不可にするためには、そのディレクトリのsnapshotを全て消去しなければならない


snapshotを保持した状態でHDFSをアップグレードできるか?


  • 2.2.0から2.3.0-rc0はできた

  • 他は知らない


snapshot一覧を確認するには

snapshot可能なディレクトリを全て表示

$ hdfs lsSnapshottableDir

drwxr-xr-x 0 root supergroup 0 2014-02-13 03:09 3 65536 /user/root/snapshots

表示されたディレクトリ配下の.snapshotを確認

$ hdfs dfs -ls /user/root/snapshots/.snapshot

Found 3 items
drwxr-xr-x - root supergroup 0 2014-02-13 03:08 /user/root/snapshots/.snapshot/s20140213-030839.081
drwxr-xr-x - root supergroup 0 2014-02-13 03:08 /user/root/snapshots/.snapshot/s20140213-030845.880
drwxr-xr-x - root supergroup 0 2014-02-13 03:09 /user/root/snapshots/.snapshot/s20140213-030908.224


ドキュメント

http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-hdfs/HdfsSnapshots.html


日本語記事

HDFSのスナップショット