Taeyoung Kim

Cloud & Platform

Azure Windows VM에서 SQL Server 설치 가이드

Azure Windows VM에서 SQL Server 설치 가이드 학습 내용을 정리한 백필 노트입니다.

이 글은 2025년 학습 기록을 블로그 형식으로 정리한 백필 노트입니다.


1. VM 생성 전 고려 사항

  • VM OS: Windows Server 2019 이상 권장 (SQL Server 호환성 확인 필요)
  • SQL Server 버전 선택:
    • Developer / Express / Standard / Enterprise
    • 라이선스 포함 이미지(예: SQL Server 2019 Developer on Windows Server 2022) 선택 가능
  • VM 크기:
    • CPU, 메모리, 디스크 IO 성능 고려
    • SQL Server 최소 권장: 2 vCPU, 8GB RAM 이상
  • 스토리지:
    • OS 디스크: SSD 권장
    • 데이터 디스크: SQL 데이터용 별도 Managed Disk 권장
  • 네트워크:
    • NSG에서 SQL 포트(기본 1433) 열기
    • 공용 접근 필요 시 Public IP 설정, 내부망용이면 Private IP만 사용

2. Azure Portal에서 Windows VM 생성

  1. Azure Portal → 가상 머신만들기가상 머신
  2. 기본 설정:
    • 구독 / 리소스 그룹
    • VM 이름, 지역, 가용성 옵션
    • 이미지:
      • Windows Server 2022 Datacenter
      • 또는 SQL Server 2019 Developer/Express on Windows Server 2022 (이미 SQL Server 포함)
  3. 크기 선택
    • 최소 2 vCPU, 8GB RAM 이상
  4. 관리 계정
    • 관리자 사용자 이름/암호 설정
  5. 디스크
    • OS 디스크: Premium SSD
    • 데이터 디스크 추가 가능 (SQL 데이터 저장용)
  6. 네트워크
    • 가상 네트워크(VNet) / 서브넷 지정
    • 공용 IP 생성 여부 선택
    • NSG에서 인바운드 규칙: RDP(3389), SQL(1433) 허용
  7. 검토 + 만들기만들기

⚠️ 참고: SQL Server 포함 이미지 선택 시 설치 과정 생략 가능. 일반 Windows Server 이미지는 설치 수동 필요.


3. Windows VM 접속

  • RDP(Remote Desktop Protocol) 사용
  • 접속 정보: VM 생성 시 입력한 관리자 계정, Public IP

4. SQL Server 설치 방법

A. SQL Server 포함 이미지 사용 시

  • 이미 SQL Server 설치 완료 상태
  • 확인:
    1. SQL Server Management Studio (SSMS) 설치 필요
    2. 서비스 상태 확인: SQL Server Configuration Manager에서 SQL Server (MSSQLSERVER) 실행 확인

B. 일반 Windows VM에 설치 시

  1. SQL Server 설치 파일 다운로드
    • Microsoft 공식 사이트에서 SQL Server 2019 Developer/Express ISO 또는 Setup.exe
  2. 설치 단계:
    1. Setup → New SQL Server stand-alone installation
    2. 제품 키 입력 또는 무료 버전 선택
    3. 설치 기능 선택:
      • Database Engine Services 필수
      • Reporting Services, Analysis Services 등 선택 가능
    4. 인스턴스 구성:
      • 기본 인스턴스(Default) vs 명명된 인스턴스(Named)
    5. 서버 구성:
      • 서비스 계정 선택 (Local System 또는 Domain 계정)
    6. 데이터베이스 엔진 구성:
      • 인증 모드: Windows 인증 또는 Mixed 모드 (Windows + SQL 계정)
      • SQL Server 관리자 계정 지정
    7. 설치 완료 → 확인

5. SQL Server 관리 도구 설치

  • SSMS (SQL Server Management Studio) 설치
    • 공식 Microsoft 다운로드 페이지 사용
    • VM에서 설치 후 DB 연결 테스트
    • 연결 정보: (VM 이름 또는 IP)\인스턴스명 또는 기본 인스턴스는 IP만

6. SQL Server 네트워크 구성

  1. SQL Server Configuration Manager:
    • SQL Server Network Configuration → TCP/IP 활성화
  2. 포트 확인:
    • 기본 1433
  3. 방화벽 설정:
    • Windows Firewall → TCP 1433 허용
    • Azure NSG → 인바운드 1433 허용

7. SQL Server 연결 테스트

  • VM 내부에서:
    • SSMS → (local) 또는 .\SQLEXPRESS 연결
  • 외부에서:
    • Public IP: IP,1433 (Mixed Mode 사용 시 SQL 계정 필요)
  • 연결 실패 시:
    • TCP/IP 활성화 확인
    • 포트 및 NSG 설정 확인
    • 서비스 실행 확인

8. 보안 및 최적화 권장 사항

  • 최소 권한 계정 사용
  • 데이터 디스크 백업 및 스냅샷 주기적 수행
  • SQL Server 최신 패치 적용
  • RDP 접근 제한, VPN 또는 Bastion 사용 권장
  • 모니터링: Azure Monitor 또는 SQL Server 자체 모니터링