기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
를 사용하여 Microsoft SQL Server Always On 가용성 그룹 마이그레이션 AWS Application Migration Service
Sreenivas Nettem, Bharath Kumar Pammi Ramesh, Anantharaman Seshadri, Gireesh Sreekantan, Amazon Web Services
요약
AWS Application Migration Service (AWS MGN)은에서 기존 환경을 리호스팅하는 데 선호되는 도구로 AWS 클라우드, 이를 통해 고객은 온프레미스 데이터 센터에서 벗어날 수 있습니다. 이 패턴은 AWS MGN을 사용하여 Microsoft SQL Server Always On 가용성 그룹을 사용하여 Windows 클러스터를 마이그레이션하는 프로세스를 간략하게 설명합니다.
사전 조건 및 제한 사항
사전 조건
활성. AWS 계정
AWS MGN 오케스트레이션을 위한 AWS Identity and Access Management (IAM) 역할입니다.
소스 데이터베이스 서버에 대한 액세스(SQL Server Always On 가용성 그룹).
DNS 이름을 유지하기 위한 AWS 랜딩 존의 Active Directory.
Active Directory와의 네트워크 통신이 닫힌 스테이징 서브넷입니다.
Active Directory와 통신할 수 있는 대상 서브넷입니다.
대상 서브넷에 있는 Windows 클러스터의 예약 IP 주소 2개(각 가용 영역에 하나씩).
대상 서브넷의 SQL Always On 리스너용 예약 IP 주소 2개(각 가용 영역에 하나씩).
제품 버전
Windows Server 2012 이상
SQL Server 2012 이상
아키텍처
소스 기술 스택
Microsoft Windows 클러스터(온프레미스 물리적 또는 가상 머신) Microsoft SQL Server Always On 가용성 그룹
대상 기술 스택
Amazon EC2 Windows 인스턴스
대상 아키텍처

