모든 ZFS 스냅 샷 디렉토리가 비어있는 이유는 무엇입니까?


13

Oracle 11 박스를 ZFS 스토리지 어플라이언스로 실행하고 있으며을 통해 ZFS 파일 시스템의 정기 스냅 샷을 작성하고 cron있습니다.

과거에는 스냅 샷에서 특정 파일을 .zfs/snapshot/{name}/가져 오려면 읽기 전용 복사본이 보관되어 있으며 해당 파일을 탐색하여 파일을 꺼내기 만하면됩니다. 이 내용은 Oracle 웹 사이트에 설명 되어 있습니다 .

그러나 다른 날에이 작업을 수행했는데 스냅 샷 디렉토리 내의 ZFS 디렉토리가 모두 비어있는 것을 알았습니다. zfs list -t snapshot존재해야하는 스냅 샷 목록을 올바르게 표시하고 .zfs/snapshots각 스냅 샷에 대한 디렉토리를 올바르게 포함하며 각 스냅 샷에는 각 ZFS 파일 시스템에 대한 디렉토리가 있습니다. 그러나이 디렉토리는 비어있는 것으로 보입니다.

방금 사용하지 않은 공유에서 파일을 터치하고 최신 시간별 스냅 샷으로 롤백하여 복원을 테스트했는데 문제가없는 것으로 보입니다. 롤백 기능이 있습니다.

오라클은 스냅 샷 수행 방식을 변경 했습니까? 아니면 여기에 심각한 문제가 있습니까?



또한 github.com/zfsonlinux/zfs/issues/3030 . Oracle ZFS 트리를 사용하지만 더 이상 직접 비교할 수 없을 정도로 충분히 전환되었을 수 있습니다.
Perseids

답변:


5

하위 ZFS 파일 시스템이있는 경우 (예 :) tank/newfs. 그러면 폴더 tank/newfs에서 파일을 찾을 수 없으며 /tank/.zfs/mysnapshot마운트 지점 만 newfs존재합니다. 파일에 액세스하려면 /tank/newfs/.zfs/mysnapshot폴더 에서 파일을 찾아야 합니다.


0

나열된 스냅 샷 .zfs/snapshot/은 찾아 볼 때 필요에 따라 자동으로 마운트되며 더 이상 사용하지 않으면 자동으로 마운트 해제됩니다.

ls디렉토리에서 간단한 작업 을하는 것은 '수요'로 간주하기에 충분하지 않습니다. cd해당 디렉토리 로 들어가서 ls명령을 발행해야합니다 .

snapdir=visible파일 시스템 을 설정해야 할 수도 있습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.