검색

2.6. Ceph 복제

download PDF

Ceph 클라이언트와 마찬가지로 Ceph OSD는 Ceph 모니터에 연결하여 클러스터 맵의 최신 사본을 검색할 수 있습니다. Ceph OSD는 CRUSH 알고리즘도 사용하지만 오브젝트 복제본을 저장할 위치를 계산하는 데 사용합니다. 일반적인 쓰기 시나리오에서 Ceph 클라이언트는 CRUSH 알고리즘을 사용하여 개체의 Acting Set의 배치 그룹 ID와 기본 OSD를 계산합니다. 클라이언트가 개체를 기본 OSD에 쓸 때 기본 OSD는 저장해야 하는 복제본 수를 찾습니다. 값은 osd_pool_default_size 설정에 있습니다. 그런 다음 기본 OSD는 오브젝트 ID, 풀 이름 및 클러스터 맵을 사용하고 CRUSH 알고리즘을 사용하여 작동 세트에 대한 보조 OSD의 ID를 계산합니다. 기본 OSD는 개체를 보조 OSD에 씁니다. 기본 OSD에서 보조 OSD에서 승인을 수신하고 기본 OSD 자체에서 쓰기 작업을 완료하면 Ceph 클라이언트에 대한 쓰기 작업을 성공적으로 확인합니다.

복제 IO

Ceph 클라이언트를 대신하여 데이터 복제를 수행할 수 있는 기능을 통해 Ceph OSD 데몬은 Ceph 클라이언트가 이러한 의무를 완화하는 동시에 높은 데이터 가용성 및 데이터 보안을 보장합니다.

참고

기본 OSD와 보조 OSD는 일반적으로 별도의 장애 도메인에 있도록 구성됩니다. CRUSH는 장애 도메인을 고려하여 보조 OSD의 ID를 계산합니다.

데이터 복사

복제된 스토리지 풀에서 Ceph는 성능이 저하된 상태에서 작동하도록 오브젝트의 여러 사본이 필요합니다. Ceph 스토리지 클러스터를 사용하면 작동 중인 OSD 중 하나가 실패하더라도 클라이언트가 데이터를 읽고 쓸 수 있습니다. 이러한 이유로 Ceph는 기본적으로 쓰기 작업을 위해 최소 두 개의 사본이 정리된 오브젝트 복사본 3개를 만듭니다. 두 OSD가 실패하더라도 Ceph는 계속 데이터를 유지합니다. 그러나 쓰기 작업이 중단됩니다.

삭제 코딩된 풀에서 Ceph는 성능이 저하된 상태에서 작동할 수 있도록 여러 OSD에 오브젝트 청크를 저장해야 합니다. 복제 풀과 유사하게 삭제 코딩된 풀을 사용하면 Ceph 클라이언트가 성능 저하된 상태를 읽고 쓸 수 있습니다.

중요

Red Hat은 km 에 대해 다음과 같은 jerasure 코딩 값을 지원합니다.

  • k=8 m=3
  • k=8 m=4
  • k=4 m=2
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.