기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
SQL Server 데이터베이스 현대화
이 섹션에서는 Windows 운영 체제에서 Linux로 전환 AWS 하여에서 SQL Server 워크로드를 현대화하는 방법을 설명합니다. 이러한 변경을 통해 시스템 아키텍처를 크게 변경하거나 사용자를 재교육하지 않고도 오픈 소스 기술을 활용하고 Windows 라이선스 비용을 절감할 수 있습니다.
SQL Server 워크로드를 Windows에서 Linux로 마이그레이션
SQL Server 2017부터 SQL Server를 Linux 운영 체제에서 실행할 수 있습니다. SQL Server 워크로드를 Linux로 이전하면 비용을 절감하고 성능을 개선할 수 있습니다.
Microsoft Windows에서 사용하는 거의 모든 SQL Server 함수, 응용 프로그램, 명령문 및 스크립트는 Linux에서도 지원됩니다. 또한 SQL 서버 관리 스튜디오 (SSMS), SQL 서버 데이터 도구 (SSDT) 및 PowerShell 모듈 (sqlps) 과 같은 도구를 사용하여 Windows 인스턴스에서 Linux의 SQL 서버를 관리할 수 있습니다.
다음 세 가지 옵션 중 하나를 사용하여 SQL Server 워크로드를 Linux로 마이그레이션할 수 있습니다.
-
기본 SQL Server 백업 및 복원 기능 (Microsoft SQL Server 설명서
참조) -
분산 가용성 그룹( AWS(으)로 마이그레이션하는 동안 운영 체제를 변경하기 위해)
-
PowerShell 기반 스크립팅 도구인 AWS 리플랫포밍 어시스턴트
AWS 리플랫포밍 어시스턴트는 기존 SQL Server 워크로드를 Windows에서 Linux 운영 체제로 마이그레이션하는 데 도움이 됩니다. 소스 SQL Server 데이터베이스에서 리플랫포밍 어시스턴트를 위한 PowerShell 스크립트를 실행하면 Windows 인스턴스가 데이터베이스를 암호화된 Amazon S3 스토리지 버킷에 백업합니다. 그런 다음 백업을 EC2 Linux 인스턴스의 새 SQL Server 데이터베이스 또는 기존 SQL Server 데이터베이스로 복원합니다. 원본 SQL Server 데이터베이스가 온라인 상태인 상태에서 데이터베이스를 복제하고 애플리케이션을 테스트할 수 있습니다. 테스트가 끝나면 애플리케이션 가동 중단 시간을 예약하고 PowerShell 백업 스크립트를 다시 실행하여 최종 전환을 수행할 수 있습니다.
리플랫포밍 어시스턴트를 사용하는 방법에 대한 자세한 내용은 AWS
데이터베이스 블로그의 온프레미스 SQL Server Windows 워크로드를 Amazon EC2 Linux로 마이그레이션
Linux의 고가용성
SQL Server 2017은 Windows와 Linux 간의 Always On 가용성 그룹을 지원하므로 고가용성 없이 읽기 규모의 워크로드를 생성할 수 있습니다. 안타깝게도 크로스 플랫폼 구성을 관리할 수 있는 클러스터 솔루션이 없기 때문에 Windows와 Linux 간에는 고가용성을 달성할 수 없습니다.
Always On 가용성 그룹에서 고가용성을 사용하려면 Windows Server 장애 조치 클러스터 (WSFC) 또는 Linux용 Pacemaker를 사용하는 것이 좋습니다. 이 솔루션은 Windows용 SQL Server에서 Linux로 또는 Linux에서 Linux로 또는 그 반대로 마이그레이션하거나 수동 장애 조치를 사용한 재해 복구에 적합합니다. 이 시나리오에 대한 자세한 내용은 AWS 데이터베이스 블로그의 Amazon EC2 Windows와 Amazon Linux 인스턴스 간에 Always On 가용성 그룹 배포