2.12. Ceph 피어링
Ceph는 여러 OSD에 배치 그룹의 사본을 저장합니다. 배치 그룹의 각 사본에는 상태가 있습니다. 이러한 OSD "피어"는 PG의 각 사본 상태에 동의하도록 서로 확인합니다. 피어링 문제는 일반적으로 자체적으로 해결됩니다.
Ceph 모니터가 배치 그룹을 저장하는 OSD 상태에 동의하면 배치 그룹에 최신 콘텐츠가 있는 것은 아닙니다.
Ceph에서 실행 중인 OSD 세트에 배치 그룹을 저장하는 경우 이를 Primary,Secondary 로 참조합니다. 관례적으로 Acting Set 의 첫 번째 OSD는 기본 OSD입니다. 배치 그룹의 첫 번째 복사본을 저장하는 Primary 는 해당 배치 그룹에 대한 피어 프로세스를 조정합니다. Primary 는 개체가 Primary 로서 작동하는 지정된 배치 그룹에 대한 클라이언트 시작 쓰기를 허용하는 유일한 OSD입니다.
Acting Set 은 배치 그룹을 저장하는 일련의 OSD입니다. Acting Set 은 현재 배치 그룹을 담당하는 Ceph OSD 데몬 또는 일부 epoch의 특정 배치 그룹을 담당하는 Ceph OSD 데몬을 참조할 수 있습니다.
Acting Set 의 일부인 Ceph OSD 데몬은 항상 가동
되지 않을 수 있습니다. Acting Set 의 OSD가 가동
되면 Up Set 의 일부입니다. OSD가 실패하면 Ceph에서 다른 Ceph OSD에 PG를 다시 매핑할 수 있으므로 Up Set 은 중요한 차이점입니다.
osd.25
,osd.32
및 osd.61
을 포함하는 PG의 Acting Set 에서 첫 번째 OSD ( osd.25
)는 기본 입니다. 해당 OSD가 실패하면 osd.32
가 기본이 되고 Ceph는 Up Set 에서 osd.25
를 제거합니다.