11장. BlueStore


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 효율성이 발생합니다.
큰 double-Writes 없음
먼저 bluestore는 블록 장치의 할당되지 않은 공간에 새 데이터를 작성한 다음, 디스크의 새 영역을 참조하도록 오브젝트 메타데이터를 업데이트하는 RocksDB 트랜잭션을 커밋합니다. 쓰기 작업이 구성 가능한 크기 임계값 미만인 경우에만 미리 쓰기 저널링 스키마로 전환됩니다.
멀티 장치 지원
Bluestore는 다양한 데이터를 저장하기 위해 여러 블록 장치를 사용할 수 있습니다. 예를 들어 데이터에 대한 Hard Disk Drive (HDD)는 메타데이터, NVMe(Non-volatile Memory) 또는 NVRAM(Non-volatile random-access memory) 또는 RocksDB 쓰기 로그(WAL)의 영구 메모리에 대한 SSD(Solid-state Drive)입니다. 자세한 내용은 Ceph BlueStore 장치 를 참조하십시오.
효율적인 블록 장치 사용
BlueStore는 파일 시스템을 사용하지 않으므로 스토리지 장치 캐시를 지우는 필요성을 최소화합니다.
할당 메타데이터
할당 메타데이터는 더 이상 IRQsDB에 저장된 시스템의 모든 할당 상태에서 할당 정보를 추론할 수 있으므로 dropsDB의 독립형 개체를 사용하지 않습니다. Bluestore V3 코드는 할당 시 update를 생략하고 umount 중 단일 단계에서 모든 OSD 할당 상태를 사용하여 할당자 오브젝트의 전체 삭제 단계를 수행합니다. 이로 인해 IOPS가 25% 증가되고 작은 임의 쓰기 워크로드에서 대기 시간이 단축되지만, 할당 메타데이터를 재생성하기 위해 모두 반복해야 하므로 umount가 호출되지 않는 장애 발생 시 복구 시간이 길어집니다.
캐시 사용 기간
Red Hat Ceph Storage는 다른 캐시에 있는 항목을 "age bins"와 연결하여 모든 캐시 항목의 상대적 수명 보기를 제공합니다.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat