
새 Ceph 클러스터에 사용할 서버가 3개 있습니다. 제 첫 번째 Ceph "놀이터"입니다... 각 서버에는 각각 1GB 캐시 + BBU가 있는 2개의 별도 4채널 SAS 컨트롤러에 연결된 2x1TB 및 6x2TB HDD가 있으므로 처리량을 위해 이를 최적화할 계획입니다.
처음 두 개의 디스크는 OS 및 아마도 저널(아직 연구 중)을 위한 RAID-1 어레이로 사용될 것입니다.
드라이브 3~8은 컨트롤러 캐시를 활용하기 위해 별도의 RAID-0 장치로 노출됩니다. 그러나 나는 가장 좋은 삼겹살 크기가 무엇인지 혼란스러워서 나중에 데이터를 잃지 않고는 변경할 수 없기 때문에 여기에 질문하기로 결정했습니다. 누군가 설명해 주실 수 있나요? 컨트롤러(LSI 9271-4i)의 기본값은 256k입니다. 언급된 일부 문서가 있습니다 stripe width
(예:여기) 기본값은 64kb이지만 여전히 확실하지 않습니다. 흥미롭게도 이 주제에 대한 토론은 없습니다. 아마도 많은 사람들이 JBOD 모드에서 이러한 설정을 실행하기 때문일 수도 있고 그다지 중요하지 않기 때문일 수도 있습니다.
이것이 첫 번째 클러스터이므로 가능한 한 기본 설정을 유지하려고 노력할 것입니다.
답변1
1년 전에 우리도 같은 결정을 내렸습니다. 에 따라이 기사, RAID 0을 사용하면 경우에 따라 성능이 향상될 수 있습니다.CEPH 하드 드라이브 및 FS 권장 사항에 따름, 하드 드라이브 디스크 캐시를 비활성화하는 것이 좋습니다. 따라서 두 기사의 주요 요점은 JBOD를 사용하고 하드 드라이브의 쓰기 캐시를 비활성화하는 것이 더 낫다는 것입니다.
답변2
MaksaSila는 대부분 정확하지만 다소 오해하고 있습니다. 드라이브 캐시 자체는 배터리 지원이 아니기 때문에 쓰기 캐시를 비활성화해야 합니다. RAID0 쓰기 캐시에 배터리 지원 SAS 컨트롤러를 사용하는 것은 괜찮고 성능에 도움이 됩니다. 이는 드라이브 자체의 내부 쓰기 캐시와는 다릅니다(비활성화해야 한다는 데 동의합니다).