검색

1장. Ceph 아키텍처

download PDF

Red Hat Ceph Storage 클러스터는 우수한 성능, 안정성 및 확장성을 제공하도록 설계된 분산 데이터 오브젝트 저장소입니다. 분산 오브젝트 저장소는 구조화되지 않은 데이터를 수용하고 클라이언트가 최신 오브젝트 인터페이스와 레거시 인터페이스를 동시에 사용할 수 있기 때문에 스토리지의 미래입니다.

예를 들면 다음과 같습니다.

  • 많은 언어의 API (C/C++, Java, Python)
  • RESTful 인터페이스(S3/Swift)
  • 블록 장치 인터페이스
  • 파일 시스템 인터페이스

Red Hat Ceph Storage 클러스터의 장점은 조직의 IT 인프라와 특히 Red Hat Enterprise Linux OSP와 같은 클라우드 컴퓨팅 플랫폼에서 대량의 데이터를 관리하는 기능을 혁신할 수 있습니다. Red Hat Ceph Storage 클러스터는 페타바이트(페타바이트)에 액세스하는 클라이언트의 뛰어난 확장성을 제공합니다.

모든 Ceph 배포의 핵심은 Red Hat Ceph Storage 클러스터입니다. 데몬의 세 가지 유형으로 구성됩니다.

  • Ceph OSD 데몬: Ceph OSD는 Ceph 클라이언트를 대신하여 데이터를 저장합니다. 또한 Ceph OSD는 Ceph 노드의 CPU, 메모리 및 네트워킹을 사용하여 데이터 복제, 코딩 삭제, 재조정, 복구, 모니터링 및 보고 기능을 수행합니다.
  • Ceph 모니터: Ceph 모니터는 Red Hat Ceph Storage 클러스터의 현재 상태와 Red Hat Ceph Storage 클러스터의 마스터 사본을 유지 관리합니다. 모니터에는 높은 일관성이 필요하며 Paxos를 사용하여 Red Hat Ceph Storage 클러스터 상태에 대한 계약을 유지할 수 있습니다.
  • Ceph Manager: Ceph Manager는 Ceph Monitor 대신 배치 그룹, 메타데이터 및 호스트 메타데이터에 대한 자세한 정보를 유지 관리합니다. Ceph Manager는 배치 그룹 통계와 같은 읽기 전용 Ceph CLI 쿼리의 실행을 처리합니다. Ceph Manager는 RESTful 모니터링 API도 제공합니다.
데몬

Ceph 클라이언트 인터페이스는 Red Hat Ceph Storage 클러스터에서 데이터를 읽고 데이터를 작성합니다. 클라이언트는 Red Hat Ceph Storage 클러스터와 통신하려면 다음 데이터가 필요합니다.

  • Ceph 구성 파일 또는 클러스터 이름(일반적으로 ceph) 및 모니터 주소입니다.
  • 풀 이름입니다.
  • 사용자 이름 및 시크릿 키의 경로입니다.

Ceph 클라이언트는 오브젝트 ID와 오브젝트를 저장하는 풀 이름을 유지합니다. 그러나 개체 위치를 조회하기 위해 개체를 유지 관리하거나 중앙 집중식 개체 인덱스와 통신할 필요가 없습니다. Ceph 클라이언트는 데이터를 저장하고 검색하기 위해 Ceph 모니터에 액세스하고 Red Hat Ceph Storage 클러스터 맵의 최신 사본을 검색합니다. 그런 다음 Ceph 클라이언트는 CRUSH(Controlled Replication Under Scalable Hashing) 알고리즘을 사용하여 데이터를 저장하고 검색하는 데 필요한 오브젝트 배치 그룹과 기본 OSD를 계산하는 librados 에 개체 이름과 풀 이름을 제공합니다. Ceph 클라이언트는 읽기 및 쓰기 작업을 수행할 수 있는 기본 OSD에 연결합니다. 클라이언트와 OSD 간에 중간 서버, 브로커 또는 버스가 없습니다.

OSD에서 데이터를 저장하면 클라이언트가 Ceph 블록 장치, Ceph Object Gateway, Ceph Filesystem 또는 다른 인터페이스인지 여부에 따라 Ceph 클라이언트에서 데이터를 수신하며 데이터를 오브젝트로 저장합니다.

참고

오브젝트 ID는 OSD의 스토리지 미디어뿐만 아니라 전체 클러스터에서 고유합니다.

Ceph OSD는 모든 데이터를 플랫 네임스페이스에 오브젝트로 저장합니다. 디렉터리 계층이 없습니다. 오브젝트에는 이름/값 쌍 세트로 구성된 클러스터 전체 고유 식별자, 바이너리 데이터 및 메타데이터가 있습니다.

개체

Ceph 클라이언트는 클라이언트의 데이터 형식에 대한 의미 체계를 정의합니다. 예를 들어 Ceph 블록 장치는 블록 장치 이미지를 클러스터에 저장된 일련의 오브젝트에 매핑합니다.

참고

고유한 ID, 데이터 및 이름/값 페어링된 메타데이터로 구성된 오브젝트는 구조화 및 구조화되지 않은 데이터와 기존 및 주요 엣지 데이터 스토리지 인터페이스를 모두 나타낼 수 있습니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.