9.2. Ceph BlueStore 장치
이 섹션에서는 BlueStore 백엔드에서 사용하는 블록 장치에 대해 설명합니다.
bluestore는 하나, 두 개 또는 세 개의 스토리지 장치를 관리합니다.
- primary
- WAL
- DB
가장 간단한 경우 BlueStore는 단일 ( primary) 저장 장치를 사용합니다. 스토리지 장치는 다음을 포함하는 두 부분으로 분할됩니다.
- OSD 메타데이터: OSD에 대한 기본 메타데이터가 포함된 XFS로 포맷된 작은 파티션입니다. 이 데이터 디렉터리에는 OSD에 속하는 클러스터, 개인 인증 키 등의 OSD에 대한 정보가 포함되어 있습니다.
- data: BlueStore에서 직접 관리하고 모든 OSD 데이터를 포함하는 장치의 나머지 부분을 차지하는 큰 파티션입니다. 이 기본 장치는 데이터 디렉터리에서 블록 심볼릭 링크로 식별됩니다.
두 개의 추가 장치를 사용할 수도 있습니다.
-
WAL(쓰기-로그) 장치: BlueStore 내부 저널 또는 write-ahead 로그를 저장하는 장치입니다. 이는 데이터 디렉터리에서
block.wal
심볼릭 링크로 식별됩니다. 장치가 기본 장치보다 빠른 경우에만 WAL 장치를 사용하는 것이 좋습니다. 예를 들어, WAL 장치가 SSD 디스크를 사용하고 기본 장치는 HDD 디스크를 사용하는 경우입니다. - DB 장치: BlueStore 내부 메타데이터를 저장하는 장치입니다. 임베디드 RocksDB 데이터베이스는 성능을 개선하기 위해 기본 장치 대신 DB 장치에 가능한 한 많은 메타데이터를 둡니다. DB 장치가 가득 차면 기본 장치에 메타데이터 추가를 시작합니다. 장치가 기본 장치보다 빠른 경우에만 DB 장치를 사용하는 것이 좋습니다.
주의
빠른 장치에서 사용할 수 있는 기가바이트보다 적은 스토리지만 있는 경우 Red Hat은 이를 WAL 장치로 사용하는 것이 좋습니다. 더 빠른 장치를 사용할 수 있는 경우 DB 장치로 사용을 고려하십시오. BlueStore 저널은 항상 가장 빠른 장치에 배치되므로 DB 장치를 사용하면 WAL 장치가 추가 메타데이터를 저장할 수 있는 것과 동일한 이점이 있습니다.