OpenStack 클라우드 컴퓨팅 환경에 향상 된 CEPH에 대 한 오픈 소스 분산 스토리지 시스템 이해

출처: 인터넷
작성자: 사용자
키워드: 클라우드 컴퓨팅 오픈 소스 openstack ceph 분산 스토리지 시스템

Ceph는 오픈 소스, 상용 하드웨어, 낮은-비용, 고 확장성을 포함 하는 스토리지 플랫폼을 배포 하는 쉬운 방법을 제공 하는 통합, 분산 스토리지 시스템입니다. 객체, 블록 및 단일 지점, Ceph 알고리즘 및 복제 메커니즘에서 파일 스토리지를 구현 하는 Ceph 클러스터를 만드는 방법 및 클라우드 데이터 아키텍처 및 모델을 통합 하는 방법 알아보기 저자는 OpenStack 생태계에 Ceph 클러스터를 통합 하는 간단 하 고 강력한 방법을 제안 합니다.

Ceph는 POSIX 규격 (휴대용 http://www.aliyun.com/zixun/aggregation/10963.html "> System for UNIX® 운영"), 오픈 소스는 GNU 일반 공중 사용 허가서 아래에서 실행 하는 저장 시스템 배포. 원래 2007 년에 세이 지 Weill에 의해 개발, 프로젝트 제안 하는 어떤 단일 클러스터 노드에서 영구 데이터 복제를 보장 하기 위해 실패 지점 없이 클러스터의 아이디어에 설립 되었다.

모든 고전적인 분산 파일 시스템에서 클러스터에 배치 파일 스트라이프 그리고 Ceph 라는 난수 데이터 분배 알고리즘 제어 복제에서 확장 가능한 해시 (호감) 클러스터 노드에 배치 됩니다.

Ceph는 흥미로운 스토리지, 구현, 분할 메타 데이터 등을 복사 또는 삭제 그룹 정책 (그룹으로 개체의 시리즈를 집계 하 고 다음 개체 저장소 데몬 (OSD)의 시리즈에는 그룹화를 매핑) 개념 덕분에 있습니다.

이러한 기능은 자동 스케일링, 복구 및 클러스터의 자기 관리 (다른 수준) Ceph 클러스터와의 상호 작용을 제공 하기 위해 다음 바인딩을 사용 하기 때문에 지원:

신뢰할 수 있는 자율 분산된 개체 저장소 (Rados) 게이트웨이 RESTful 인터페이스를 응용 프로그램에서 직접 개체를 저장 하려면 통신할 수 있습니다. Librados 라이브러리는 PHP, 루비, Java™, 파이썬과 C를 지 원하는 Rados를 액세스 하는 편리한 방법을 + + 프로그래밍 언어. Ceph Rados 블록 장치 (RBD)은 리눅스를 사용 하는 완전히 분산 된 블록 장치® 커널 및 빠른 에뮬레이터 (QEMU) / 커널 기반 가상 머신 (KVM) 드라이버. 기본 CEPHFS 완벽 하 게 사용자 공간 (퓨즈)에 파일 시스템을 지 원하는 분산된 파일 시스템 이다.

그림 1에서 보듯이 Ceph 생태계 5 구성 요소로 분해 수 있다:

Librados 라이브러리 Rados 게이트웨이 RBD CEPHFS 클러스터 노드

그림 1입니다. Ceph 생태계

Ceph 생태계 하기가 쉽고 편리 실행 인프라에 통합 하 게 그것은 통합된 프로젝트 파일에서 블록 및 개체 저장 기능을 제공 하는 복잡 한 작업을 수행 하는 경우에, 그것은 상호 작용 하는 방법에 여러가지가 기본적으로 지원 합니다.

Ceph와 그들은 별도로 Ceph에 재생 하는 역할을 하는 부분을 봐 보자.

Rados 개체 저장

그림 1에서는 Rados 개체 스토리지는 스토리지 클러스터의 기초입니다. 수많은 클라이언트 또는 게이트웨이 (RADOSGW, RBD, 또는 CEPHFS)를 통해 수행 하는 각 작업에 대 한 데이터 입력 Rados 또는에서 읽을 수 있습니다. 그림 2는 두 개의 데몬 프로세스를 포함 하는 Rados 클러스터: Ceph 개체 저장소 백그라운드 프로세스 (OSD)와 클러스터 지도의 주 복사본을 유지 하는 Ceph 모니터.

그림 2입니다. Rados 개체가 저장

클러스터 매핑 개체 블록 및 물리적 위치에 장치를 집계 하는 버킷 리스트의 실제 위치를 설명 합니다. 매핑은 실제 위치에 논리적 위치 모델 CEPH의 고급 배치 알고리즘에 의해 제어 됩니다. 그림 3 클러스터 내에서 논리 파티션 개체가 저장 "수영장"를 묘사 한다. 각 풀은 OSD에 동적으로 매핑됩니다.

그림 3입니다. Rados 위치 그룹화

지금 하자 OSD 백그라운드 프로세스의 첫 번째 집합에 보고 그리고는 모니터를 보면 CEPHFS 분산 파일 시스템에 속하는 Ceph 메타 데이터 서버에서 마지막으로 볼.

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.