여러 SSD를 bcache용 캐싱 장치로 사용하시나요?

여러 SSD를 bcache용 캐싱 장치로 사용하시나요?

시스템에 3개의 SSD를 설치하고 SSD의 사용되지 않는 공간을 위해 예비 파티션( /dev/sda2, /dev/sdb2및 )을 남겨 두는 경우. 세 개의 파티션을 모두 사용하여 단일 백업 장치(예: 위에 있는 장치 )를 캐시하도록 구성 /dev/sdc2할 수 있습니다 .bcache/dev/md10/dev/sd[defghij]1

다른 곳에서 읽은 내용에 따르면 특정 SSD 장치는 bcache여러 하드 드라이브 또는 RAID 어레이를 캐시하는 데 사용될 수 있습니다. 그러나 지원되는 장치가 동시에 여러 SSD에 의해 캐시될 수 있는지 여부를 설명할 증거는 없습니다.

예를 들어 하나의 대형 300GB SSD 대신 3개의 100GB SSD가 있고 이를 단일 12TB 어레이의 캐시 장치로 사용하려고 할 수 있습니다.

답변1

이것BCache 문서여러 백엔드에 하나의 캐시 장치를 사용할 수 있지만 그 반대는 가능하지 않다는 점을 분명히 하십시오(적어도 아직은). 그러나 SSD를 RAID-0, RAID-1 또는 RAID-5로 자유롭게 배열하고 해당 볼륨 세트에서 캐시 볼륨을 초기화하고 여기에 백엔드를 연결할 수 있습니다.

속도보다 안정성을 중시한다면 SSD RAID에 미러나 패리티가 하나 이상 있어야 한다는 점을 명심하세요. 12TB의 데이터를 지원하고 싶다면 확실한 선택이 있을 것이라고 생각합니다.

bcache와 하드웨어 사이에 LVM 또는 MD와 같은 저장소 계층을 도입하면 bcache의 쓰기 보장이 수정되거나 수정될 수 있다는 점을 고려하십시오. 따라서 이 경우 이 설정으로 인해 bcache의 쓰기 저장 모드를 사용해서는 안 됩니다. 이로 인해 재부팅, 종료 시 서버 패브릭 bcache에 문제가 발생할 수 있습니다. , 상당한 정전이 발생하며 이 상황에서는 뛰어난 쓰기를 원하지 않습니다. 쓰기 저장 모드를 사용하기 전에 SSD를 배터리 지원 하드웨어 RAID에 배치하는 것이 좋습니다. 현재 있는 동안: 이러한 설정을 사용하면 일반적으로 RAID 컨트롤러를 통해 SSD를 CacheCade 레이어로 사용할 수 있으므로 BCache가 중복됩니다.

답변2

한번 시도해 보는 게 어때요?

문서에 따르면 이것이 가능해 보입니다:

캐시<0..n> 이 캐시 세트를 구성하는 각 캐시 장치에 대한 심볼릭 링크입니다.

동시에 다음과 같이 말합니다.

캐시 장치는 세트로 관리됩니다. 세트당 여러 캐시는 아직 지원되지 않지만 앞으로는 메타데이터 및 더티 데이터 미러링이 허용될 예정입니다.

관련 정보