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