검색

6장. Ceph 블록 장치 미러링

download PDF

스토리지 관리자는 Red Hat Ceph Storage 클러스터 간에 데이터 이미지를 미러링하여 Ceph 블록 장치에 다른 중복성 계층을 추가할 수 있습니다. Ceph 블록 장치 미러링을 이해하고 사용하면 사이트 장애와 같은 데이터 손실을 방지할 수 있습니다. Ceph 블록 장치, 단방향 미러링 또는 양방향 미러링을 미러링하기 위한 두 가지 구성이 있으며 풀과 개별 이미지에서 미러링을 구성할 수 있습니다.

사전 요구 사항

  • 최소 2개의 정상 실행 Red Hat Ceph Storage 클러스터.
  • 두 스토리지 클러스터 간의 네트워크 연결.
  • 각 Red Hat Ceph Storage 클러스터의 Ceph 클라이언트 노드에 액세스합니다.
  • 관리자 수준 기능이 있는 CephX 사용자

6.1. Ceph 블록 장치 미러링

RADOS 블록 장치(RBD) 미러링은 두 개 이상의 Ceph 스토리지 클러스터 간에 Ceph 블록 장치 이미지의 비동기 복제 프로세스입니다. RBD 미러링은 다른 지리적 위치에서 Ceph 스토리지 클러스터를 찾아 사이트 재해에서 복구하는 데 도움이 될 수 있습니다. 저널 기반 Ceph 블록 장치 미러링을 통해 읽기 및 쓰기, 블록 장치 크기 조정, 스냅샷, 클론 및 병합을 포함하여 이미지에 대한 모든 변경 사항의 시점을 일관되게 복제본할 수 있습니다.

RBD 미러링은 독점 잠금 및 저널링 기능을 사용하여 이미지에 대한 모든 수정 사항을 발생하는 순서대로 기록합니다. 이렇게 하면 이미지의 충돌 일치 미러를 사용할 수 있습니다.

중요

미러 블록 장치 이미지를 미러링하는 기본 및 보조 풀을 지원하는 CRUSH 계층 구조에는 동일한 용량 및 성능 특성이 있어야 하며 초과 대기 시간 없이 미러링을 보장하기 위해 적절한 대역폭이 있어야 합니다. 예를 들어 기본 스토리지 클러스터의 이미지에 XMB/s 평균 쓰기 처리량이 있는 경우 네트워크에서 보조 사이트에 대한 네트워크 연결에서 N * X 처리량과 N 이미지를 미러링하려면 Y%의 안전 요인을 지원해야 합니다.

rbd-mirror 데몬은 원격 기본 이미지에서 변경 사항을 가져와 기본이 아닌 로컬 이미지에 변경 사항을 작성하여 하나의 Ceph 스토리지 클러스터의 이미지를 다른 Ceph 스토리지 클러스터로 동기화해야 합니다. rbd-mirror 데몬은 단방향 미러링을 위해 단일 Ceph 스토리지 클러스터 또는 미러링 관계에 참여하는 양방향 미러링을 위해 두 개의 Ceph 스토리지 클러스터에서 실행할 수 있습니다.

단방향 또는 양방향 복제를 사용하여 RBD 미러링이 작동하려면 다음과 같은 몇 가지 가정을 수행합니다.

  • 두 스토리지 클러스터에 동일한 이름의 풀이 있습니다.
  • 풀에는 미러링할 저널 지원 이미지가 포함되어 있습니다.
중요

단방향 또는 양방향 복제에서 rbd-mirror 의 각 인스턴스가 다른 Ceph 스토리지 클러스터에 동시에 연결할 수 있어야 합니다. 또한 네트워크는 미러링을 처리하기 위해 두 데이터 센터 사이트 간에 충분한 대역폭을 보유해야 합니다.

단방향 복제

단방향 미러링은 하나의 스토리지 클러스터의 기본 이미지 또는 이미지 풀이 보조 스토리지 클러스터에 복제됨을 의미합니다. 단방향 미러링은 여러 보조 스토리지 클러스터에도 복제를 지원합니다.

보조 스토리지 클러스터에서 이미지는 기본이 아닌 복제입니다. 즉, Ceph 클라이언트는 이미지에 쓸 수 없습니다. 데이터가 기본 스토리지 클러스터에서 보조 스토리지 클러스터로 미러링되면 rbd-mirror 는 보조 스토리지 클러스터에서만 실행됩니다.

단방향 미러링이 작동하려면 다음과 같은 몇 가지 가정이 수행됩니다.

  • 두 개의 Ceph 스토리지 클러스터가 있으며 기본 스토리지 클러스터에서 보조 스토리지 클러스터로 이미지를 복제하려고 합니다.
  • 보조 스토리지 클러스터에는 rbd-mirror 데몬을 실행하는 Ceph 클라이언트 노드가 연결되어 있습니다. rbd-mirror 데몬은 이미지를 보조 스토리지 클러스터와 동기화하기 위해 기본 스토리지 클러스터에 연결합니다.

