6.5. RBD 미러링
스냅샷 기반 미러링 프로세스가 더 이상 취소되지 않음
이전 버전에서는 내부 경쟁 조건의 결과로 rbd 미러 스냅샷 schedule add 명령이 취소되었습니다. 다른 기존 일정이 적용되지 않은 경우 영향을 받는 이미지의 스냅샷 기반 미러링 프로세스가 시작되지 않았습니다.
이번 릴리스에서는 경쟁 조건이 수정되고 스냅샷 기반 미러링 프로세스가 예상대로 시작됩니다.
이미지가 기본 설정으로 승격될 때 기존 스케줄이 적용됩니다.
이전 버전에서는 비합리한 최적화로 인해 이미지의 승격 후 기본 설정으로 기존 일정이 적용되지 않아 최근 승격된 이미지에 대해 스냅샷 기반 미러링 프로세스가 시작되지 않았습니다.
이번 릴리스에서는 이 문제를 유발하는 최적화가 제거되고 이제 이미지가 기본으로 승격되고 스냅샷 기반 미러링 프로세스가 예상대로 시작될 때 기존 일정이 적용됩니다.
RBD-mirror 데몬은 더 이상 독점 잠금을 취득하지 않음
이전 버전에서는 논리 오류로 인해 rbd-mirror 데몬에서 de-facto 기본 이미지에 대한 독점 잠금을 얻을 수 있었습니다. 이로 인해 영향을 받는 이미지의 스냅샷 기반 미러링 프로세스가 중지되어 "원격 이미지의 로컬 피어 연결 해제에 실패" 오류가 보고되었습니다.
이번 릴리스에서는 rbd-mirror 데몬이 de-facto 기본 이미지에 대한 독점 잠금을 받지 않고 스냅샷 기반 미러링 프로세스가 예상대로 중지 및 작동하지 않음으로 인해 논리가 수정되었습니다.
rbd-mirror 에서 사용하는 미러 스냅샷 큐가 확장되어 더 이상 제거되지 않음
이전 버전에서는 내부 경합 조건으로 인해 보조 클러스터의 rbd-mirror 데몬에서 사용하는 미러 스냅샷이 제거되어 영향을 받는 이미지의 스냅샷 기반 미러링 프로세스가 중지되어 "split- Cryostat" 오류가 보고되었습니다.
이번 릴리스에서는 미러 스냅샷 대기열이 길이로 확장되고 미러 스냅샷 정리 절차가 적절하게 수정되어 보조 클러스터에서 rbd-mirror 데몬에서 여전히 사용 중인 미러 스냅샷이 자동으로 제거되고 스냅샷 기반 미러링 프로세스가 중지되지 않습니다.