기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
FSx for Windows File Server를 사용하여 Amazon EC2에서 Microsoft SQL Server 장애 조치 클러스터 설정
Sweta Krishna 및 Ramesh Babu Donti, Amazon Web Services
요약
장애 조치 클러스터 인스턴스(FCI)가 있는 Microsoft SQL Server Standard 에디션은 SQL Server Enterprise에 대한 보다 비용 효율적인 대안을 제공할 수 있습니다. SQL FCI를 설정하려면 노드 간에 공유 파일 스토리지가 필요하며, Amazon FSx for Windows File Server
선결제 요금이나 약정 없이 사용한 만큼만 지불합니다.
FSx를 공유 스토리지로 사용하여 FCI를 수동으로 설정합니다.
FSx를 SQL 클러스터의 파일 공유 감시로 사용합니다.
Amazon FSx for Windows File Server는 지속적으로 사용 가능한 파일 공유에 대해 Server Message Block(SMB) 3.0을 지원하므로 SQL Server FCI 배포에 적합합니다.
사전 조건 및 제한 사항
사전 조건
활성 AWS 계정
. Amazon Virtual Private Cloud(Amazon VPC) 리소스, Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스, 보안 그룹 및 AWS Identity and Access Management (IAM) 역할을 생성하고 관리할 수 있는 권한.
AWS Managed Microsoft AD 또는 자체 온프레미스 Active Directory.
장애 조치 클러스터를 설정하는 데 필요한 권한이
있는 Active Directory 도메인 사용자입니다. 보안 하이브리드 연결을 위한 SQL Server FCI 및 Microsoft Active Directory 포트에 대한 보안 그룹 규칙입니다.
SQL 노드 간에 적절한 권한으로 구성된 SQL Server용 Active Directory의 서비스 계정
입니다. 장애 조치 클러스터의 Amazon FSx for Windows File Server.
SQL Server 설치 바이너리.
제한 사항
일부 AWS 서비스 는 전혀 사용할 수 없습니다 AWS 리전. 리전 가용성은 AWS 서비스 리전별
섹션을 참조하세요. 특정 엔드포인트는 서비스 엔드포인트 및 할당량 페이지를 참조하고 서비스 링크를 선택합니다.
제품 버전
Windows Server 2012 R2 이상용 Amazon EC2 R2
모든 현재 Windows Server 버전이 있는 Amazon FSx for Windows File Server
공유 스토리지의 대안으로 Amazon FSx for NetApp ONTAP
SQL Server 2012/2016/2019/2022
아키텍처
기술 스택
Amazon EC2
Amazon FSx for Windows File Server
Amazon VPC
AWS Directory Service
AWS Systems Manager
IAM
대상 아키텍처
다음 다이어그램은 Amazon FSx for Windows File Server를 사용하는 Amazon EC2 기반 Microsoft SQL Server FCI의 상위 수준 아키텍처를 보여줍니다. FSx

