スナップショットを使用して特定のデータを復元する

このページでは、スナップショットから選択した特定のデータを復元する方法について説明します。

スナップショット ベースのデータ復元について

スナップショットを使用すると、オペレーティング システムに基づいてファイル アクセス オペレーションを使用して、削除または破損したファイルとディレクトリを復元できます。

Linux クライアントを使用してデータを復元する

スナップショットは、Linux オペレーティング システムの UNIX のようなファイル システムを使用してアクセスできます。Linux クライアントを使用してデータを復元するには、ボリューム スナップショットのスケジュール セクションで [スナップショット ディレクトリを表示可能にする] オプションを有効にします。ボリュームのマウント ポイントに .snapshot ディレクトリが表示されます。

Linux クライアントでのデータ復元の例

次の例は、Linux クライアントにマウントされたボリュームに対する一連のファイル オペレーションを示しています。このボリュームには、2 つのファイルと 1 つのスナップショットが含まれています。この例では、ユーザーがファイルを削除し、スナップショットを使用して最新のスナップショットからファイルの最新バージョンを復元します。

    $ df -h .

    Filesystem                      Size  Used  Avail Use%  Mounted on
    10.31.240.4:/example-volume-1   1.0T  4.5M  1.0T    1%  /netapp

    $ ls

    chinook.db  readme.txt

    $ rm chinook.db

    $ ls -la .

    total 12
    drwxrwxrwx  2 root    root    4096 May 31 15:02 .
    drwxr-xr-x 20 root    root    4096 May 31 13:42 ..
    drwxrwxrwx  3 root    root    4096 May 31 14:35 .snapshot
    -rw-rw-r--  1 ubuntu  ubuntu    14 May 31 14:24 readme.txt

    $ ls .snapshot

    hourly.2022-05-31_1435

    $ ls .snapshot/hourly.2022-05-31_1435

    chinook.db  readme.txt

    $ cp .snapshot/hourly.2022-05-31_1435/chinook.db .

    $ ls

    chinook.db  readme.txt

Windows クライアントを使用してデータを復元する

Windows クライアントを使用してデータを復元するには、ボリューム スナップショットのスケジュール セクションで [スナップショット ディレクトリを表示可能にする] オプションを有効にします。スナップショットには、File Explorer のプロパティ ウィンドウの [以前のバージョン] タブからアクセスできます。ファイルを復元するには、スナップショット フォルダから元の場所までドラッグします。

Windows クライアントでのデータ復元の例

次の例は、~snapshot ファイルパスを使用してスナップショットにアクセスする方法を示しています。

    Z:\dir z:\~snapshot
    Volume in drive Z is restore-example-1
    Volume Serial Number is 8080-F15D

    Directory of z:\~snapshot

    05/31/2022  04:08 PM    <DIR>        ..
    05/31/2022  03:59 PM    <DIR>        hourly.2022-05-31-1600
    05/31/2022  04:02 PM    <DIR>        hourly.2022-05-31_1605
                  0 File(s)            0 bytes
                  3 Dir(s)             0 bytes free

    Z:\>

次のステップ

クライアントを接続する