Oracle® Solaris 11.2의 ZFS 파일 시스템 관리

인쇄 보기 종료

업데이트 날짜: 2014년 12월
 
 

ZFS 스냅샷 수신

파일 시스템 스냅샷을 수신할 경우 다음 사항에 유의하십시오.

  • 스냅샷과 파일 시스템이 모두 수신됩니다.

  • 파일 시스템과 모든 종속 파일 시스템이 마운트 해제됩니다.

  • 파일 시스템 수신 중에는 파일 시스템에 액세스할 수 없습니다.

  • 수신할 원본 파일 시스템이 전송되는 동안에 존재하면 안됩니다.

  • 파일 시스템 이름이 이미 존재할 경우 zfs rename 명령을 사용하여 파일 시스템의 이름을 바꿀 수 있습니다.

예를 들면 다음과 같습니다.

# zfs send tank/gozer@0830 > /bkups/gozer.083006
# zfs receive tank/gozer2@today < /bkups/gozer.083006
# zfs rename tank/gozer tank/gozer.old
# zfs rename tank/gozer2 tank/gozer

대상 파일 시스템을 변경하고 스냅샷에 대해 다른 증분 전송을 수행하려는 경우 먼저 수신 파일 시스템을 롤백해야 합니다.

다음 예를 고려하십시오. 먼저 다음과 같이 파일 시스템을 변경합니다.

sys2# rm newtank/dana/file.1

그런 다음 tank/dana@snap3에 대해 증분 전송을 수행합니다. 그러나 새 증분 스냅샷을 수신하려면 먼저 수신 파일 시스템을 롤백해야 합니다. 또는 –F 옵션을 사용하여 롤백 단계를 제거할 수 있습니다. 예를 들면 다음과 같습니다.

sys1# zfs send -i tank/dana@snap2 tank/dana@snap3 | ssh sys2 zfs recv -F newtank/dana

증분 스냅샷을 수신하는 경우 대상 파일 시스템이 이미 있어야 합니다.

파일 시스템을 변경한 다음 새 증분 스냅샷을 수신하기 위해 수신 파일 시스템을 롤백하지 않거나 –F 옵션을 사용하지 않을 경우, 다음과 비슷한 메시지가 표시됩니다.

sys1# zfs send -i tank/dana@snap4 tank/dana@snap5 | ssh sys2 zfs recv newtank/dana
cannot receive: destination has been modified since most recent snapshot

–F 옵션이 성공하기 전에 다음 검사가 수행됩니다.

  • 가장 최근 스냅샷이 증분 소스와 일치하지 않을 경우 롤백과 수신이 모두 완료되지 않고 오류 메시지가 반환됩니다.

  • zfs receive 명령에 지정된 증분 소스와 일치하지 않는 다른 파일 시스템의 이름을 실수로 제공할 경우 롤백과 수신이 모두 완료되지 않고 다음과 같은 오류 메시지가 반환됩니다.

    cannot send 'pool/fs@name': not an earlier snapshot from the same fs