Azure NetApp Files(ANF)의 볼륨 관리 기능에 이어 데이터 보호 기능에 대해 소개하고자 합니다.
ANF와 NetApp Storage의 데이터 보호는 동일하여 모두 Snapshot을 기반으로 함에 따라 이에 대한 이해가 필요합니다.
1. NetApp의 Snapshot 기술(ROW 방식)
NetApp은 ROW(Redirect On Write) 방식의 스냅샷을 생성함에 따라 스토리지 자원의 부하를 줄일 수 있습니다.
그렇기 때문에 성능에 영향을 주지 않는 스냅샷 생성이 가능합니다.
위 그림처럼 특정 시점의 스냅샷을 찍은 직후에는 원본데이터(A, B, C, D)와 스냅샷(A, B, C, D)은 같은 블록에 대한 포인터 값을 가지고 있습니다. 하지만 스냅샷 생성 이후 원본데이터가 변경(C, D, B1, E) 되었을 경우에도 기존 스냅샷은 (A, B, C, D)에 대한 포인터 값을 가지고 있기에 스냅샷을 통하여 A, B, C, D 블록을 포함하고 있는 파일의 복구가 가능 합니다.
이 시점에 다시 한번 스냅샷을 생성한다면 스냅샷1(A, B, C, D)과 스냅샷2(C, D, B1, E)를 모두 보관함에 따라 데이터의 보호 및 다양한 백업(롤백) 시점을 가져 갈 수 있습니다. 또한 데이터가 변경 될 경우에도 해당 파일에 대한 전체 블록이 다시 기록 되는 것이 아니라 변경 되는 블록만 기록 되기 때문에 스토리지의 효율성(Efficiency)를 극대화 시킬 수 있습니다.
2. Snapshot을 통한 단일 파일 복구
생성 된 Snapshot을 통하여 단일 파일의 복구가 가능합니다. 복구는 Linux NFS 클라이언트, Windows SMB 클라이언트에서 모두 가능합니다. Windows SMB 클라이언트 복구 과정을 예로 들어 소개하고자 합니다.
1) 위 그림과 같이 볼륨 내에서 '~snapshot' 폴더로 이동 및 하위 폴더(Snapshot 생성 시점)에서 복원하려는 파일을 찾습니다.
2) 복원하려는 파일을 찾고 해당 파일 우클릭 및 '복사'를 선택합니다.
3) 복원하고자 하는 파일을 복원 대상 디렉토리에 '붙여넣기' 하여 복원을 완료합니다.
4) 복원 대상 디렉토리를 우클릭하여 '속성'을 선택 한 후 '이전 버전' 탭을 클릭하여 스냅샷 목록을 확인하고 '복원'을 선택하여 파일을 복원 할 수도 있습니다.
Linux NFS 환경에서도 동일하게 'ls' 명령어를 사용하여 .snapshot 디렉토리에 접근 후 복원하려는 파일을 찾아 'cp' 명령어로 복사하여 파일 복원이 가능합니다.
이번 글에서는 ANF의 스냅샷 방식과 단일 파일복구에 대해 소개하였습니다.
다음 글에서는 볼륨 복원에 대해 소개하고자 합니다.
'Azure NetApp Files > Azure NetApp Files 소개' 카테고리의 다른 글
[Azure NetApp Files] 6. 데이터 보호 기능 소개 (3) (0) | 2022.03.22 |
---|---|
[Azure NetApp Files] 5. 데이터 보호 기능 소개 (2) (0) | 2022.03.22 |
[Azure NetApp Files] 3. 볼륨 관리 기능 소개 (0) | 2022.03.22 |
[Azure NetApp Files] 2. 계층 구조 소개 (0) | 2022.03.22 |
[Azure NetApp Files] 1. 서비스 소개 (0) | 2022.03.22 |
최근댓글