검색

4.10. Ceph 파일 시스템 스냅샷 관리

download PDF

스토리지 관리자는 Ceph 파일 시스템(CephFS) 디렉터리의 특정 시점 스냅샷을 가져올 수 있습니다. CephFS 스냅샷은 비동기적이므로 에서 생성되는 디렉터리 스냅샷 생성을 선택할 수 있습니다.

4.10.1. 사전 요구 사항

  • 실행 중이고 정상적인 Red Hat Ceph Storage 클러스터입니다.
  • Ceph 파일 시스템 배포.

4.10.2. Ceph 파일 시스템 스냅샷

Ceph 파일 시스템(CephFS) 스냅샷은 Ceph 파일 시스템에 대한 변경 불가능한 지정 시점 보기를 생성합니다. CephFS 스냅샷은 비동기적이며 CephFS 디렉터리( .snap )의 특수 숨겨진 디렉터리에 보관됩니다. Ceph 파일 시스템 내의 모든 디렉터리에 스냅샷 생성을 지정할 수 있습니다. 디렉터리를 지정할 때 스냅샷에는 해당 디렉터리 아래의 모든 하위 디렉터리도 포함됩니다.

주의

각 Ceph Metadata Server (MDS) 클러스터는 스냅 식별자를 독립적으로 할당합니다. 단일 풀을 공유하는 여러 Ceph File Systems에 스냅샷을 사용하면 스냅샷 충돌이 발생하고 파일 데이터가 누락됩니다.

추가 리소스

4.10.3. Ceph 파일 시스템의 스냅샷 활성화

새로운 Ceph File Systems는 기본적으로 스냅샷 기능을 활성화하지만 기존 Ceph 파일 시스템에서 해당 기능을 수동으로 활성화해야 합니다.

사전 요구 사항

  • 실행 중이고 정상적인 Red Hat Ceph Storage 클러스터입니다.
  • Ceph 파일 시스템 배포.
  • Ceph 메타데이터 서버(MDS) 노드에 대한 루트 수준 액세스.

절차

  • 기존 Ceph 파일 시스템의 경우 스냅샷 생성 기능을 활성화합니다.

    구문

    ceph fs set FILE_SYSTEM_NAME allow_new_snaps true

    예제

    [root@mds ~]# ceph fs set cephfs allow_new_snaps true
    enabled new snapshots

4.10.4. Ceph 파일 시스템의 스냅샷 생성

스냅샷을 생성하여 Ceph 파일 시스템의 변경 불가능한 지정 시점 보기를 생성할 수 있습니다. 스냅샷은 디렉터리에 있는 숨겨진 디렉터리를 사용하여 스냅샷을 만듭니다. 이 디렉터리의 이름은 기본적으로 .snap 입니다.

사전 요구 사항

  • 실행 중이고 정상적인 Red Hat Ceph Storage 클러스터입니다.
  • Ceph 파일 시스템 배포.
  • Ceph 메타데이터 서버(MDS) 노드에 대한 루트 수준 액세스.

절차

  • 스냅샷을 만들려면 .snap 디렉터리 내에 새 하위 디렉터리를 만듭니다. 스냅샷 이름은 새 하위 디렉터리 이름입니다.

    구문

    mkdir NEW_DIRECTORY_PATH

    예제

    [root@mds cephfs]# mkdir .snap/new-snaps

    이 예제에서는 /mnt/cephfs 에 마운트된 Ceph 파일 시스템에 new-snaps 하위 디렉터리를 생성하고 Ceph Metadata Server (MDS)를 알려 스냅샷을 만듭니다.

검증

  • 새 스냅샷 디렉터리를 나열합니다.

    구문

    ls -l .snap/

    new-snaps 하위 디렉터리가 .snap 디렉터리에 표시됩니다.

4.10.5. Ceph 파일 시스템의 스냅샷 삭제

.snap 디렉터리에서 해당 디렉터리를 제거하여 스냅샷을 삭제할 수 있습니다.

사전 요구 사항

  • 실행 중이고 정상적인 Red Hat Ceph Storage 클러스터입니다.
  • Ceph 파일 시스템 배포.
  • Ceph 파일 시스템에서 스냅샷 생성.
  • Ceph 메타데이터 서버(MDS) 노드에 대한 루트 수준 액세스.

절차

  • 스냅샷을 삭제하려면 해당 디렉터리를 제거하십시오.

    구문

    rmdir DIRECTORY_PATH

    예제

    [root@mds cephfs]# rmdir .snap/new-snaps

    이 예에서는 /mnt/cephfs 에 마운트된 Ceph 파일 시스템에서 new-snaps 하위 디렉터리를 삭제합니다.

참고

일반 디렉터리와 반대로 디렉터리가 비어 있지 않은 경우에도 rmdir 명령이 성공하므로 재귀 rm 명령을 사용할 필요가 없습니다.

중요

기본 스냅샷이 포함될 수 있는 루트 수준 스냅샷을 삭제하려고 하면 실패합니다.

4.10.6. Ceph 파일 시스템의 스냅샷 복원

스냅샷에서 파일을 복원하거나 Ceph 파일 시스템(CephFS)의 전체 스냅샷을 완전히 복원할 수 있습니다.

사전 요구 사항

  • 실행 중이고 정상적인 Red Hat Ceph Storage 클러스터.
  • Ceph 파일 시스템 배포.
  • Ceph 메타데이터 서버(MDS) 노드에 대한 루트 수준 액세스.

절차

  • 스냅샷에서 파일을 복원하려면 스냅샷 디렉터리에서 일반 트리로 파일을 복사합니다.

    구문

    cp -a .snap/SNAP_DIRECTORY/FILENAME

    예제

    [root@mds dir1]# cp .snap/new-snaps/file1 .

    이 예제에서는 file1 을 현재 디렉터리로 복원합니다.

  • .snap 디렉터리 트리에서 스냅샷을 완전히 복원할 수도 있습니다. 현재 항목을 원하는 스냅샷의 복사본으로 바꿉니다.

    구문

    [root@mds dir1]# rm -rf *
    [root@mds dir1]# cp -a .snap/SNAP_DIRECTORY/* .

    예제

    [root@mds dir1]# rm -rf *
    [root@mds dir1]# cp -a .snap/new-snaps/* .

    이 예제에서는 dir1 아래의 모든 파일과 디렉터리를 제거하고 new-snaps 스냅샷에서 현재 디렉터리인 dir1 로 파일을 복원합니다.

4.10.7. 추가 리소스

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.