mysql 리플리케이션 을 사용하려고 합니다.
server A (master)
server B (slave)
둘간에 리플리케이션을 설정하고
slave 서버가 다운되서 다시 기동을 하면 master에서 변경된 데이터가 정상적으로 반영이 됩니다.
그런데 문제는 .
master 서버가 다운됐을경우 다시 기동을 하면 slave서버에서 그뒤로 데이터를 가져오지 못합니다.
1) mysql master 서버를 db stop으로 정상적으로 종료하면 slave 서버에서 마스터 서버의 로그파일 위치를
정상적으로 인지하여 master 데이터 변경시 반영이 됩니다.
2) mysql master 서버를 db stop하지 않고 강제 리붓하거나 종료하면
master 서버의 mysql이 기동 된 후 그뒤로는 정상 반영이 되지 않습니다.
수동으로 다시 slave에서 master서버의 로그파일 명이랑 포지션을 맞춰 줘야 하는건가요?
아니면 자동으로 되는 방법이 있는지 알고 싶습니다.