6.2. 저널 설정
기본적으로 Ceph는 다음 경로를 사용하여 Ceph OSD의 저널을 저장할 것으로 예상합니다.
/var/lib/ceph/osd/$cluster-$id/journal
성능 최적화가 없으면 Ceph OSD의 데이터와 동일한 디스크에 저널을 저장합니다. 성능에 최적화된 Ceph OSD는 별도의 디스크를 사용하여 저널 데이터를 저장할 수 있습니다(예: 고성능 저널링을 제공하는 솔리드 상태 드라이브).
저널 크기는 filestore 최대 동기화 간격
과 예상 처리량의 제품을 찾고 제품을 2개의(2)로 곱해야 합니다.
osd journal size = <2 * (expected throughput * filestore max sync interval)>
예상되는 처리량 수에는 예상 디스크 처리량(즉, 유지된 데이터 전송 속도) 및 네트워크 처리량이 포함되어야 합니다. 예를 들어, 7200개의 RPM 디스크에는 약 100MB/s가 있을 수 있습니다. 디스크 및 네트워크 처리량의 min()
을 사용하면 예상 처리량을 적절히 제공해야 합니다. 일부 사용자는 10GB 저널 크기로 시작합니다. 예를 들어 다음과 같습니다.
osd journal size = 10000
OSD의 올바른 크기 조정이 중요합니다. 소규모 저널을 사용하면 OSD 오류가 발생할 경우 복구 속도가 느려집니다. 저널에 대한 부담을 허용 가능한 수준으로 유지하여 안정적인 복구를 수행하기 위해 복구 스레드 수를 줄여야 합니다. 또한 파일 저장소로 트랜잭션을 커밋하면 대기 중인 트랜잭션 크기가 저널 크기보다 큰 경우 파일 저장소가 중단될 수 있습니다.
- osd_journal
- 설명
-
OSD의 저널 경로입니다. 파일 또는 블록 장치(예: SSD의 파티션)의 경로일 수 있습니다. 파일이 파일인 경우 파일을 포함할 디렉터리를 만들어야 합니다.
osd 데이터
드라이브와 별도로 드라이브를 사용하는 것이 좋습니다. - 유형
- 문자열
- 기본값
-
/var/lib/ceph/osd/$cluster-$id/journal
- osd_journal_size
- 설명
- 저널의 크기(MB)입니다. 이 값이 0이고 저널이 블록 장치이면 전체 블록 장치가 사용됩니다. 저널이 블록 장치이고 전체 블록 장치가 사용되는 경우 무시됩니다.
- 유형
- 32비트 정수
- 기본값
-
5120
- 권장
-
1GB로 시작하십시오. 예상 속도의 두 배 이상
filestore 최대 동기화 간격을
곱해야 합니다.