aws rds 사용 도중에 issue가 발생했다 문서화를 진행해 보자 1. 문제정의 server에서 아래와 같은 error가 등장한다 Cannot execute statement in a READ ONLY transaction. Error: Cannot execute statement in a READ ONLY transaction. 2. 원인규명 aws rds의 setting 중에 "Automatic Minor Version Upgrades" 설정이 체크되어 있었다 upgrade scheduler에 시간을 보니까 에러가 시작된 시간과 일치한다 rds cluster의 spec은 instance가 총 3개이고 write 1개 read 2개이다 예상 시나리오는 아래와 같다 설정된 시간에 rds cluster..
RDS

aws rds에는 매일 자동으로 백업하는 시스템이 있다. 그 백업 데이터를 snapshot이라고 부른다 그러면 snapshot으로 백업해 놓은 rdb정보를 되살리려면 어떻게 해야 할까? aws의 rds설정을 찾아보자 위 이미지 왼쪽 카테고리에 snapshot을 클릭하자 자동으로 생성된 snapshot들의 list가 존재한다 오른쪽 버튼을 통해 snapshot 복원을 클릭한다 정해져 있는 설정은 그대로 따라가면 된다. rdb version은 내가 복구하려는 rdb와 동일하게 설정하자 위의 public access에 예를 꼭 해줘야 한다. 안 하면 ec2를 제외한 외부에서 접근이 안된다 이후 default 그대로 진행하며. 최하단 버튼인 클러스터 복원 버튼을 누르면 끝이다 그러면 새로운 rdb instanc..