도구
AWS 서비스
Amazon Elastic Compute Cloud(Amazon EC2)는 AWS 클라우드에서 확장 가능한 컴퓨팅 용량을 제공합니다. 필요한 만큼 가상 서버를 시작하고 빠르게 스케일 업하거나 스케일 다운할 수 있습니다.
AWS Application Migration Service를 사용하면 변경 AWS 클라우드 없이 가동 중지 시간을 최소화하면서 애플리케이션을 로 리호스팅(리프트 앤 시프트)할 수 있습니다.
AWS Identity and Access Management (IAM)는 AWS 리소스에 대한 액세스를 인증하고 사용할 수 있는 권한을 부여받은 사용자를 제어하여 리소스에 대한 액세스를 안전하게 관리하는 데 도움이 됩니다.
기타 도구
Microsoft SQL Server Management Studio(SSMS)
는 SQL 서버 구성 요소에 대한 액세스, 구성 및 관리를 포함하여 SQL Server를 관리하기 위한 도구입니다.
모범 사례
AWS MGN의 경우 모범 사례를 참조하세요 AWS Application Migration Service.
에픽
작업 | 설명 | 필요한 기술 |
---|---|---|
AWS MGN을 초기화합니다. | 대상에서 AWS MGN을 초기화합니다 AWS 리전. 이렇게 하면 필요한 IAM 역할 및 정책이 생성됩니다. 자세한 내용은 콘솔을 사용하여 Application Migration Service 초기화를 참조하세요. | 클라우드 관리자 |
복제 및 시작 템플릿을 생성합니다. | AWS MGN과 함께 사용할 복제 및 시작 템플릿을 구성합니다. 자세한 내용은 AWS 설명서의 템플릿 구성을 참조하세요. | 클라우드 관리자 |
통신 포트를 허용합니다. | AWS MGN에 대한 네트워크 통신을 활성화하려면 TCP 포트 443 및 1500을 통한 트래픽을 허용합니다. 자세한 내용은 AWS 설명서의 Application Migration Service에 대한 네트워크 요구 사항을 참조하세요. | 클라우드 관리자, 네트워크 관리자 |
작업 | 설명 | 필요한 기술 |
---|---|---|
AWS MGN 사전 조건을 확인합니다. | 소스 서버가 AWS MGN 에이전트 설치를 위한 사전 조건을 충족하는지 확인합니다. 자세한 내용은 AWS 설명서의 설치 요구 사항을 참조하세요. | 마이그레이션 엔지니어 |
AWS MGN 에이전트를 설치합니다. | 소스 서버에 AWS MGN 에이전트를 설치합니다. 설치하는 동안 서버를 마이그레이션할 AWS 리전 를 선택합니다. 설치 후 에이전트는 서비스와 통신하고 복제를 시작합니다. 자세한 내용은 Windows 서버에 AWS 복제 에이전트 설치를 참조하세요. | 마이그레이션 엔지니어 |
소스 서버 상태를 확인합니다. | AWS MGN 콘솔에서 소스 서버의 상태를 확인합니다. 복제가 시작되면 서버에 테스트 준비가 표시됩니다. 오류가 발생하면 AWS MGN 설명서의 통신 오류 문제 해결을 참조하세요. | 클라우드 관리자, 마이그레이션 엔지니어 |
복제 설정을 최적화합니다. | SQL Always On 클러스터는 기본 서버에서 보조 서버로 높은 I/O 동기식 복제를 사용합니다. 복제를 최적화하고 지연을 방지하려면 각 SQL Always On 서버에 전용 복제 서버를 사용합니다. 데이터베이스가 5TB보다 큰 경우 기본 t3.small 대신 m5.large와 같은 더 큰 복제 서버 인스턴스 크기를 선택하는 것이 좋습니다. | 클라우드 관리자, 마이그레이션 엔지니어 |
시작 템플릿을 업데이트합니다. | 시작 설정을 업데이트하고 SQL Always On 서버의 서브넷을 선택합니다. SQL Always On 클러스터 서버는 고가용성을 AWS 가용 영역 위해 서로 다른에 분산되어 있습니다. | 마이그레이션 엔지니어, 마이그레이션 책임자 |
시작 설정을 업데이트합니다. | 크기 및 성능 요구 사항에 따라 시작 설정에서 인스턴스 유형 및 초당 입/출력 작업(IOPS)을 업데이트합니다. (선택 사항) 시작 설정에서 기존 탄력적 네트워크 인터페이스를 선택합니다. | 마이그레이션 엔지니어, 마이그레이션 책임자 |
작업 | 설명 | 필요한 기술 |
---|---|---|
소스 서버를 확인합니다. | AWS MGN 콘솔에서 소스 서버 상태가 테스트 준비 완료인지 확인합니다. | 클라우드 관리자, 마이그레이션 엔지니어 |
테스트 인스턴스를 시작합니다. |
| 클라우드 관리자, 마이그레이션 엔지니어 |
연결 및 데이터베이스 무결성을 테스트합니다. | 테스트 인스턴스의 연결 및 데이터베이스 무결성을 테스트합니다. 그런 다음 AWS MGN 콘솔에서 소스 서버를 전환 준비 완료로 표시합니다. | 클라우드 관리자, 마이그레이션 엔지니어 |
작업 | 설명 | 필요한 기술 |
---|---|---|
데이터베이스 무결성을 테스트합니다. | 이렇게 하면 마이그레이션 전에 소스에 데이터베이스 무결성 문제가 없는지 확인할 수 있습니다. 를 실행 이러한 명령은 잠재적 손상 문제를 감지하여 데이터베이스의 논리적 및 물리적 무결성을 확인합니다. 검사는 페이지, 행, 인덱스 및 시스템 테이블과 같은 데이터베이스의 구조를 확인합니다. | 데이터 엔지니어, DBA |
연결된 서버에 대한 연결을 테스트합니다. | 모든 기존 서버 간의 연결을 테스트하고 상태를 문서화합니다. 이렇게 하면 연결된 서버가 마이그레이션 후 의도한 대로 작동하는지 확인할 수 있습니다. | 데이터 엔지니어, DBA |
백업을 확인합니다. | 소스 백업의 무결성을 확인합니다. | 데이터 엔지니어, DBA |
작업 | 설명 | 필요한 기술 |
---|---|---|
SQL Server 및 클러스터 서비스를 중지합니다. | 모든 SQL 클러스터 노드에서 SQL Server 및 Microsoft 클러스터 서비스를 중지합니다. | DBA, 마이그레이션 엔지니어 |
서버를 확인합니다. | AWS MGN 콘솔에서 소스 서버의 상태가 전환 준비 완료이고 데이터 복제 상태가 정상인지 확인합니다. | 마이그레이션 엔지니어 |
전환을 시작합니다. |
자세한 내용은 AWS MGN 설명서의 전환 인스턴스 시작을 참조하세요. | 마이그레이션 엔지니어 |
시작된 서버를 테스트합니다. | 시작된 Amazon EC2 인스턴스에 로그인하고 클러스터의 상태를 확인합니다. 서버가 올바른 서브넷에 있고, 인스턴스 크기 및 IOPS 설정이 올바르며, 감시 서버에 액세스할 수 있는지 확인합니다. | DBA, 마이그레이션 엔지니어 |
작업 | 설명 | 필요한 기술 |
---|---|---|
클러스터 IP 주소를 업데이트합니다. | 대상 서브넷의 두 예약 IP 주소를 사용하여 Windows 클러스터의 클러스터 IP 주소를 업데이트합니다. 자세한 내용은 장애 조치 클러스터 인스턴스의 IP 주소 변경을 참조하세요 | DBA, 마이그레이션 엔지니어 |
Always On 가용성 그룹 리스너 IPs. |
| DBA, 마이그레이션 엔지니어 |
연결을 확인합니다. | SSMS를 사용하여 Always On 가용성 그룹 리스너에 연결하고 연결이 성공하는지 확인합니다. | DBA, 마이그레이션 엔지니어 |
Always On 가용성 그룹의 상태를 확인합니다. |
| DBA, 마이그레이션 엔지니어 |
오류 로그를 확인합니다. | 오류 로그를 열고 SQL Server 인스턴스에 대해 보고된 오류를 확인합니다. 모든 데이터베이스에 대해 복구가 완료되었는지 확인합니다. | DBA, 마이그레이션 엔지니어 |
연결된 서버를 테스트합니다. | 연결된 서버의 연결을 테스트합니다. 연결 문제가 발생하는 경우 대상 서버와 포트에 액세스할 수 있는지 확인합니다. | DBA, 마이그레이션 엔지니어 |
작업 | 설명 | 필요한 기술 |
---|---|---|
전환을 마무리합니다. | 대상 SQL Always On 클러스터를 검증한 후 AWS MGN 콘솔을 통해 전환을 완료합니다. 이렇게 하면 소스 서버에서 데이터 복제가 중지되고 복제 서버에서 데이터가 삭제됩니다. 또한 복제 서버와 관련 리소스도 제거합니다. | 클라우드 관리자, 마이그레이션 엔지니어 |
문제 해결
관련 리소스
AWS resources
SQL Server 리소스
추가 정보
워크로드를 로 마이그레이션하기 위한 표준 보안 요구 사항은 AWS 웹 사이트의 보안, 자격 증명 및 규정 준수 모범 사례를