검색

2.13. Ceph 재조정 및 복구

download PDF

관리자가 Ceph OSD를 Ceph 스토리지 클러스터에 추가하면 Ceph가 클러스터 맵을 업데이트합니다. 수정된 클러스터 맵은 CRUSH 계산에 대한 입력이 변경되므로 클러스터 맵으로의 변경도 오브젝트 배치를 변경합니다. CRUSH는 데이터를 균등하게 배치하지만 무작위로 의사를 배치합니다. 따라서 관리자가 새 OSD를 추가할 때 적은 양의 데이터만 이동합니다. 데이터 양은 일반적으로 클러스터의 총 데이터 양으로 나눈 새 OSD의 수입니다. 예를 들어 OSD가 50개인 클러스터에서 OSD를 추가할 때 데이터의 1/50 또는 2%가 이동할 수 있습니다.

다음 다이어그램에서는 일부 PG가 다이어그램의 기존 OSD 1 및 2에서 다이어그램의 새 OSD OSD 3으로 마이그레이션되는 리밸런싱 프로세스를 보여줍니다. 재조정 시에도 CRUSH가 안정적입니다. 많은 배치 그룹은 원래 구성에 남아 있으며 각 OSD에는 추가 용량이 추가되므로 클러스터 재조정 후 새 OSD에 부하 급증이 발생하지 않습니다.

Ceph에는 두 가지 유형의 밸런서가 있습니다.

  • 용량 밸런싱:

    용량 분산은 기능적인 요구 사항입니다. 하나의 장치가 가득 차면 시스템은 더 이상 쓰기 요청을 수행할 수 없습니다. 장치를 채우지 않으려면 장치 전체에서 용량을 공정하게 조정하는 것이 중요합니다. 각 장치는 크기에 비례하여 모든 장치가 동일한 완전성 수준을 갖도록 해야 합니다. 용량 분산은 성능 관점에서의 쓰기 요청을 위해 OSD에서 공정하게 공유 워크로드를 생성합니다.

    용량 분산은 데이터 이동이 필요하며 시스템 균형을 조정하는 데 시간이 걸리기 때문에 시간이 많이 걸립니다.

    최적의 쓰기 성능을 위해서는 모든 장치가 동종(동일 크기 및 성능)인지 확인하십시오.

    재조정 및 복구
  • 읽기 밸런싱: [기술 프리뷰]

    중요

    기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있으며 Red Hat은 해당 기능을 프로덕션용으로 사용하지 않는 것이 좋습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다. 자세한 내용은 Red Hat 기술 프리뷰 기능에 대한 지원 범위를 참조하십시오.

    읽기 밸런싱은 성능에 대한 요구 사항입니다. 이를 통해 각 장치가 기본 OSD의 공정한 공유를 얻을 수 있으므로 읽기 요청이 클러스터의 OSD에 균등하게 분산되도록 합니다. 균형이 해제된 읽기 요청은 체인 효과에서 가장 약한 링크로 인해 로드되지 않은 성능이 저하되고 클러스터 읽기 대역폭을 줄일 수 있습니다. 읽기 밸런싱은 저렴하며 관련된 데이터 이동이 없기 때문에 작업이 빠릅니다. pg에 참여하는 OSD를 변경하기 위해 osdmap이 업데이트되는 메타데이터 작업입니다.

    읽기 밸런싱은 복제된 풀만 지원하며, 코딩된 풀 삭제는 지원되지 않습니다. 읽기 밸런싱은 OSD의 장치 클래스와 DR 솔루션의 가용성 영역을 고려하지 않습니다. 오프라인 툴을 사용하여 읽기 밸런싱 기능을 사용할 수 있으며 클러스터의 각 풀에서 절차를 실행해야 합니다. 자동 스케일링이 변경된 후 읽기 밸런싱 절차를 다시 실행해야 합니다.

    최적의 읽기 성능을 위해서는 모든 장치가 동종(동일 크기 및 성능)이고 용량을 균형 있게 조정했는지 확인합니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.