AWS DMS Fleet Advisor에 대한 데이터 수집 - AWS 데이터베이스 마이그레이션 서비스

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS DMS Fleet Advisor에 대한 데이터 수집

데이터 수집을 시작하려면 모니터링되는 객체 페이지에서 해당 객체를 선택하고 데이터 수집 실행을 선택합니다. DMS 데이터 수집기는 한 번에 최대 100개의 데이터베이스에서 데이터를 수집할 수 있습니다. 또한 DMS 데이터 수집기는 최대 8개의 병렬 스레드를 사용하여 환경의 데이터베이스에 연결할 수 있습니다. 이러한 8개의 스레드에서 DMS 데이터 수집기는 최대 5개의 병렬 스레드를 사용하여 단일 데이터베이스 인스턴스에 연결할 수 있습니다.

중요

데이터 수집을 시작하기 전에 DMS 데이터 수집기 홈 페이지의 소프트웨어 확인 섹션을 확인합니다. 모니터링하려는 모든 데이터베이스 엔진이 통과 상태인지 확인하십시오. 일부 데이터베이스 엔진이 실패 상태이고 모니터링되는 객체 목록에 해당 엔진이 포함된 데이터베이스 서버가 있는 경우, 계속 진행하기 전에 문제를 해결하십시오. 소프트웨어 검사 섹션에 나열된 실패 상태 옆에 위치한 팁을 확인할 수 있습니다.

DMS 데이터 수집기는 단일 실행 또는 지속적 모니터링이라는 두 가지 모드로 작동할 수 있습니다. 데이터 수집을 시작하면 데이터 수집 실행 대화 상자가 열립니다. 이어서 다음 옵션 중 하나를 선택합니다.

메타데이터 및 데이터베이스 용량

DMS 데이터 수집기는 데이터베이스 또는 OS 서버에서 정보를 수집합니다. 여기에는 스키마, 버전, 에디션, CPU, 메모리 및 디스크 용량이 포함됩니다. DMS 또한 데이터 수집기는 IOPS, I/O 처리량 및 활성 데이트베이스 서버 연결과 같은 지표를 수집하고 제공합니다. 이 정보를 기반으로 DMS Fleet Advisor에서 대상 권장 사항을 계산할 수 있습니다. 소스 데이터베이스가 과다 프로비저닝되거나 과소 프로비저닝된 경우, 대상 권장 사항도 과다 프로비저닝되거나 과소 프로비저닝됩니다.

이것은 기본 옵션에 해당됩니다.

메타데이터, 데이터베이스 용량 및 리소스 사용률

메타데이터 및 데이터베이스 용량 정보 외에도 DMS 데이터 수집기는 데이터베이스 또는 OS 서버의 CPU, 메모리 및 디스크 용량의 실제 사용률 지표를 수집합니다. DMS 또한 데이터 수집기는 IOPS, I/O 처리량 및 활성 데이트베이스 서버 연결과 같은 지표를 수집하고 제공합니다. 제공된 대상 권장 사항은 실제 데이터베이스 워크로드를 기반으로 하기 때문에 더 정확할 것입니다.

이 옵션을 선택하는 경우, 데이터 수집 기간을 설정합니다. 다음 7일 동안 데이터를 수집하거나 사용자 지정 범위를 1~60일로 설정할 수 있습니다.

데이터 수집이 시작되면 데이터 수집 페이지로 리디렉션됩니다. 이 페이지에서 수집 쿼리의 실행 방식을 확인하고 실시간 진행 상황을 모니터링할 수 있습니다. 여기에서 전체 수집 상태 또는 DMS 데이터 수집기 홈 페이지를 볼 수 있습니다. 전체 데이터 수집 상태가 100% 미만인 경우, 수집과 관련된 문제를 해결해야 할 수 있습니다.

메타데이터 및 데이터베이스 용량 모드에서 DMS 데이터 수집기를 실행하는 경우 데이터 수집 페이지에서 완료된 쿼리 수를 확인할 수 있습니다.

메타데이터, 데이터베이스 용량 및 리소스 사용률 모드에서 DMS 데이터 수집기를 실행하는 경우 DMS 데이터 수집기가 모니터링을 완료하기 전까지 남은 시간을 확인할 수 있습니다.

