Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
λ fsradm snapshot cleanup r2
done


리소스 메타 초기화와 삭제

스냅샷 목록은 리소스의 데이터베이스에 저장되며, 메타 데이터 삭제 시 해당 목록이 삭제됩니다. 스냅샷 목록을 유지하면서 메타 데이터만 초기화 하기 위해서는 메타 삭제가 아닌 초기화 명령을 사용해야 합니다.

Info

λ fsradm meta reset r2

? Do you really want to reset the meta-data? (y/N) Y

done


스냅샷 스토리지 제어

VSS는 볼륨의 스냅샷을 해당 볼륨 또는 다른 볼륨의 여유 공간에 저장합니다. 이 저장 공간을 제어하기 위한 명령이며, 스냅샷 이미지와 같이 fsradm 자체적인 수행 옵션(-l, --local)을 제공합니다.

스냅샷을 한번도 생성하지 않은 상태에서는 스냅샷 스토리지가 생성되지 않은 상태이므로 목록 조회 시 아무것도 출력되지 않습니다. 스토리지 생성 없이 스냅샷을 생성하면 동일 볼륨에 스토리지가 자동 생성됩니다.

스토리지 삭제를 위해서는 해당 스토리지에 저장 된 스냅샷 이미지(VSS 섀도 복사본)를 모두 삭제해야 합니다.

스냅샷 원본 볼륨 보호 수준

스냅샷 스토리지를 원본과 다른 볼륨으로 지정 할 경우, 원본 볼륨에 문제가 발생하면 스냅샷 스토리지의 섀도 복사본이 제거됩니다. 이러한 문제를 방지하기 위해서는 원본 볼륨의 보호 수준을 변경해야 합니다.

보호 수준과 그 동작 방식은 다음과 같습니다. (from MSDN, https://learn.microsoft.com/en-us/windows/win32/api/vsmgmt/ne-vsmgmt-vss_protection_level)

  • io (VSS_PROTECTION_LEVEL_ORIGINAL_VOLUME)

    • 섀도 복사본을 희생하여 원래 볼륨에 대한 I/O를 유지 관리하도록 지정합니다. 기본 보호 수준입니다. 다음 조건이 모두 발생하는 경우 섀도 복사본이 삭제될 수 있습니다.

      • 원래 볼륨에 대한 쓰기가 발생합니다.

      • 섀도 복사본 스토리지 영역에 쓰지 못하거나 충분한 메모리를 할당하지 못하는 등의 이유로 섀도 복사본의 무결성을 유지할 수 없습니다.

  • snapshot (VSS_PROTECTION_LEVEL_SNAPSHOT)

    • 원래 볼륨에 대한 I/O를 희생하여 섀도 복사본을 유지 관리하도록 지정합니다. 이 보호 수준을 "섀도 복사본 보호 모드"라고 합니다. 다음 조건이 모두 발생하면 원래 볼륨에 대한 모든 I/O가 실패합니다.

      • 원래 볼륨에 대한 쓰기가 발생합니다.

      • 섀도 복사본 스토리지 영역에 쓰는 데 실패하거나 충분한 메모리를 할당하지 못하는 등의 이유로 섀도 복사본 스토리지 영역에 대한 해당 쓰기를 완료할 수 없습니다.

섀도 복사본을 잃지 않기 위해서는 보호 수준을 snapshot으로 지정해야 합니다(기본값은 IO 입니다). 


문제 해결


Windows

지원하지 않는 백업 유형 오류

...