bash 스크립트를 사용하여 단일 노드 kubeadm 클러스터에 배포

적용 대상: SQL Server 2019(15.x)

중요

Microsoft SQL Server 2019 빅 데이터 클러스터 추가 기능이 사용 중지됩니다. SQL Server 2019 빅 데이터 클러스터에 대한 지원은 2025년 2월 28일에 종료됩니다. Software Assurance를 사용하는 SQL Server 2019의 모든 기존 사용자는 플랫폼에서 완전히 지원되며, 소프트웨어는 지원 종료 시점까지 SQL Server 누적 업데이트를 통해 계속 유지 관리됩니다. 자세한 내용은 공지 블로그 게시물Microsoft SQL Server 플랫폼의 빅 데이터 옵션을 참조하세요.

이 자습서에서는 샘플 bash 배포 스크립트를 통해 kubeadm을 사용하는 단일 노드 Kubernetes 클러스터를 배포하고, 이 클러스터에 SQL Server 빅 데이터 클러스터도 배포합니다.

필수 조건

  • Vanilla Ubuntu 20.04 서버 가상 또는 물리적 컴퓨터. 모든 종속성은 스크립트에 의해 설정되며 VM 내에서 스크립트를 실행합니다.

    참고 항목

    Azure Linux VM은 아직 사용할 수 없습니다.

  • VM에는 CPU 8개 이상, 64GB RAM, 100GB 디스크 공간이 있어야 합니다. 빅 데이터 클러스터 Docker 이미지를 모두 끌어오면, 모든 구성 요소에서 사용할 수 있는 데이터 및 로그 공간으로 50GB가 남습니다.

  • OS 이미지가 최신 상태인지 확인하려면 아래 명령을 사용하여 기존 패키지를 업데이트합니다.

    sudo apt update && sudo apt upgrade -y
    sudo systemctl reboot
    
  1. 가상 컴퓨터에 정적 메모리 구성을 사용합니다. 예를 들어 Hyper-V 설치에서는 동적 메모리 할당을 사용하지 않고 그 대신 권장되는 64GB 이상을 할당합니다.

  2. 가상 머신을 클린 상태로 롤백하려면 하이퍼바이저에서 검사점 또는 스냅샷 기능을 사용합니다.

SQL Server 빅 데이터 클러스터 배포 지침

  1. 배포에 사용하려는 VM에서 스크립트를 다운로드합니다.

    curl --output setup-bdc.sh https://raw.githubusercontent.com/microsoft/sql-server-samples/master/samples/features/sql-big-data-cluster/deployment/kubeadm/ubuntu-single-node-vm/setup-bdc.sh
    
  2. 다음 명령을 사용하여 스크립트를 실행 파일로 만듭니다.

    chmod +x setup-bdc.sh
    
  3. 스크립트를 실행합니다(sudo를 사용하여 실행 중인지 확인)

    sudo ./setup-bdc.sh
    

    메시지가 표시되면 컨트롤러, SQL Server 마스터, 게이트웨이 등의 외부 엔드포인트에 사용할 암호에 대한 입력값을 제공합니다. 암호는 SQL Server 암호에 대한 기존 규칙에 따라 충분히 복잡해야 합니다. 컨트롤러 사용자 이름은 기본적으로 관리자로 설정됩니다.

  4. azdata 도구의 별칭을 설정합니다.

    source ~/.bashrc
    
  5. azdata에 대한 별칭 설정을 새로 고칩니다.

    azdata --version
    

정리

필요한 경우 환경을 재설정하기 위해 편의상 cleanup-bdc.sh 스크립트가 제공됩니다. 그러나 테스트 목적으로 가상 머신을 사용하고 하이퍼바이저에서 스냅샷 기능을 사용하여 가상 머신을 클린 상태로 롤백하는 것이 좋습니다.

다음 단계