데이터 수집 페이지에서 각 객체의 수집 상태를 볼 수 있습니다. 무언가가 제대로 작동하지 않는 경우, 발생한 문제의 수를 보여주는 메시지가 나타납니다. 세부 정보를 확인하면 문제의 해결 방법을 결정하는 데 도움이 됩니다. 다음 탭에는 잠재적 문제들이 나열되어 있습니다.

  • 쿼리별 요약 – Ping 테스트와 같은 테스트의 상태를 표시합니다. 상태 열에서 결과를 필터링할 수 있습니다. 상태 열은 데이터 수집 중에 발생한 오류 수를 나타내는 메시지를 제공합니다.

  • 모니터링되는 객체별 요약 - 객체별 전체 상태를 보여줍니다.

  • 쿼리 유형별 요약 - , SQLSecure Shell(SSH) 또는 Windows Management Instrumentation(WMI) 호출과 같은 수집기 쿼리 유형의 상태를 표시합니다.

  • 문제별 요약 - 발생한 모든 고유한 문제를 문제 이름 및 각 문제의 발생 횟수와 함께 표시합니다.

데이터 수집 페이지

컬렉션 결과를 내보내려면 로 내보내기를 CSV선택합니다.

문제를 식별하고 해결한 후 수집 시작을 선택하고 데이터 수집 프로세스를 다시 실행합니다. 데이터 수집을 수행한 후 데이터 수집기는 보안 연결을 사용하여 수집된 데이터를 DMS Fleet Advisor 인벤토리에 업로드합니다. DMS Fleet Advisor는 Amazon S3 버킷에 정보를 저장합니다. 데이터 전달을 위한 보안 인증 구성에 관한 자세한 내용은 데이터 전달을 위한 보안 인증 구성를 참조하십시오.

AWS DMS Fleet Advisor를 사용하여 용량 및 리소스 사용률 지표 수집

메타데이터와 성능 지표를 두 가지 모드 즉, 단일 실행 모드 또는 지속적 모니터링 모드로 수집할 수 있습니다. 선택한 옵션에 따라 DMS 데이터 수집기는 데이터 환경에서 다양한 지표를 추적합니다. 단일 실행 중에 DMS 데이터 수집기는 데이터베이스 및 OS 서버의 메타데이터 지표만 추적합니다. 지속적인 모니터링 중에 DMS 데이터 수집기는 리소스의 실제 사용률을 추적합니다.

AWS DMS 는 DMS 데이터 수집기를 한 번 실행하는 동안 다음 메타데이터와 지표를 수집합니다.

  • OS 서버의 가용 메모리

  • OS 서버의 가용 스토리지

  • 데이터베이스 버전 및 에디션

  • CPUs OS 서버의 수

  • 스키마 수

  • 저장된 프로시저의 수

  • 테이블 수

  • 트리거 수

  • 조회수

  • 스키마 구조

DMS Fleet Advisor는 이러한 지표를 사용하여 데이터베이스 및 OS 서버의 인벤토리를 구축합니다. 또한 DMS Fleet Advisor는 이러한 메타데이터와 지표를 사용하여 소스 데이터베이스 스키마를 분석합니다.

DMS Fleet Advisor는 데이터 수집기의 단일 실행 중에 수집된 지표를 사용하여 대상 권장 사항을 생성할 수 있습니다. 그러나 이 경우 과프로비저닝된 소스 데이터베이스의 경우 대상 권장 사항도 과프로비저닝됩니다. 따라서 에서 리소스를 유지 관리하는 데 추가 비용이 발생합니다 AWS 클라우드. 과소 프로비저닝된 소스 데이터베이스의 경우, 대상 권장 사항도 과소 프로비저닝되어 성능 문제가 발생할 수 있습니다. 데이터 수집기의 메타데이터, 데이터베이스 용량 및 리소스 사용률 모드를 선택하여 지속적인 모니터링을 사용하여 DMS 데이터를 수집하는 것이 좋습니다.

AWS DMS 는 지속적인 모니터링 중에 다음 지표를 수집합니다. 1~60일 동안 DMS 데이터 수집기를 실행할 수 있습니다.

  • 데이터베이스 서버의 I/O 처리량

  • 데이터베이스 서버의 초당 입력/출력 작업(IOPS)

  • OS 서버에서 사용하는 CPUs 수

  • OS 서버의 메모리 사용량

  • 활성 데이터베이스 및 OS 서버 연결 수

