Azure Stack HCI에 SQL Server 배포
적용 대상: Azure Stack HCI, 버전 22H2 및 21H2; SQL Server(지원되는 모든 버전)
이 항목에서는 Azure Stack HCI 운영 체제에서 SQL Server를 계획, 구성 및 배포하는 방법에 대한 지침을 제공합니다. 운영 체제는 가상화된 Windows 및 Linux 워크로드와 해당 스토리지를 하이브리드 온-프레미스 환경에서 호스트하는 HCI(하이퍼 컨버지드 인프라) 클러스터 솔루션입니다.
솔루션 개요
Azure Stack HCI는 SQL Server 및 저장소 공간 Direct를 실행하는 고가용성, 비용 효율적이고 유연한 플랫폼을 제공합니다. Azure Stack HCI는 OLTP(온라인 트랜잭션 처리) 워크로드, 데이터 웨어하우스 및 BI, 빅 데이터에 대한 AI 및 고급 분석을 실행할 수 있습니다.
플랫폼의 유연성은 중요 업무용 데이터베이스에 특히 중요합니다. Windows Server 또는 Linux를 사용하는 VM(가상 머신)에서 SQL Server를 실행하면 여러 데이터베이스 워크로드를 통합하고 필요에 따라 Azure Stack HCI 환경에 더 많은 VM을 추가할 수 있습니다. 또한 Azure Stack HCI를 사용하면 SQL Server를 Azure Site Recovery와 통합하여 안정적이고 안전한 조직의 데이터에 대한 클라우드 기반 마이그레이션, 복원 및 보호 솔루션을 제공할 수 있습니다.
SQL Server 배포
이 섹션에서는 Azure Stack HCI에서 SQL Server용 하드웨어를 획득하고 Windows Admin Center를 사용하여 서버의 운영 체제를 관리하는 방법에 대해 개략적으로 설명합니다. SQL Server 설정, 모니터링 및 성능 조정, HA(고가용성) 및 Azure 하이브리드 서비스 사용에 대한 정보가 포함되어 있습니다.
1단계: Azure Stack HCI 카탈로그에서 하드웨어 획득
먼저 하드웨어를 조달해야 합니다. 이렇게 하는 가장 쉬운 방법은 Azure Stack HCI 카탈로그에서 선호하는 Microsoft 하드웨어 파트너를 찾고 미리 설치된 Azure Stack HCI 운영 체제를 사용하여 통합 시스템을 구매하는 것입니다. 카탈로그에서 필터링하여 이러한 유형의 워크로드에 최적화된 공급업체 하드웨어를 확인할 수 있습니다.
그렇지 않으면 사용자 고유의 하드웨어에 Azure Stack HCI 운영 체제를 배포해야 합니다. Azure Stack HCI 배포 옵션 및 Windows Admin Center 설치에 대한 자세한 내용은 Azure Stack HCI 운영 체제 배포를 참조 하세요.
다음으로, Windows Admin Center를 사용하여 Azure Stack HCI 클러스터를 만듭니다.
2단계: Azure Stack HCI에 SQL Server 설치
요구 사항에 따라 Windows Server 또는 Linux를 실행하는 VM에 SQL Server를 설치할 수 있습니다.
SQL Server 설치에 대한 지침은 다음을 참조하세요.
- Windows용 SQL Server 설치 가이드입니다.
- SQL Server on Linux의 설치 지침
3단계: SQL Server 모니터링 및 성능 조정
Microsoft는 SQL Server에서 이벤트를 모니터링하고 물리적 데이터베이스 디자인을 조정하기 위한 포괄적인 도구 집합을 제공합니다. 도구 선택은 수행하려는 모니터링 또는 튜닝 유형에 따라 달라집니다.
Azure Stack HCI에서 SQL Server 인스턴스의 성능과 상태를 확인하려면 성능 모니터 및 튜닝 도구를 참조하세요.
SQL Server 2017 및 SQL Server 2016 튜닝은 고성능 워크로드가 있는 SQL Server 2017 및 2016에 대한 권장 업데이트 및 구성 옵션을 참조 하세요.
4단계: SQL Server 고가용성 기능 사용
Azure Stack HCI는 WSFC(SQL Server)와 Windows Server 장애 조치(failover) 클러스터링을 활용하여 하드웨어 오류 발생 시 VM에서 실행되는 SQL Server를 지원합니다. 또한 SQL Server는 애플리케이션 및 소프트웨어 오류에 도움이 되도록 설계된 데이터베이스 수준 고가용성을 제공하기 위해 ALWAYS On AG(가용성 그룹)를 제공합니다. WSFC 및 AG 외에도 Azure Stack HCI는 공유 스토리지에 대한 저장소 공간 Direct 기술을 기반으로 하는 Always On FCI(장애 조치(failover) 클러스터 인스턴스)를 사용할 수 있습니다.
이러한 옵션은 모두 쿼럼 제어를 위한 Microsoft Azure Cloud 감시 와 함께 작동합니다. Always On 가용성 그룹을 구성할 때 호스트 오류가 발생할 경우 SQL Server의 가동 시간을 유지하기 위해 서로 다른 물리적 노드에 배치된 VM에 대해 WSFC의 클러스터 AntiAffinity 규칙을 사용하는 것이 좋습니다.
5단계: Azure 하이브리드 서비스 설정
SQL Server 데이터 및 애플리케이션을 안전하게 유지하는 데 사용할 수 있는 몇 가지 Azure 하이브리드 서비스가 있습니다. Azure Site Recovery 는 DRaaS(재해 복구 서비스) 솔루션입니다. 이 서비스를 사용하여 애플리케이션의 SQL Server 백 엔드를 보호하여 워크로드를 온라인 상태로 유지하는 방법에 대한 자세한 내용은 SQL Server에 대한 재해 복구 설정을 참조하세요.
Azure Backup 을 사용하면 엔터프라이즈 워크로드를 보호하는 백업 정책을 정의하고 SQL Server 일관성 백업 및 복원을 지원할 수 있습니다. 온-프레미스 SQL 데이터를 백업하는 방법에 대한 자세한 내용은 Azure Backup Server 설치를 참조하세요.
또는 SQL Server의 SQL Server 관리되는 백업 기능을 사용하여 Azure Blob Storage 백업을 관리할 수 있습니다.
오프사이트 보관에 적합한 이 옵션을 사용하는 방법에 대한 자세한 내용은 다음을 참조하세요.
이러한 백업 시나리오 외에도 Azure Data Factory 및 SSIS(Azure Feature Pack for Integration Services)를 포함하여 SQL Server에서 제공하는 다른 데이터베이스 서비스를 설정할 수 있습니다.
다음 단계
SQL Server 작업에 대한 자세한 내용은 다음을 참조하세요.