10장. BlueStore


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

중요

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

10.1. Ceph BlueStore

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

스토리지 장치 직접 관리
bluestore는 원시 블록 장치 또는 파티션을 사용합니다. 이렇게 하면 성능을 제한하거나 복잡성을 추가할 수 있는 XFS와 같은 로컬 파일 시스템과 같은 추상화 계층을 방해할 수 있습니다.
RobsDB의 메타데이터 관리
bluestore는 RocksDB 키-값 데이터베이스를 사용하여 개체 이름에서 디스크의 위치 블록 위치와 같은 내부 메타데이터를 관리합니다.
전체 데이터 및 메타데이터 체크섬
기본적으로 BlueStore에 기록된 모든 데이터 및 메타데이터는 하나 이상의 체크섬으로 보호됩니다. 데이터 또는 메타데이터는 확인 없이 디스크에서 읽거나 사용자에게 반환되지 않습니다.
효율적인 COW(Copy-On-Write)
Ceph 블록 장치 및 Ceph 파일 시스템 스냅샷은 BlueStore에서 효율적으로 구현된 COW(Copy-On-Write) 복제 메커니즘을 사용합니다. 그러면 효율적인 2단계 커밋을 구현하기 위해 복제를 사용하는 일반 스냅샷과 삭제 코드 풀의 경우 I/O를 효율적으로 수행할 수 있습니다.
큰 이중 쓰기 없음
bluestore는 먼저 블록 장치의 할당되지 않은 공간에 새 데이터를 작성한 다음, 개체 메타데이터를 업데이트하여 디스크의 새 영역을 참조하도록 viewingsDB 트랜잭션을 커밋합니다. 쓰기 작업이 구성 가능한 크기 임계값 미만인 경우에만 쓰기 작업이 쓰기 계획으로 대체됩니다.
다중 장치 지원
bluestore는 다른 데이터를 저장하는 데 여러 블록 장치를 사용할 수 있습니다. 예: 데이터의 하드 디스크 드라이브(HDD) 메타데이터, NVMe(Non-volatile Memory) 또는 NVRAM(Non-volatile random-access memory)에 대한 SSD(하드 디스크 드라이브) 또는 pxesDB 쓰기-ahead 로그(WAL)용 영구 메모리입니다. 자세한 내용은 Ceph BlueStore 장치를 참조하십시오.
효율적인 블록 장치 사용
BlueStore는 파일 시스템을 사용하지 않으므로 스토리지 장치 캐시를 지우는 필요성을 최소화합니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.