10장. Ceph 파일 시스템 미러
스토리지 관리자는 다른 Red Hat Ceph Storage 클러스터의 원격 Ceph 파일 시스템에 Ceph 파일 시스템(CephFS)을 복제할 수 있습니다.
사전 요구 사항
- 소스 및 대상 스토리지 클러스터에서 Red Hat Ceph Storage 6.0 이상을 실행해야 합니다.
10.1. Ceph 파일 시스템 미러링
Ceph 파일 시스템(CephFS)은 다른 Red Hat Ceph Storage 클러스터의 원격 CephFS에 대한 비동기 스냅샷 복제를 지원합니다. 스냅샷 동기화는 스냅샷 데이터를 원격 Ceph 파일 시스템에 복사하고 동일한 이름으로 원격 대상에 새 스냅샷을 생성합니다. 스냅샷 동기화를 위해 특정 디렉터리를 구성할 수 있습니다.
CephFS 미러 관리는 CephFS 미러링 데몬(cephfs-mirror
)에서 관리합니다. 이 스냅샷 데이터는 원격 CephFS에 대량 복사를 수행하여 동기화됩니다. 스냅샷 쌍 동기화의 선택한 순서는 snap-id
를 사용하여 생성을 기반으로 합니다.
하드 링크 동기화는 지원되지 않습니다. 하드 링크된 파일은 일반 파일로 동기화됩니다.
CephFS 미러링에는 스냅샷 생성 또는 고가용성과 같은 기능이 포함되어 있습니다. 이는 권장되는 제어 인터페이스인 Ceph Manager 미러링
모듈을 통해 관리할 수 있습니다.
Ceph Manager 모듈 및 인터페이스
Ceph Manager 미러링
모듈은 기본적으로 비활성화되어 있습니다. 디렉터리 스냅샷의 미러링을 관리하기 위한 인터페이스를 제공합니다. Ceph Manager 인터페이스는 CephFS 미러링을 관리하는 모니터 명령에 대한 래퍼입니다. 권장되는 컨트롤 인터페이스입니다.
Ceph Manager 미러링
모듈은 Ceph Manager 플러그인으로 구현됩니다. 동기화를 위해 cephfs-mirror
데몬에 디렉터리를 할당합니다.
Ceph Manager 미러링
모듈은 디렉터리 스냅샷 미러링을 제어하는 일련의 명령도 제공합니다. 미러링
모듈은 cephfs-mirror
데몬을 관리하지 않습니다. cephfs-mirror
데몬의 중지, 시작, 재시작 및 활성화는 systemctl
에 의해 제어되지만 cephadm
에서 관리합니다.
미러링 모듈 명령은 fs 미러 접두사를 사용하는 모니터 명령에 비해
접두사를 사용합니다. module 명령 접두사를 사용하여 디렉터리 스냅샷의 미러링을 제어합니다.
fs 스냅샷
미러
스냅샷 생성 생성
동일한 이름과 다른 내용으로 스냅샷을 삭제하고 다시 생성할 수 있습니다. 사용자는 이전에 "이전" 스냅샷을 동기화하고 미러링이 비활성화된 경우 스냅샷을 다시 생성할 수 있었습니다. 스냅샷 이름을 사용하여 일관성을 유추하면 "신규" 스냅샷인 생성 시 동기화를 위해 선택되지 않습니다.
보조 파일 시스템의 스냅샷은 동기화된 스냅샷의 스냅
ID를 저장합니다. 이 메타데이터는 snapInfo
의 Ceph Metadata Server 구조에 저장됩니다.
고가용성
두 개 이상의 노드에 여러 cephfs-mirror
데몬을 배포하여 디렉터리 스냅샷 동기화에서 동시성을 수행할 수 있습니다. cephfs-mirror
데몬이 배포 또는 종료되면 Ceph Manager 미러링
모듈은 수정된 cephfs-mirror
데몬 세트를 검색하고 새 세트 간에 디렉터리 할당을 다시 조정하므로 고가용성을 제공합니다.
CephFS-mirror 데몬은 간단한 M/N 정책을 사용하여 동기화 로드를 공유합니다. 여기서 M은 디렉터리 수이며 N은
데몬 수입니다.
cephfs-mirror
Ceph File System 미러 피어 재추가
다른 클러스터의 CephFS에 피어를 다시 추가하거나 다시 할당할 때 모든 미러 데몬이 피어에 대한 동기화를 중지했는지 확인합니다. fs mirror status
명령으로 이를 확인할 수 있습니다. 명령 출력에 Peer UUID가 표시되지 않아야 합니다.
다른 CephFS, 특히 새 기본 파일 시스템에 존재할 수 있는 디렉터리를 다른 CephFS에 다시 추가하기 전에 피어에서 동기화된 디렉터리를 제거합니다. 이전에 동기화된 것과 동일한 기본 파일 시스템에 피어를 다시 추가하는 경우에는 이 작업이 필요하지 않습니다.
추가 리소스
-
fs mirror status명령에 대한 자세한 내용은 Ceph File System
의 미러 상태 보기를 참조하십시오.