DMS Fleet Advisor는 이러한 지표를 사용하여 정확한 대상 권장 사항을 생성하므로 대상 데이터베이스가 성능 요구 사항을 충족합니다. 이렇게 하면 에서 리소스를 유지 관리하는 데 발생하는 추가 비용을 방지할 수 있습니다 AWS 클라우드.

AWS DMS Fleet Advisor는 용량 및 리소스 사용률 지표를 어떻게 수집하나요?

DMS Fleet Advisor는 매분마다 성능 지표를 수집합니다.

Oracle 및 SQL 서버의 경우 DMS Fleet Advisor는 SQL 쿼리를 실행하여 각 데이터베이스 지표의 값을 캡처합니다.

MySQL 및 Postgre 의 경우SQL DMS Fleet Advisor는 데이터베이스가 실행되는 OS 서버에서 성능 지표를 수집합니다. Windows에서 DMS Fleet Advisor는 WMI 쿼리 언어(WQL) 스크립트를 실행하고 WMI 데이터를 수신합니다. Linux에서 DMS Fleet Advisor는 OS 서버 지표를 캡처하는 명령을 실행합니다.

중요

원격 SQL 스크립트를 실행하면 프로덕션 데이터베이스의 성능에 영향을 미칠 수 있습니다. 하지만 데이터 수집 쿼리에는 계산 로직이 포함되어 있지 않습니다. 따라서 데이터 수집 프로세스에서는 데이터베이스 리소스의 1% 이상을 사용할 가능성이 없습니다.

데이터 수집기가 지표를 수집하기 위해 실행하는 모든 쿼리를 볼 수 있습니다. 이렇게 하려면 DMSCollector.Collections.json 파일을 여십시오. 이 파일은 데이터 수집기를 설치한 동일한 폴더에 있는 etc 폴더에서 찾을 수 있습니다. 기본 경로는 C:\ProgramData\Amazon\AWS DMS Collector\etc\DMSCollector.Collections.json입니다.

DMS 데이터 수집기는 로컬 파일 시스템을 수집된 모든 데이터의 임시 스토리지로 사용합니다. DMS 데이터 수집기는 수집된 데이터를 JSON 형식으로 저장합니다. 오프라인 모드에서 로컬 수집기를 사용하고 데이터 전달을 구성하기 전에 수집된 파일을 수동으로 검사하거나 확인할 수 있습니다. DMS 데이터 수집기를 설치한 폴더와 동일한 out 폴더에 있는 폴더에서 수집된 모든 파일을 볼 수 있습니다. 기본 경로는 C:\ProgramData\Amazon\AWS DMS Collector\out입니다.

중요

오프라인 모드에서 DMS 데이터 수집기를 실행하고 수집된 데이터를 14일 이상 서버에 저장하는 경우 Amazon CloudWatch 을 사용하여 이러한 지표를 표시할 수 없습니다. 그러나 DMS Fleet Advisor는 여전히 이 데이터를 사용하여 권장 사항을 생성합니다. CloudWatch 차트에 대한 자세한 내용은 섹션을 참조하세요권장 사항 세부 정보.

온라인 모드에서 수집된 데이터 파일을 검사하거나 확인할 수도 있습니다. DMS 데이터 수집기는 데이터 수집기 설정에서 지정한 Amazon S3 버킷에 모든 DMS 데이터를 전달합니다.

DMS 데이터 수집기를 사용하여 온프레미스 데이터베이스에서 데이터를 수집할 수 있습니다. 또한 Amazon RDS 및 Aurora 데이터베이스에서 데이터를 수집할 수 있습니다. 그러나 Amazon RDS 또는 Aurora와 온프레미스 DB 인스턴스 간의 차이로 인해 클라우드에서 모든 DMS 데이터 수집기 쿼리를 성공적으로 실행할 수는 없습니다. DMS 데이터 수집기는 호스트 OS에서 MySQL and PostgreSQL 데이터베이스에 대한 사용률 지표를 수집하므로 이 접근 방식은 Amazon RDS 및 Aurora에서 작동하지 않습니다.