Managed Instance 링크를 사용하여 마이그레이션
Azure SQL Managed Instance 링크 기능은 사용 가능한 다른 모든 서비스 및 도구에 비해 진정한 온라인 마이그레이션 옵션을 제공합니다. 또한 Azure에서 워크로드를 부분적으로 실행함으로써 조직은 Azure에서 제공하는 이점을 활용하면서 클라우드 마이그레이션에 대한 단계적 접근 방식을 채택할 수 있습니다.
링크는 링크당 하나의 데이터베이스를 복제본(replica) 설계되어 있지만 단일 SQL Server 인스턴스에서 하나 이상의 SQL 관리형 인스턴스로 여러 데이터베이스를 복제본(replica) 구성하거나 동일한 데이터베이스를 여러 SQL 관리형 인스턴스에 복제본(replica) 구성할 수 있습니다. 이 작업은 각각 데이터베이스 관리형 인스턴스 쌍에 해당하는 여러 링크를 설정하여 수행됩니다.
Azure SQL Managed Instance 링크 기능을 사용하는 하이브리드 유연성
Azure SQL Managed Instance 링크 기능을 사용하면 어디서나 호스트되는 SQL Server 데이터베이스를 Azure에 복제본(replica) 재해 또는 주요 비즈니스 중단이 발생할 경우 클라우드로 장애 조치(failover)할 수 있습니다. 또한 Azure SQL Managed Instance 링크는 주 데이터베이스와 보조 데이터베이스 간의 원활한 장애 조치(failover)도 보장합니다.
Azure SQL Managed Instance를 사용하는 장점 중 하나는 PaaS(Platform as a Service)라는 점입니다. 즉, 최신 하드웨어 기본테넌트, 패치 및 업데이트가 Azure에서 자동으로 적용되고 관리됩니다. 이로써 데이터베이스 환경이 항상 최신 상태로 안전하게 유지되는 동시에 하드웨어 오류 또는 소프트웨어 취약성으로 인한 가동 중지 시간 위험도 줄일 수 있습니다.
위에서 볼 수 있듯이 링크 기능은 DAG(분산 가용성 그룹)를 사용하며 데이터베이스당 범위가 지정됩니다(하나의 데이터베이스당 하나의 링크). 이렇게 하면 여러 병렬 SQL Server 데이터베이스를 Azure SQL Managed Instance에 통합하거나 전 세계 여러 인스턴스 및 지역에서 스케일링 아웃할 수 있습니다.
링크 기능은 다음 두 가지 유형의 복제를 제공합니다.
단방향 복제. 단방향 복제는 SQL Server 2016 및 2019 버전에 제공되며 SQL Server 인스턴스에서 관리되는 인스턴스로의 한 방향으로만 데이터를 복제할 수 있습니다.
양방향 복제. SQL Server 2022는 양방향 복제 기능을 제공하여 관리되는 인스턴스와 SQL Server 인스턴스 간에 데이터를 복제하고, 재해 중에 수동으로 장애 조치(failover)하고, 재해가 완화된 후 수동으로 장애 복구(failback)할 수 있습니다. 장애 조치(failover)는 온라인을 지원하지만 장애 복구(failback)는 오프라인을 지원합니다. 온라인 장애 복구(failback)의 미리 보기를 등록할 수 있습니다.
클라우드에 대한 확장된 기능
워크로드를 마이그레이션하는 것 외에도 링크 기능을 사용하고 다음과 같은 Azure 서비스 및 리소스를 사용하는 여러 가지 방법이 있습니다.
기능 | 설명 |
---|---|
읽기 전용 워크로드 오프로드 | 보고 요구 사항을 오프로드하도록 Azure로 SQL Server 보조 복제본을 구성하고 싶을 수 있습니다. 링크 기능은 데이터베이스 범위가 지정되어 있어서 Azure에서 읽기 전용 워크로드를 통합할 수 있으므로, 최소한의 노력으로 전 세계의 지원되는 지역 고객에게 데이터를 더 가까이서 제공하는 데 사용할 수 있습니다. |
자동화된 백업 | Azure SQL Managed Instance에서 실행되는 보조 복제본(replica) Azure Blob Storage 계정에 자동으로 백업되어 관리 작업이 크게 줄어들고 안정성이 향상됩니다. |
비즈니스 연속성 | 재해 복구 솔루션으로, 링크 기능을 사용하면 Azure SQL Managed Instance로 장애 조치하고 재해가 완화된 후 장애 복구(failback)할 수 있습니다. |
링크 기능 사용
링크 기능을 구성하려면 Azure SQL Managed Instance를 마이그레이션하거나, 클라우드에서 재해 복구를 구성하거나, 워크로드를 Azure로 오프로드하거나, 백업 작업 및 관리 비용을 줄이는 것이 목표인지에 관계없이 동일한 단계를 수행해야 합니다.
SSMS(SQL Server Management Studio) 또는 스크립트에서 마법사를 사용할 수 있습니다. 스크립트를 사용할 때의 기본 이점은 자동화할 수 있으므로 배포 프로세스를 개선하고 시간과 노력을 절약할 수 있다는 것입니다.
SSMS에서 사용할 수 있는 Azure SQL Managed Instance 링크 마법사를 사용하여 데이터베이스를 복제합니다.
T-SQL 및 PowerShell 스크립트를 사용하여 데이터베이스를 복제합니다.
Azure SQL Managed Instance 링크에서 지원되지 않는 몇 가지 SQL Server 기능이 있습니다. 예를 들어 기본 SQL Server 데이터베이스에서 사용되는 기능이 파일 테이블 및 파일 스트림과 같은 Azure SQL Managed Instance에서 지원되지 않는 경우 링크 기능을 사용하도록 설정할 수 없습니다.
지원되는 기능의 전체 목록은 Azure SQL Managed Instance 링크의 제한 사항을 참조하세요.
본 바와 같이 Azure SQL Managed Instance 링크 기능을 사용하면 조직에서 자신 있게 SQL Server 환경을 Azure로 확장할 수 있는 동시에 Azure SQL Managed Instance에서 제공하는 스케일링 성능, 성능 및 보안 기능을 활용할 수 있습니다.