8.13.2. NFS / FUSE を使用したスナップショットの表示および取得
ボリュームで利用可能なスナップショットごとに、ボリュームにアクセスできるすべてのユーザーには、ボリュームの読み取り専用ビューが表示されます。異なる時点からボリュームの読み取り専用ビューを使用して、ファイルを復元できます。ボリュームの各スナップショットは、マウントされたボリュームのすべてのディレクトリーの
.snaps ディレクトリーにあります。
注記
スナップショットにアクセスするには、まずボリュームをマウントする必要があります。
NFS マウントの詳細は、「Gluster NFS を使用したボリュームの手動マウント (非推奨)」 を参照してください。以下のコマンドは例です。
mount -t nfs -o vers=3 server1:/test-vol /mnt/glusterfs
# mount -t nfs -o vers=3 server1:/test-vol /mnt/glusterfs
FUSE マウントの詳細は、「ボリュームの手動マウント」 を参照してください。以下のコマンドは例です。
mount -t glusterfs server1:/test-vol /mnt/glusterfs
# mount -t glusterfs server1:/test-vol /mnt/glusterfs
.snaps ディレクトリーは、ls コマンドまたは ls -a オプションで一覧表示されない仮想ディレクトリーです。.snaps ディレクトリーには、指定したボリューム用に作成されたすべてのスナップショットが個別のディレクトリーとして含まれます。これらのスナップショットエントリーにはそれぞれ、スナップショットの取得時にユーザーがアクセスしている特定のディレクトリーのデータが含まれます。
スナップショットからファイルを表示または取得するには、以下の手順に従います。
- スナップショットの取得時にファイルが存在するフォルダーに移動します。たとえば、復元するマウントのルートディレクトリーに test.txt ファイルがある場合には、そのディレクトリーに移動します。
cd /mnt/glusterfs
# cd /mnt/glusterfsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記すべてのディレクトリーには virtual.snapsディレクトリーがあるため、ここから.snapsディレクトリーを入力できます。.snapsは仮想ディレクトリーであるため、ls と ls -a コマンドは.snapsディレクトリーを一覧表示しません。以下に例を示します。ls -a ....Bob John test1.txt test2.txt# ls -a ....Bob John test1.txt test2.txtCopy to Clipboard Copied! Toggle word wrap Toggle overflow .snapsフォルダーに移動します。cd .snaps
# cd .snapsCopy to Clipboard Copied! Toggle word wrap Toggle overflow - ls コマンドを実行して、snaps の一覧を表示します。以下に例を示します。
ls -p snapshot_Dec2014/ snapshot_Nov2014/ snapshot_Oct2014/ snapshot_Sept2014/
# ls -p snapshot_Dec2014/ snapshot_Nov2014/ snapshot_Oct2014/ snapshot_Sept2014/Copy to Clipboard Copied! Toggle word wrap Toggle overflow - ファイルを取得する必要があるスナップショットディレクトリーに移動します。以下に例を示します。
cd snapshot_Nov2014
cd snapshot_Nov2014Copy to Clipboard Copied! Toggle word wrap Toggle overflow ls -p John/ test1.txt test2.txt# ls -p John/ test1.txt test2.txtCopy to Clipboard Copied! Toggle word wrap Toggle overflow - ファイル/ディレクトリーを希望の場所にコピーします。
cp -p test2.txt $HOME
# cp -p test2.txt $HOMECopy to Clipboard Copied! Toggle word wrap Toggle overflow