다음을 통해 공유


Azure NetApp Files와 함께 클라이언트를 사용하여 스냅샷에서 파일 복원

스냅샷은 볼륨의 지정 시간 복구를 활성화합니다. 전체 스냅샷을 볼륨으로 복원하지 않으려면 볼륨이 탑재된 클라이언트를 사용하여 스냅샷에서 파일을 복원할 수 있습니다.

탑재된 볼륨에는 .snapshot이라는 스냅샷 디렉터리(NFS 클라이언트에서) 또는 클라이언트에서 액세스할 수 있는 ~snapshot(SMB 클라이언트에서)이 포함되어 있습니다. 스냅샷 디렉터리에는 볼륨의 스냅샷에 해당하는 하위 디렉터리가 포함되어 있습니다. 각 하위 디렉터리에는 스냅샷의 파일이 있습니다. 실수로 파일을 삭제하거나 덮어쓰는 경우 스냅샷 하위 디렉터리에서 읽기-쓰기 디렉터리로 파일을 복사하여 파일을 부모 읽기-쓰기 디렉터리로 복원할 수 있습니다.

스냅샷 경로 숨기기 옵션을 사용하여 스냅샷 디렉터리에 대한 액세스를 제어할 수 있습니다. 이 옵션은 디렉터리를 클라이언트에서 숨길지 여부를 제어합니다. 따라서 이 옵션으로 스냅샷의 파일 및 폴더에 대한 액세스도 제어할 수 있습니다.

NFSv4.1에는 .snapshot 디렉터리(ls -la)가 표시되지 않습니다. 그러나 스냅샷 경로 숨기기 옵션을 설정하지 않은 경우에도 클라이언트 명령줄에서 .snapshot 명령을 사용하여 NFSv4.1을 통해 cd <snapshot-path> 디렉터리에 계속 액세스할 수 있습니다.

Linux NFS 클라이언트를 사용하여 파일 복원

  1. ls Linux 명령을 사용하여 .snapshot 디렉터리에서 복원하려는 파일을 나열합니다.

    예시:

    $ ls my.txt
    ls: my.txt: No such file or directory

    $ ls .snapshot
    daily.2020-05-14_0013/ hourly.2020-05-15_1106/
    daily.2020-05-15_0012/ hourly.2020-05-15_1206/
    hourly.2020-05-15_1006/ hourly.2020-05-15_1306/

    $ ls .snapshot/hourly.2020-05-15_1306/my.txt
    my.txt

  2. cp 명령을 사용하여 부모 디렉터리에 파일을 복사합니다.

    예시:

    $ cp .snapshot/hourly.2020-05-15_1306/my.txt .

    $ ls my.txt
    my.txt

Windows 클라이언트를 사용하여 파일 복원

  1. 볼륨의 ~snapshot디렉터리가 숨겨진 경우 부모 디렉터리에서 숨겨진 항목을 표시하여 ~snapshot을 표시합니다.

    Screenshot that shows hidden items of a directory.

  2. ~snapshot 내의 하위 디렉터리로 이동하여 복원하려는 파일을 찾습니다. 파일을 마우스 오른쪽 단추로 클릭합니다. 복사를 선택합니다.

    Screenshot that shows how to copy a file to restore.

  3. 부모 디렉터리로 돌아갑니다. 부모 디렉터리를 마우스 오른쪽 단추로 클릭하고 Paste를 선택하여 파일을 디렉터리에 붙여넣습니다.

    Screenshot that shows how to paste a file to restore.

  4. 부모 디렉터리를 마우스 오른쪽 단추로 클릭하고 속성을 선택한 다음, 이전 버전 탭을 클릭하여 스냅샷 목록을 확인하고 복원을 선택하여 파일을 복원할 수도 있습니다.

    Screenshot that shows the properties previous versions.

다음 단계