네트워크 인프라
Amazon VPC는 3개의 가용 영역에 걸쳐 있는 네트워크 컨테이너를 제공합니다.
프라이빗 서브넷은 리소스를 배포하기 위해 각 가용 영역에 격리된 서브넷을 제공합니다.
컴퓨팅 계층
Amazon EC2에는 Windows Server 장애 조치 클러스터(WSFC)의 일부로 가용 영역 1에 배포된 SQL Server 클러스터 노드 1이 포함되어 있습니다.
Amazon EC2에는 WSFC의 일부로 가용 영역 2에 배포된 SQL Server 클러스터 노드 2가 포함되어 있습니다.
WSFC 클러스터는 장애 조치 기능을 위해 두 SQL Server 노드를 모두 연결합니다.
Amazon FSx for Windows File Server의 스토리지 계층
다중 AZ FSx 배포(가용 영역 1 및 2 확장)
가용 영역 1의 기본 FSx 파일 시스템은 활성 SQL Server 데이터 및 로그 파일을 호스팅합니다.
가용 영역 2의 보조 FSx 파일 시스템은 자동 장애 조치 기능을 제공합니다.
SQL Server 데이터베이스의 두 클러스터 노드 모두에서 액세스할 수 있는 공유 SMB 파일 공유(\\fsx.domain\sqlshare).
단일 AZ FSx 배포(AZ3)
가용 영역 3의 Amazon FSx 파일 서버 감시는 클러스터 쿼럼 감시 역할을 합니다.
파일 공유 감시(
\\fsx.domain\witness)는 클러스터 쿼럼을 유지하고 브레인 분할 시나리오를 방지합니다.
디렉터리 서비스
AWS Managed Microsoft AD 는 클러스터 기능에 필요한 Windows 인증 및 도메인 서비스를 제공합니다.
고가용성 기능
다중 AZ 구성 요소는 가용 영역 전체에서 내결함성을 제공합니다.
FSx 대기 파일 서버는 기본 서버에 장애가 발생할 경우 자동 장애 조치를 제공합니다.
파일 공유 감시는 장애 발생 시 적절한 클러스터 작업을 보장하는 데 도움이 되도록 가용 영역 3에서 클러스터 쿼럼 관리를 제공합니다.
도메인은 원활한 Windows 인증을 AWS Managed Microsoft AD 위해와 통합됩니다.
도구
AWS 서비스
Amazon Elastic Compute Cloud(Amazon EC2)는 AWS 클라우드에서 확장 가능한 컴퓨팅 용량을 제공합니다. 필요한 만큼 가상 서버를 시작하고 빠르게 스케일 업하거나 스케일 다운할 수 있습니다.
Amazon FSx는 업계 표준 연결 프로토콜을 지원하고 고가용성 및 복제를 제공하는 파일 시스템을 제공합니다 AWS 리전.
Amazon Virtual Private Cloud(Amazon VPC)를 사용하면 정의한 가상 네트워크에서 AWS 리소스를 시작할 수 있습니다. 이 가상 네트워크는 AWS의 확장 가능한 인프라를 사용한다는 이점과 함께 고객의 자체 데이터 센터에서 운영하는 기존 네트워크와 유사합니다.
AWS Directory Service for Microsoft Active Directory를 사용하면 디렉터리 인식 워크로드 및 AWS 리소스가에서 Microsoft Active Directory를 사용할 수 있습니다 AWS 클라우드.
AWS Identity and Access Management (IAM)는 AWS 리소스에 대한 액세스를 인증하고 사용할 수 있는 권한을 부여받은 사용자를 제어하여 리소스에 대한 액세스를 안전하게 관리하는 데 도움이 됩니다.
AWS Systems Manager은 AWS 클라우드에서 실행되는 애플리케이션 및 인프라를 관리하는 데 도움을 줍니다. 애플리케이션 및 리소스 관리를 간소화하고, 운영 문제를 감지 및 해결하는 시간을 단축하며, AWS 리소스를 대규모로 안전하게 관리하는 데 도움이 됩니다.
모범 사례
프라이빗 서브넷에 데이터베이스 인스턴스를 배치하여 인터넷에서 공개적으로 액세스할 수 없도록 하는 동시에에 연결하고 업데이트를 AWS 서비스 수행할 수 있습니다.
일반적인 모범 사례는 Amazon EC2에서 Microsoft SQL Server 배포 모범 사례를 참조하세요.
PowerShell을 사용하여 Amazon FSx for Windows File Server를 관리하려면 FSx for Windows 파일 시스템 관리를 참조하세요.
에픽
| 작업 | 설명 | 필요한 기술 |
|---|---|---|
이름과 태그를 추가합니다. |
| DBA |
Windows AMI를 선택합니다. | SQL Server 요구 사항을 충족하는 Windows용 Amazon Machine Image(AMI)를 선택합니다. | DBA |
인스턴스 유형을 선택합니다. | 요구 사항에 맞는 Amazon EC2 인스턴스 유형을 선택합니다. | DBA |
키 페어를 사용합니다. | 키 페어를 사용하여 인스턴스에 안전하게 연결할 수 있습니다. 인스턴스를 시작하기 전에 선택한 키 페어에 액세스할 수 있는지 확인합니다. | DBA |
네트워크 설정 구성 |
| DBA |
고급 네트워크 설정을 구성합니다. |
| DBA |
스토리지를 구성합니다. | 필요한 총 스토리지를 구성하고 필요한 스토리지 유형을 선택합니다. | DBA |
고급 세부 정보를 구성하고 인스턴스를 시작합니다. |
| DBA |
노드 2를 생성합니다. | 이 단계를 반복하여 노드 2를 생성하고 구성합니다. | DBA |
| 작업 | 설명 | 필요한 기술 |
|---|---|---|
노드 1에 로그인합니다. | Windows Amazon EC2 인스턴스에 관리자로 로그인합니다. | DBA |
노드 1에 FCI 기능을 설치합니다. |
| DBA |
노드 2에 로그인합니다. | Windows Amazon EC2 인스턴스에 관리자로 로그인합니다. | DBA |
노드 2에 FCI 기능을 설치합니다. |
| DBA |
클러스터에 노드를 추가합니다. |
| DBA |
클러스터를 온라인 상태로 전환합니다. | 클러스터를 온라인 상태로 전환하려면 두 노드의 고정 IP 주소를 업데이트합니다.
| DBA |
클러스터를 검증합니다. | 장애 조치 클러스터 관리자로 이동하여 클러스터 코어 리소스가 온라인 상태인지 확인합니다. | DBA |
| 작업 | 설명 | 필요한 기술 |
|---|---|---|
서버에 로그인합니다. | Amazon EC2 인스턴스에 관리자로 로그인합니다. | DBA |
SQL 바이너리를 탑재합니다. |
| |
장애 조치 클러스터에 노드 2를 추가합니다. |
| DBA |
| 작업 | 설명 | 필요한 기술 |
|---|---|---|
쿼럼 설정을 구성합니다. |
| DBA |
DNS 세부 정보를 검색합니다. | Amazon FSx 콘솔에서 Managed AD를 선택한 다음 연결을 선택합니다. DNS의 형식은 다음과 같아야 합니다. | DBA |
파일 공유 감시를 구성합니다. | Amazon FSx 파일 공유 경로를 선택한 다음 완료를 선택합니다. | DBA |
관련 리소스
AWS resources
기타 리소스
추가 정보
파일 공유 감시 구성
인바운드 연결을 허용하는 Amazon FSx 보안 그룹에 규칙을 추가하여 두 노드 모두에서 파일 시스템에 연결되어 있는지 확인합니다. SMB 포트가 허용되어야 합니다. 예를 들어 DNS 이름이 인 경우를 \\example.example.com\share사용합니다\\example.example.com\share. Always On 가용성 클러스터에서 파일 공유 감시에 동일한 값을 사용합니다. 다음 단계를 완료하여 파일 공유 감시를 구성합니다.
RDP를 사용하여 Amazon EC2 인스턴스에 연결합니다.
장애 조치 클러스터 관리자로 이동합니다.
컨텍스트(마우스 오른쪽 버튼 클릭) 메뉴를 열고 추가 작업을 선택합니다.
클러스터 쿼럼 설정 구성을 선택합니다.
다음을 선택합니다.
쿼럼 구성을 선택하고 파일 공유 감시를 구성합니다.
DNS 이름을 입력합니다.
요약을 검토한 다음 완료를 선택합니다. 파일 공유 감시는 클러스터 코어 리소스 섹션에서 온라인 상태여야 합니다.