Comment identifier le statut de mes réplicas en lecture actifs ?
활성 읽기 전용 복제본의 상태를 보려면 어떻게 해야 하나요?
Vous pouvez utiliser l'API DescribeDBInstances standard pour renvoyer une liste de toutes les instances de base de données que vous avez déployées (notamment les réplicas en lecture), ou cliquez simplement sur l'onglet « Instances » de la console Amazon RDS.
Amazon RDS vous permet de voir à quel point un réplica en lecture a pris du retard par rapport à son instance de base de données source. Le nombre de secondes de retard du réplica en lecture par rapport à l'instance principale est publié sous la forme d'une métrique Amazon CloudWatch (« Replica Lag », Retard de réplica) accessible via la console de gestion AWS ou les API Amazon CloudWatch.
Pour Amazon RDS for MySQL, la source de cette information est identique à celle affichée en émettant une commande MySQL « Show Replica Status » (Afficher le statut du réplica) standard pour le réplica en lecture. Pour Amazon RDS for PostgreSQL, vous pouvez utiliser l'affichage pg_stat_replication sur l'instance de base de données source pour découvrir les métriques de réplication.
Amazon RDS surveille le statut de réplication de vos réplicas en lecture et met à jour le champ Replication State (Statut de la réplication) sur Error (Erreur) dans la console de gestion AWS si la réplication est interrompue pour une raison quelconque (par exemple, l'exécution sur votre réplica de requêtes DML incompatibles avec les mises à jour effectuées sur l'instance de base de données primaire peut occasionner une erreur de réplication). Vous pouvez consulter les détails de l'erreur en question, signalée par le moteur MySQL, dans le champ « Replication Error » (Erreur de réplication), et ainsi effectuer l'action de récupération appropriée. Pour en savoir plus sur le dépannage des problèmes de réplication, consultez la section Dépannage d'un problème lié aux réplicas en lecture du Guide de l'utilisateur Amazon RDS for MySQL ou PostgreSQL.
Lorsqu'une erreur de réplication est résolue, le champ Replication State présente la valeur Replicating.
표준 DescribeDBInstances API를 사용하여 배포한 모든 DB 인스턴스의 목록(읽기 전용 복제본 포함)을 반환하거나 Amazon RDS 콘솔의 ‘인스턴스(Instances)’ 탭을 클릭하면 됩니다.
Amazon RDS를 사용하면 읽기 전용 복제본이 소스 DB 인스턴스보다 얼마나 지연되었는지 볼 수 있습니다. 읽기 전용 복제본이 프라이머리보다 지연된 시간(단위: 초)이 AWS Management Console 또는 Amazon CloudWatch API를 통해 사용 가능한 Amazon CloudWatch 지표(‘복제 지연’)로 게시됩니다.
Amazon RDS for MySQL의 경우 이 정보의 소스가 읽기 전용 복제본에 대해 표준 ‘Show Replica Status(복제본 상태 보기)’ MySQL 명령을 실행하여 표시된 소스와 동일합니다. Amazon RDS for PostgreSQL의 경우 소스 DB 인스턴스에서 pg_stat_replication 보기를 사용하여 복제 지표를 탐색할 수 있습니다.
Amazon RDS는 읽기 전용 복제본의 복제 상태를 모니터링하고 복제가 어떤 이유로든지 정지된 경우(예: 프라이머리 데이터베이스 인스턴스에 업데이트된 내용과 충돌되는 DML 쿼리가 복제본에서 실행되면 복제 오류가 발생할 수 있음) AWS Management Console의 ‘Replication State(복제 상태)’ 필드를 ‘Error(오류)’로 업데이트합니다. 사용자는 복제 오류(Replication Error) 필드를 확인하여 MySQL 엔진에서 보낸 관련 오류의 상세 정보를 검토하고 오류를 복구하기 위한 적절한 조치를 취할 수 있습니다. 복제 문제 해결에 대해 자세히 알아보려면 Amazon RDS for MySQL 또는 Amazon RDS for PostgreSQL의 사용 설명서에 있는 읽기 전용 복제본 문제 해결 섹션을 참조하세요.
복제 문제가 해결되면 Replication State가 Replicating으로 변경됩니다.