Prerequisite
RDS 변경 작업 전 사전 작업에 대한 안내서 입니다.
Process
RDS 재부팅 방법에 대해 안내드립니다.
AWS Management Console에서 RDS 콘솔로 이동합니다.
현재 Primary 와 Read Replica 두개가 있는것을 확인해 볼수 있습니다.
왼쪽 위 Actions 버튼을 눌러 Reboot 버튼을 누릅니다.
Primary RDS를 Reboot 해도 Read Replica RDS는 Reboot되지 않는 것을 알 수 있습니다.
Primary RDS를 Reboot 해도 Read Replica RDS가 영향을 받지 않습니다.
따라서 기본 데이터베이스를 재부팅 해도 Read Replica는 여전히 데이터베이스를 읽고 쓸 수 있습니다.
Events 를 확인해보면 Primary RDS가 재부팅 되는 시점에
Read Replica 연결 오류가 발생하는 것을 확인할 수 있습니다. (이는 재부팅으로 인한 오류입니다.)
이후 Primary 재부팅 후 Replica 는 다시 Primary RDS와 연결되는것을 확인할수있습니다.
다음은 스냅샷 생성방법입니다.
오른쪽 위 Actions 버튼을 눌러 Take snapshot을 누릅니다.
snapshot 이름을 만들고 오른쪽 하단 Take snapshot 버튼을 클릭합니다.
RDS - Snapshots 에서 생성한 snapshots이 생성된 것을 확인할 수 있습니다.
snapshots을 이용하여 Primary RDS를 복원하는 방법입니다.
RDS - Snapshots 로 메뉴의 Manual 항목에서 생성된 스냅샷을 클릭하고 Action의 Restore snapshot을 클릭합니다.
스냅샷 복원 (Restore snapshot) 설정 창에서 이전과 동일한 설정으로 되어 있는지 확인합니다.
Availability and durability이 항목에서 이전과 동일한 설정인지 확인합니다.
(이전 설정과 동일하게 되어 있지 않으므로 확인이 필요합니다.)
그리고 DB instance identifier 를 설정합니다.
VPC 와 DB subnet group 을 확인합니다.
(기본적으로 이전 설정과 동일하게 설정되나, 확인이 필요합니다.)
DB instance class 는 기본적인 값으로 되어 있어, 복원 시 원하는 Class 또는 이전과 동일한 Class로 설정해줍니다.
Storage 는 이전과 같은 설정으로 되어 있습니다. 확인하여 설정하시면 됩니다.
모든 설정이 확인된 후 우측 하단의 Restore DB instance 버튼 클릭하면 해당 설정으로 복원이 진행됩니다.
복원이 완료된 후 이전의 Primary만 복원한 상태로 기존과 동일하게 Read Replica를 사용하실 경우 추가로 Read Replica를 추가해주셔야 합니다.
(예: 복원된 lhs-db1 기준)
RDS 복원의 경우, 이전의 Snapshot을 통해 신규로 생성한 DB로 Application의 End-Point를 변경해주어야 합니다.
RDS(lhs-db1) 의 End-Point는 Connectivity & security 메뉴에서 확인 가능합니다.
Reference
https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/USER_RestoreFromSnapshot.html
https://pyrasis.com/book/TheArtOfAmazonWebServices/Chapter13/07/02
https://zxchsr.tistory.com/199
댓글
댓글 0개
댓글을 남기려면 로그인하세요.