이 문서에서는 Azure Portal을 사용하여 Azure Database for MySQL 유연한 서버에서 읽기 복제본을 만들고 관리하는 방법을 알아봅니다.
참고 항목
주 서버에서 GTID를 사용하는 경우(gtid_mode
= ON) 새로 만든 복제본도 GTID를 사용하도록 설정하고 GTID 기반 복제를 사용합니다. 자세한 내용은 GTID(글로벌 트랜잭션 식별자)를 참조하세요.
필수 조건
- 빠른 시작: 원본 서버로 사용되는 Azure Portal을 사용하여 Azure Database for MySQL 인스턴스를 만듭니다.
읽기 복제본 만들기
다음 단계에 따라 읽기 복제본 서버를 만들 수 있습니다.
Azure Portal에 로그인합니다.
원본으로 사용하려는 기존 Azure Database for MySQL 유연한 서버 인스턴스를 선택합니다. 이 작업은 개요 페이지를 엽니다.
메뉴의 설정 아래에서 복제를 선택합니다.
복제본 추가를 선택합니다.
복제본 서버의 이름을 입력합니다. 해당 지역에서 가용성 영역을 지원하는 경우 원하는 가용성 영역을 선택할 수 있습니다.
지역 내 또는 유니버설 지역 간 읽기 전용 복제본을 만들어야 하는 필요성에 따라 위치를 입력합니다.
이제 복제본을 만드는 동안 원본 서버와 대상 서버 모두에 대해 IOPS의 자동 크기 조정을 사용하도록 설정하는 기능이 있습니다. 이 옵션은 원본 서버에서 IOPS의 자동 크기 조정을 사용하도록 설정하지 않은 경우에만 사용할 수 있습니다. IOPS를 일시적으로 강화하면 복제본 프로비저닝 프로세스를 가속화할 수 있습니다. 프로비전이 완료되면 더 이상 필요하지 않은 경우 자동 크기 조정을 사용하지 않도록 선택할 수 있습니다. 복제본 만들기 워크플로에 빠른 프로비저닝이라는 레이블이 지정된 확인란 옵션이 표시됩니다. 더 빠르고 안정적인 복제본 프로비저닝을 위해 IOPS의 자동 크기 조정을 활용하려면 이 옵션을 선택합니다.
확인을 선택하여 복제본 만들기를 확인합니다.
생성된 복제본 서버는 복제 페이지에서 확인할 수 있습니다.
참고 항목
읽기 복제본은 원본과 동일한 서버 구성으로 만들어집니다. 복제본이 생성된 후에 복제본 서버 구성을 변경할 수 있습니다. 복제본 서버는 항상 원본 서버와 동일한 리소스 그룹 및 동일한 구독에 생성됩니다. 다른 리소스 그룹이나 다른 구독에 대한 복제본 서버를 만들려고 한다고 가정해 보세요. 이 경우 복제본 서버를 만든 후 이동할 수 있습니다. 복제본이 원본을 따라갈 수 있도록 복제본 서버의 구성을 원본과 동등하거나 더 큰 값으로 설정하기를 권합니다.
복제본 서버로의 복제 중지
중요합니다
서버로의 복제는 중지하고 나면 취소할 수 없습니다. 원본과 복제본 사이의 복제가 중단된 경우, 중단을 취소할 수 없습니다. 그러면 복제본 서버가 독립 실행형 서버가 되어 이제 읽기 및 쓰기를 지원합니다. 이 서버를 다시 복제본으로 설정할 수는 없습니다.
Azure Portal에서 원본과 복제본 서버 간의 복제를 중지하려면 다음 단계를 수행합니다.
Azure Portal에서 원본 Azure Database for MySQL 유연한 서버 인스턴스를 선택합니다.
메뉴의 설정 아래에서 복제를 선택합니다.
복제를 중지할 복제본 서버를 선택합니다.
승격을 선택합니다. 승격 작업으로 인해 복제가 중지되고 복제본이 독립적인 읽기/쓰기 가능한 서버로 변환됩니다.
승격을 선택하여 복제 중지를 확인합니다.
복제본 서버 삭제
Azure Portal에서 읽기 복제본 서버를 삭제하려면 다음 단계를 수행합니다.
Azure Portal에서 원본 Azure Database for MySQL 유연한 서버 인스턴스를 선택합니다.
메뉴의 설정 아래에서 복제를 선택합니다.
삭제할 복제본 서버를 선택합니다.
복제본 삭제를 선택합니다.
복제본의 이름을 입력하고 삭제를 선택하여 복제본 삭제를 확인합니다.
원본 서버 삭제
중요합니다
원본 서버를 삭제하면 모든 복제본 서버에 대한 복제가 중지되며 원본 서버 자체도 삭제됩니다. 그러면 복제본 서버는 읽기와 쓰기를 모두 지원하는 독립 실행형 서버로 설정됩니다.
Azure Portal에서 원본 서버를 삭제하려면 다음 단계를 수행합니다.
Azure Portal에서 원본 Azure Database for MySQL 유연한 서버 인스턴스를 선택합니다.
개요에서 삭제를 선택합니다.
원본 서버의 이름을 입력하고 삭제를 클릭하여 원본 서버 삭제를 확인합니다.
복제 모니터링
Azure Portal에서 모니터링하려는 Azure Database for MySQL 유연한 서버 인스턴스를 선택합니다.
사이드바의 모니터링 섹션에서 메트릭을 선택합니다.
사용 가능한 메트릭의 드롭다운 목록에서 복제 지연 시간(초)를 선택합니다.
확인할 시간 범위를 선택합니다. 아래 그림에서는 시간 범위로 30분이 선택되어 있습니다.
선택한 시간 범위의 복제 지연 시간을 확인합니다. 아래 그림에는 지난 30분 동안의 복제 지연 시간이 표시되어 있습니다.