9.3. Ceph BlueStore 캐싱
BlueStore 캐시는 구성에 따라 OSD 데몬이 디스크에서 읽거나 쓸 때 데이터로 채워질 수 있는 버퍼 컬렉션입니다. 기본적으로 Red Hat Ceph Storage에서 BlueStore는 읽기를 캐시하지만 쓰기는 캐시하지 않습니다. 이는 캐시 제거와 관련된 잠재적인 오버헤드를 방지하기 위해 bluestore_default_buffered_write
옵션이 false
로 설정되어 있기 때문입니다.
bluestore_default_buffered_write
옵션이 true
로 설정된 경우 데이터가 먼저 버퍼에 기록된 다음 디스크에 커밋됩니다. 그런 다음 쓰기 승인이 클라이언트로 전송되어 해당 데이터가 제거될 때까지 이미 캐시에 있는 데이터에 대한 읽기 속도가 빨라집니다.
읽기 전용 워크로드는 BlueStore 캐싱의 즉각적인 이점을 얻지 못합니다. 더 많은 읽기가 완료되면 캐시가 시간이 지남에 따라 증가되고 후속 읽기가 성능이 향상되는 것을 알 수 있습니다. 캐시 채우기 속도는 BlueStore 블록 및 데이터베이스 디스크 유형 및 클라이언트의 워크로드 요구 사항에 따라 다릅니다.
bluestore_default_buffered_write
옵션을 활성화하기 전에 Red Hat 지원에 문의하십시오.