007 Isr

강의 메모 #

ISR (In-Sync-Replicas) #

ISR (In-Sync-Replicas) #

img.png

리더 파티션과 팔로워 파티션이 모두 싱크가 된 상태를 뜻한다. 리더 파티션의 오프셋이 0~3까지 있을때 팔로워 파티션도 0~3이 있다. (동기화 완료 - 리더 파티션의 모든 데이터가 팔로워 파티션에 복제가 완료되었다 라는 뜻)

unclean.leader.election.enable #

img_1.png

모두 복제되지 않은 상황이고, 이렇게 싱크가 되지 않은 팔로워 파티션이 리더 파티션으로 선출되면 데이터가 유실될 수 있다. 유실이 발생하더라도 서비스를 중단하지 않고 지속적으로 토픽을 사용하고 싶으면 ISR이 아닌 팔로워 파티션을 리더로 선출하도록 설정할 수 있다.

  • unclean.leader.election.enable = true
    • 유실을 감수함
    • 복제가 안된 팔로워 파티션을 리더로 승급
  • unclean.leader.election.enable = false
    • 유실을 감수하지 않음
    • 해당 브로커가 복구될 때까지 중단