왜 그런지 모르겠는데 zfs로 관리중이던 디렉토리 중 하나가 내용물이 몽땅 사라졌다.
크론으로 항시 스냅샷을 만들어 놓고 있던지라 크게 걱정을 안했고, 확인해보니
위클리 백업이었지만 운 좋겠도 해당 디렉토리는 바로 전날 백업이 되어 있었다.
그래서 해당 스냅샷으로 롤백을 시도한다.
# zfs rollback storage/dir@2019.05.18-04:20:02
# zfs set mountpoint=/dir storage/dir@2019.05.18-04:20:02
오류 없이 끝났는데....
이상하게도 복원된 내용이 하나도 없다....
이때부터 멘붕.....
어떻게 하나 고민고민을 하다가 한단계 더 이전 스냅샷으로 복원을 시도했다
# zfs rollback storage/dir@2019.05.11-04:20:02
# zfs set mountpoint=/dir storage/dir@2019.05.11-04:20:02
역시나 오류없이 끝났지만 복원된 내용은 없다...
한번 더 멘붕이 온 것은 5.18일자 스냅샷이 사라졌다...
rollback에는 이런 룰이 있구나.... ㅠㅠ
복원을 멈추고 구글링을 해봤지만 뾰족한 해결책은 안 보인다...
혹시나 싶어 여러 단계 이전의 스냅샷으로 복원을 시도해보려고
가장 마지막 스냅샷의 클론을 만들어 놓고 롤백을 시도한다.
# zfs clone storage/dir@2019.05.11-04:20:02 storage/dir@2019.05.11_clone
무심결에 여러단계 이전의 스냅샷이 아닌 클론된 스냅샷으로 롤백을 시도했더니...
디렉토리의 내용이 짜잔~ 하고 나타났다... ㅎㅎ ㅠㅠ
# zfs rollback storage/dir@2019.05.11_clone
# zfs set mountpoint=/dir storage/dir@2019.05.11_clone
혹시나 싶어... 클론 대신 마지막 스냅샷으로 복원을 시도해본다...
# zfs set mountpoint=legacy storage/dir@2019.05.11_clone
# zfs rollback storage/dir@2019.05.11-04:20:02
# zfs set mountpoint=/dir storage/dir@2019.05.11-04:20:02
잘 된다.... ㅡㅡ;;;
명령어 순서는 기억에 의존해서 빼먹은게 있을지 모르겠지만 대략 위와 같은 순서를 주고 했었는데..
됐다 안됐다 했던 이유를 모르겠다.... 찾아보자니 귀찮고... 잘 동작하고 있으니까...
기록만 남겨둔다...
필요없어진 클론 삭제...
# zfs destroy storage/dir@2019.05.11_clone
'운영_설치' 카테고리의 다른 글
rsync를 이용한 백업 (0) | 2020.05.26 |
---|