...
Code Block |
---|
λ fsradm snapshot list r2 r2:node1 count:1 snapshot-id:test created:2022-11-28T14:37:59+09:00 state:available |
목록 조회를 통해 생성된 스냅샷을 확인 할 수 있으며, 각 스냅샷 이미지가 유효한지 여부를 state
항목에서 출력합니다. 스냅샷 이미지 중 삭제된 것이 있다면 not_exists
로 출력하고, 상세 출력 옵션을 사용하거나 개별 조회를 통해 추가적인 정보를 확인 할 수 있습니다.
Code Block |
---|
λ fsradm snapshot show r2 test created:2022-11-28T14:37:59+09:00 state:available directories: C:\r2 recursive:true images: index:0 guid:{09DFE010-BAE8-4581-BC9E-836A9F556ACA} mount-path:C:\ volume:\\?\Volume{d0c8016a-dc90-11ec-80b3-806e6f6e6963}\ shadow-volume:\\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy8 created:2022-11-28T14:37:54+09:00 |
복구
복구
스냅샷 복구는 다음의 작업이 선행되어야 합니다.
강등: 운영 중인 노드는 스냅샷 복구를 수행 할 수 없습니다.
연결 종료: 타깃 노드가 되는 것을 피하기 위해 연결을 종료하여 Standalone 상태로 전환해야 합니다.
파일 잠금: 복구 중 파일 변경을 방지하기 위해 읽기 전용 이상의 파일 잠금이 수행되어야 합니다.
Code Block |
---|
λ fsradm snapshot recovery r2 test done |
복구 명령은 스냅샷 생성과 같이 비동기적으로 수행되므로 상태 조회를 통해 진행 상황을 확인해야 합니다.
내보내기
Code Block |
---|
λ fsradm snapshot export r2 test e:\test done |
위 명령을 실행하면 스냅샷의 내용을 지정된 경로로 복사합니다. 복제 대상 경로가 여러 개인 경우에는 대상 경로를 여러 개 지정하여 내보낼 수 있으며, 하나의 경로에 모든 복제 대상 경로를 내보낼 경우 --combine
옵션을 지정하고 대상 경로를 하나만 작성하면 됩니다.
연결
생성된 스냅샷을 지정 경로에 연결하여 직접 파일에 접근 할 수 있습니다. 단, 스냅샷에 이미지가 2개 이상일 수 있으므로 이미지의 인덱스(번호)를 입력해야 합니다. 이미지 목록은 스냅샷 조회 명령을 통해 확인 할 수 있습니다.
Code Block |
---|
λ fsradm snapshot expose r2 test 0 y: done |
사용을 다 하면 다음과 같이 경로와의 연결을 끊을 수 있습니다.
어느 스냅샷을 연결 했는지 기억나지 않을 경우 다음과 연결된 스냅샷만 조회 할 수 있습니다.
Code Block |
---|
λ fsradm snapshot list-exposed r2:node1 count:1 snapshot-id:test created:2022-11-28T14:37:59+09:00 state:available directories: C:\r2 recursive:true images: index:0 guid:{09DFE010-BAE8-4581-BC9E-836A9F556ACA} mount-path:C:\ volume:\\?\Volume{d0c8016a-dc90-11ec-80b3-806e6f6e6963}\ shadow-volume:\\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy8 created:2022-11-28T14:37:54+09:00 expose-path:y:\ |
...
Code Block |
---|
λ fsradm snapshot cleanup r2 done |
문제 해결
Windows
지원하지 않는 백업 유형 오류
구성 파일에 지정한 백업 유형을 운영체제에 설치 된 VSS 작성자가 지원하지 않는 경우 생성 과정에서 오류가 발생 할 수 있습니다. 다음은 MS SQL의 VSS 작성자인 SqlServerWriter에서 증분 백업을 지원하지 않지만 FSR에서 증분 백업을 수행하도록 지정한 경우에 발생하는 오류입니다.
writer "SqlServerWriter" only supports (full, copy, differential): backup type not available
오류 내용에 출력 된 백업 유형 중 하나로 변경하고 스냅샷을 생성해야 합니다.
작성자 오류
스냅샷 생성 중 VSS 작성자에서 오류가 발생하면 FSR(VSS 요청자)에 자세한 내용이 전달되지 않습니다. 예를 들어, MS SQL의 VSS 작성자에서 오류가 발생하면 다음과 같은 오류가 출력 됩니다.
writer "SqlServerWriter": VSS_E_WRITERERROR_NONRETRYABLE
발생할 수 있는 오류 유형은 다음과 같습니다.
VSS_E_WRITERERROR_INCONSISTENTSNAPSHOT
볼륨의 일부만 백업 되었습니다. 복원에 사용 할 수 없는 상황으로 판단하여 실패로 처리합니다. 이벤트 로그 또는 해당 VSS 작성자의 로그를 통해 원인을 파악해야 합니다.
VSS_E_WRITERERROR_OUTOFRESOURCES
메모리 또는 다른 시스템 리소스가 부족한 상황입니다. 자원을 확보 한 뒤 다시 시도해야 합니다.
VSS_E_WRITERERROR_TIMEOUT
작성기의 동작에서 시간 초과가 발생했습니다. 다른 애플리케이션이 자원을 과다 사용 중일 수 있습니다.
VSS_E_WRITERERROR_RETRYABLE
이 오류가 발생하면 FSR은 자동으로 작업을 다시 시도합니다. 이 오류가 반환 되었다면 총 다섯 번의 재 시도를 수행하였으나 동일한 오류가 반환 된 경우입니다. 이벤트 로그 또는 해당 VSS 작성자의 로그를 통해 원인을 파악해야 합니다.
VSS_E_WRITERERROR_NONRETRYABLE
작성자의 작업이 실패했습니다. 이벤트 로그 또는 해당 VSS 작성자의 로그를 통해 원인을 파악해야 합니다.
Linux
지원하지 않습니다.