검색

11장. BlueStore

download PDF

BlueStore는 OSD 데몬의 백엔드 오브젝트 저장소이며 블록 장치에 오브젝트를 직접 배치합니다.

중요

BlueStore는 프로덕션 환경에서 OSD 데몬을 위한 고성능 백엔드를 제공합니다. 기본적으로 BlueStore는 자체 조정으로 구성됩니다. BlueStore를 수동으로 조정하여 환경이 더 잘 작동하는지 확인하는 경우 Red Hat 지원팀에 연락하여 자동 튜닝 기능을 개선하는 데 도움이 되도록 구성 세부 정보를 공유하십시오. Red Hat은 귀하의 의견을 기다리고 귀하의 권장 사항을 감사 드립니다.

11.1. Ceph BlueStore

다음은 BlueStore 사용의 주요 기능 중 일부입니다.

스토리지 장치의 직접 관리
BlueStore는 원시 블록 장치 또는 파티션을 사용합니다. 이렇게 하면 성능을 제한하거나 복잡성을 추가할 수 있는 XFS와 같은 로컬 파일 시스템과 같은 추상화 계층을 개입하지 않습니다.
RocksDB를 통한 메타데이터 관리
BlueStore는 RocksDB 키-값 데이터베이스를 사용하여 오브젝트 이름의 매핑과 같은 내부 메타데이터를 디스크의 블록 위치로 관리합니다.
전체 데이터 및 메타데이터 체크섬
기본적으로 BlueStore에 기록된 모든 데이터 및 메타데이터는 하나 이상의 체크섬으로 보호됩니다. 데이터 또는 메타데이터는 디스크에서 읽거나 확인없이 사용자에게 반환되지 않습니다.
인라인 압축
데이터를 디스크에 쓰기 전에 선택적으로 압축할 수 있습니다.
효율적인 COW(Copy-On-Write)
Ceph 블록 장치 및 Ceph 파일 시스템 스냅샷은 BlueStore에서 효율적으로 구현되는 COW(Copy-On-Write) 복제 메커니즘을 사용합니다. 이로 인해 일반 스냅샷과 효율적인 2상 커밋을 구현하기 위해 복제에 의존하는 삭제 코딩 풀의 효율적인 I/O가 생성됩니다.
큰 이중 쓰기 없음
BlueStore는 먼저 블록 장치에서 할당되지 않은 공간에 새 데이터를 작성한 다음, 디스크의 새 영역을 참조하도록 오브젝트 메타데이터를 업데이트하는 RocksDB 트랜잭션을 커밋합니다. 쓰기 작업이 구성 가능한 크기 임계값 미만인 경우에만 미리 쓰기 저널링 체계로 대체됩니다.
멀티 장치 지원
BlueStore는 다른 데이터를 저장하기 위해 여러 블록 장치를 사용할 수 있습니다. 예를 들어, 메타데이터, 비휘발성 메모리(NVM) 또는 NVRAM(Non-volatile Memory) 또는 NVRAM(Non-volatile random-access memory) 또는 RocksDB 쓰기 로그(WAL)의 영구 메모리는 데이터, Solid-state Drive(SSD)를 위한 하드 디스크 드라이브(HDD)입니다. 자세한 내용은 Ceph BlueStore 장치를 참조하십시오.
효율적인 블록 장치 사용
BlueStore는 파일 시스템을 사용하지 않으므로 스토리지 장치 캐시를 지울 필요가 최소화됩니다.
할당 메타데이터
할당 정보는 RocksDB에 저장된 시스템의 모든 의 집계 할당 상태에서 더 이상 RocksDB의 독립 실행형 개체를 사용하지 않습니다. BlueStore V3 코드는 할당 시 RocksDB 업데이트를 건너뛰고 umount 중에 모든 OSD 할당 상태를 사용하여 al Cryostat 오브젝트의 전체 단계(destage)를 수행합니다. 이로 인해 IOPS가 25% 증가되고 작은 임의 쓰기 워크로드에서 대기 시간이 줄어들지만 일반적으로 몇 분 정도의 추가 시간이 길어지고 할당 메타데이터를 다시 생성하기 위해 모든 작업을 반복해야 하므로 umount가 호출되지 않은 경우입니다.
캐시 사용 기간 연결
Red Hat Ceph Storage는 다른 캐시의 항목을 "age bins"와 연관시켜 모든 캐시 항목의 상대적 사용 기간을 확인합니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.