2017-12-13 23 views
1

프로덕션 용도로 첫 번째 Ceph 클러스터 (Luminous on Fedora)를 설치할 준비가되었습니다. 그리고 지금까지 대형 ZFS 풀에서 노드 당 단일 OSD를 실행하는 과정을 거쳤으므로 체크섬이 있습니다. 자동 복구 (가능할 경우)가 가능한 읽기 방지 비트 로트 보호.Ceph Bluestore 체크섬 : 비트로의 단어는 무엇입니까?

내가 읽은 모든 것은 Ceph가 이 아니고 실제로이 Bluestore를 비롯한 목표 중 하나 인 것을 염두에두고 있기 때문입니다. 딥 스크러빙 작업은 작동하지만 분명히 실행 중일 때 성능이 저하되고 더 중요한 것은 손상된 데이터를 읽을 수있는 시간 창을 만듭니다.

오늘 청색 체크섬에 관한 Bluestore에 관한 몇 가지 사항을 읽어 보았습니다. 이는 제가 잘못되었을 수 있음을 암시합니다. 그러나 나는 권위있게 "이것은 이것이하는 일"이라고 말하는 어떤 문서도 찾을 수 없습니다.

Bluestore가 비트로 탐지 기능을 제공하는지, 다른 OSD를 통해 체크섬 메커니즘을 통해 자동 복구하는지 여부에 대해 누구나 자신있게 말할 수 있습니까?

답변

2

BlueStore는 목표 중 하나로서 비트로 보호 기능을 많이 갖추고 있습니다. 모든 블록에 대한 체크섬을 저장하고 읽기에서 유효성을 검사합니다. 오류가 발생하면 잘 알려진 데이터를 반환하지 않고 오류가 발생합니다. 상위 수준의 RADOS 복구 메커니즘을 트리거합니다.

+0

주말에이 테스트를 거쳤습니다. http://www.zfsnas.com/2015/05/24/testing-bit-rot/ - Bluestore 블록 장치에 맞게 조정되었습니다. 나의 발견은 실제로 당신이 말했던 것뿐만 아니라 다른 OSD의 좋은 데이터로 나쁜 데이터를 다시 쓰는 것으로 예상된다는 것입니다. 감사합니다. –