그림 6.1. 단방향 미러링

단방향 미러링

양방향 복제

양방향 복제는 기본 클러스터에 rbd-mirror 데몬을 추가하여 이미지를 시연하고 보조 클러스터에서 승격할 수 있습니다. 그런 다음 보조 클러스터의 이미지를 변경할 수 있으며 보조 클러스터에서 기본까지 역방향 방향으로 복제됩니다. 두 클러스터 모두 클러스터에서 이미지를 승격하고 데모할 수 있도록 rbd-mirror 가 실행되고 있어야 합니다. 현재 양방향 복제는 두 사이트 간에만 지원됩니다.

양방향 미러링이 작동하려면 다음과 같은 몇 가지 가정이 수행됩니다.

  • 두 개의 스토리지 클러스터가 있으며 두 개의 스토리지 클러스터 간에 이미지를 복제할 수 있어야 합니다.
  • 두 스토리지 클러스터 모두 rbd-mirror 데몬을 실행하는 클라이언트 노드가 연결되어 있습니다. 보조 스토리지 클러스터에서 실행 중인 rbd-mirror 데몬은 기본 스토리지 클러스터에 연결하여 이미지를 보조 스토리지 클러스터에 동기화하고, 기본 스토리지 클러스터에서 실행 중인 rbd-mirror 데몬은 보조 스토리지 클러스터에 연결하여 이미지를 기본 에 동기화합니다.

그림 6.2. 양방향 미러링

양방향 미러링

미러링 모드

미러링은 미러 피어링 스토리지 클러스터를 사용하여 풀별로 구성됩니다. Ceph는 풀의 이미지 유형에 따라 두 개의 미러링 모드를 지원합니다.

풀 모드
저널링 기능이 활성화된 풀의 모든 이미지가 미러링됩니다.
이미지 모드
풀 내의 특정 이미지 하위 집합만 미러링됩니다. 각 이미지에 대해 미러링을 별도로 활성화해야 합니다.

이미지 상태

이미지를 수정할 수 있는지 여부는 상태에 따라 다릅니다.

  • 기본 상태의 이미지를 수정할 수 있습니다.
  • 기본이 아닌 상태의 이미지는 수정할 수 없습니다.

이미지에서 미러링을 처음 활성화할 때 이미지가 자동으로 기본 설정으로 승격됩니다. 승격이 발생할 수 있습니다.

  • 풀 모드에서 미러링을 활성화하여 암시적으로 설정합니다.
  • 명시적으로 특정 이미지 미러링을 활성화합니다.

기본 이미지가 아닌 이미지를 시연하고 승격할 수 있습니다.

추가 리소스

6.1.1. 저널 기반 및 스냅샷 기반 미러링 개요

RADOS 블록 장치(RBD) 이미지는 다음 두 가지 모드를 통해 두 개의 Red Hat Ceph Storage 클러스터 간에 비동기식으로 미러링할 수 있습니다.

저널 기반 미러링

이 모드에서는 RBD 저널링 이미지 기능을 사용하여 Red Hat Ceph Storage 클러스터 두 개 간에 지정 시간 및 충돌 일관성 있는 복제를 보장합니다. RBD 이미지에 대한 모든 쓰기가 먼저 관련 저널에 기록될 때까지 실제 이미지는 수정되지 않습니다. 원격 클러스터는 이 저널에서 읽고 이미지의 로컬 사본에 대한 업데이트를 재생합니다. RBD 이미지에 쓸 때마다 Ceph 클러스터에 두 번 쓰기 때문에 RBD 저널링 이미지 기능을 사용하는 경우 대기 시간을 거의 두 배로 늘립니다.

스냅샷 기반 미러링

이 모드에서는 주기적인 예약 또는 수동으로 생성된 RBD 이미지 미러 스냅샷을 사용하여 Red Hat Ceph Storage 클러스터 두 개 간에 충돌 일관성 있는 RBD 이미지를 복제합니다. 원격 클러스터는 두 미러 스냅샷 간에 데이터 또는 메타데이터 업데이트를 결정하고 deltas를 이미지의 로컬 사본에 복사합니다. RBD 빠른 이미지 기능을 사용하면 전체 RBD 이미지를 스캔할 필요 없이 업데이트된 데이터 블록을 신속하게 결정할 수 있습니다. 두 스냅샷 간의 전체 delta는 장애 조치(failover) 시나리오 중에 사용하기 전에 동기화해야 합니다. 부분적으로 적용된 deltas 세트는 장애 조치(failover) 즉시 롤백됩니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.