검색

9장. BlueStore

download PDF

Red Hat Ceph Storage 4부터 BlueStore는 OSD 데몬의 기본 오브젝트 저장소입니다. 이전의 오브젝트 저장소인 FileStore에는 원시 블록 장치 상단에 파일 시스템이 필요합니다. 그런 다음 오브젝트가 파일 시스템에 기록됩니다. BlueStore는 블록 장치에 직접 오브젝트를 배치하기 때문에 bluestore는 초기 파일 시스템이 필요하지 않습니다.

중요

bluestore는 프로덕션 환경에서 OSD 데몬에 대한 고성능 백엔드를 제공합니다. 기본적으로 BlueStore는 자체 조정으로 구성됩니다. BlueStore가 수동으로 튜닝된 상태에서 환경이 더 잘 수행된다고 판단할 경우 Red Hat 지원팀 에 연락하여 구성 세부 정보를 공유하여 자동 튜닝 기능을 개선할 수 있습니다. Red Hat은 고객의 의견을 기다리고 귀하의 권장 사항을 평가해 드립니다.

9.1. Ceph BlueStore

다음은 BlueStore 사용의 몇 가지 주요 기능입니다.

스토리지 장치 직접 관리
bluestore는 원시 블록 장치 또는 파티션을 사용합니다. 이렇게 하면 XFS와 같은 로컬 파일 시스템과 같은 추상화 계층을 사용하지 않으므로 성능을 제한하거나 복잡성을 추가할 수 있습니다.
RocksDB를 사용한 메타데이터 관리
bluestore는 RocksDB의 키-값 데이터베이스를 사용하여 개체 이름에서 디스크의 위치 차단과 같은 내부 메타데이터를 관리합니다.
전체 데이터 및 메타데이터 체크섬
기본적으로 BlueStore에 작성된 모든 데이터 및 메타데이터는 하나 이상의 체크섬으로 보호됩니다. 데이터 또는 메타데이터는 디스크에서 읽거나 확인 없이 사용자에게 반환되지 않습니다.
효율적인 copy-on-write
Ceph 블록 장치 및 Ceph 파일 시스템 스냅샷은 BlueStore에서 효율적으로 구현되는 COW(Copy-On-Write) 복제 메커니즘을 사용합니다. 따라서 일반적인 스냅샷과 삭제 코딩된 풀에 대해 효율적인 I/O를 통해 효율적인 2단계 커밋을 구현할 수 있습니다.
큰 이중 쓰기 없음
bluestore는 먼저 블록 장치의 할당되지 않은 공간에 새 데이터를 쓴 다음 개체 메타데이터를 업데이트하여 디스크의 새 영역을 참조하도록 RocksDB 트랜잭션을 커밋합니다. 쓰기 작업이 구성 가능한 크기 임계값 미만일 때만 FileStore가 작동하는 방식과 유사하게 미리 쓰기 저널링 계획으로 대체됩니다.
다중 장치 지원

bluestore는 다른 데이터를 저장하기 위해 여러 블록 장치를 사용할 수 있습니다. 예를 들어, 데이터에 대한 하드 디스크 드라이브(HDD), 메타데이터의 경우 Solid-state Drive(SSD), NVMe(Non-volatile Memory) 또는 NVRAM(Non-volatile random-access memory) 또는 WAL(WAL)용 영구 메모리입니다. 자세한 내용은 Ceph BlueStore 장치를 참조하십시오.

참고

ceph-disk 유틸리티는 아직 여러 장치를 프로비저닝하지 않았습니다. 여러 장치를 사용하려면 OSD를 수동으로 설정해야 합니다.

효율적인 블록 장치 사용
BlueStore는 파일 시스템을 사용하지 않으므로 스토리지 장치 캐시를 지우는 필요성을 최소화합니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.