2016-12-17 6 views
0

내 RDS 인스턴스를 "다중 AZ : 예"로 수정했습니다. 내 기본 RDS 인스턴스는 us-west-1a에 있고 다중 AZ의 경우 보조 구역은 us-west-1c로 표시됩니다. 기본 데이터베이스에서 변경 한 사항이 Multi-AZ 대기 데이터베이스로 신속하게 복사되는지 확인하고 싶습니다.AWS 다중 AZ 확인

그러나 다중 AZ 데이터베이스에 로그인하기 위해 어떤 끝점 URL을 사용해야하는지 이해할 수 없습니다. 엔드 포인트 URL이 기본 URL과 다를 것이라고 생각합니다. 이걸 좀 도와 주실 래요?

답변

0

https://aws.amazon.com/rds/details/multi-az/을 살펴보십시오. 일반적으로 RDS 리소스의 복제본과 직접 상호 작용하지 않습니다. AFAIK (저는 전문가가 아닙니다) 당신이 묘사하는 것을 할 수 없습니다. RDS가 ​​자동으로 일관성있는 복제본을 다른 AZ에 보관하고 일관된 DNS 끝점을 제공한다는 아이디어가 있습니다.

+2

"Multi-AZ"라는 용어가 매우 다른 의미의 무언가를 의미하는 Aurora를 제외하고이 답변은 본질적으로 정확합니다. Multi-AZ가 작동하는 방식을 공개하지는 않았으며 기본 비동기 복제를 사용하지 않았습니다. 그러나 [장애 조치 강제] (http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_RebootInstance.html)가 가능합니다. 이 경우 엔드 포인트 호스트 이름은 변경되지 않지만 DNS는 두 번째 인스턴스를 가리 키도록 변경됩니다. –

+0

강제 장애 조치를위한 링크를 공유해 주셔서 감사합니다. DB 만 삭제하거나 재부팅 할 수 있으므로 "장애 조치"시나리오를 확인할 수 없다는 인상을 받았습니다. 하지만 재부팅 자체가 실패로 끝날 수도 내 마음에서 잤다. 다시 한번 감사드립니다. – sagun

3

다중 AZ 구성에서 보조 RDS 인스턴스에 액세스 할 수 없습니다. AWS가 데이터를 올바르게 복제하고 있음을 신뢰할 필요가 있습니다. 다중 AZ 구성에서 RDS는 두 복제본에 동시에 기록합니다. 두 복제본이 올바르게 기록 될 때까지 쓰기 요청을 반환하지 않습니다.

다중 AZ 인스턴스에 액세스하려면 단일 RDS 끝점에 대한 읽기 및 쓰기를 수행해야합니다. 문제가있는 경우 AWS는 해당 끝점의 DNS 항목을 보조 복제본을 가리 키도록 수정합니다. 그러므로 끝점 DNS 레코드를 사용하고 RDS 인스턴스에 액세스 할 때 IP 주소를 캐싱하지 않는 한 페일 오버 프로세스는 1 분 정도의 "중단 시간"만 있으면 사용자에게 투명 해져야합니다.