...
FSR의 스냅샷 기능은 복제 운영 중 복제 대상에 대한 백업을 수행하기 위한 부가 기능입니다. 즉 스냅샷을 복제 리소스 단위로 관리하고 제어하며 복제 리소스의 하위의 개념으로 운영합니다.
각 제어 명령들은 다음과 같습니다.
생성
...
지원 확인
먼저, 현재 환경이 스냅샷 기능을 지원하는지 확인합니다.
Code Block |
---|
λ fsradm status -v
r2:node1 role:secondary file:up_to_date fs-type:ntfs pending:0 lock:off
last-promoted:2022-11-25T14:06:36+09:00 snapshot:available
node2 state:established peer-state:established role:secondary file:outdated pending:0
repl-started:2022-11-25T14:06:36+09:00 last-synced:2022-11-25T14:06:37+09:00 out-of-sync:none |
상태 출력 명령에서 위와 같이 리소스의 스냅샷 상태(snapshot
항목)가 unavailable
이 아니라면 사용 가능한 환경입니다.
생성과 삭제
복제 리소스를 구성하고 메타 초기화(meta-create), 기동(up)한 이후부터 스냅샷을 생성할 수 있습니다.
삭제
생성한 생성한 스냅샷은 FSR 의 메타 정보에 포함되어 관리되고 메타정보가 삭제되기 전 까지 FSR 리소스와 연관됩니다. 리소스가 삭제되었다고 스냅샷 이미지가 삭제되지는 않습니다. 명시적으로 스냅샷을 삭제하거나 메타를 초기화하면 리소스와 스냅샷의 연관이 끊어집니다.
스냅샷 생성 시 리소스와 스냅샷 ID가 필요합니다. 스냅샷 ID는 사용자가 결정합니다.
Code Block |
---|
조회
내보내기
...
λ fsradm snapshot create r2 test
done |
스냅샷 생성은 비동기적으로 수행되며 상태 조회를 통해 진행 상황을 확인 할 수 있습니다.
Code Block |
---|
λ fsradm status -v
r2:node1 role:secondary file:up_to_date fs-type:ntfs pending:0 lock:off
last-promoted:2022-11-25T14:06:36+09:00 snapshot:creating
doing snapshot set...
node2 state:established peer-state:established role:secondary file:outdated pending:0
repl-started:2022-11-25T14:06:36+09:00 last-synced:2022-11-25T14:06:37+09:00 out-of-sync:none |
생성이 완료되면 스냅샷 상태가 다시 available
로 변경됩니다.
불필요한 스냅샷은 다음의 명령으로 삭제합니다.
Code Block |
---|
λ fsradm snapshot delete r2 test
done |