다음을 통해 공유


Rancher를 통해 Azure Kubernetes Service에서 DH2i DxOperator를 사용하여 SQL Server 컨테이너 및 가용성 그룹 배포

적용 대상:SQL Server on Linux

이 자습서에서는 AKS(Azure Kubernetes Service) 클러스터에서 Always On AG(가용성 그룹)로 구성된 SQL Server를 설정하는 방법에 대한 지침을 제공합니다. 배포를 위해 SUSE의 DH2i DxOperator 및 Rancher Prime을 활용합니다.

Microsoft는 데이터 이동, AG 및 SQL Server 구성 요소를 지원합니다. DH2i는 클러스터 및 쿼럼 관리를 포함하는 DxEnterprise 제품을 지원합니다.

비고

DxOperator는 사용자 지정 리소스 정의를 사용하여 DxEnterprise 클러스터의 배포를 자동화하는 Kubernetes에 대한 소프트웨어 확장입니다. 그런 다음 DxEnterprise는 Kubernetes에서 SQL Server AG 워크로드에 대한 자동 장애 조치(failover)를 만들고, 구성하고, 관리하고, 제공하는 모든 계측을 제공합니다. 무료 DxEnterprise 소프트웨어 라이선스에 등록할 수 있습니다. 자세한 내용은 DxOperator 빠른 시작 가이드를 참조하세요. 지원 문제는 SUSE에 직접 문의하세요.

이 자습서는 다음 단계로 구성됩니다.

  • AKS에서 Rancher Prime 구성
  • DxOperator 설치
  • DH2i DxOperator를 사용하여 SQL Server 컨테이너 배포 및 Always On 가용성 그룹 구성
  • SSMS(SQL Server Management Studio)를 사용하여 SQL Server 컨테이너를 연결하고 관리합니다.

필수 조건

Azure Kubernetes Service에서 Rancher Prime 구성

빠른 시작: Azure CLI 문서를 사용하여 AKS(Azure Kubernetes Service) 클러스터 배포에 제공된 지침을 따릅니다.

Kubernetes 클러스터를 설치한 후 4단계의 Azure Kubernetes Service에 Rancher 설치 지침에 따라 Kubernetes 클러스터의 자격 증명에 액세스하고 Rancher를 설치합니다.

DxOperator 설치

  1. 웹 UI를 통해 Rancher 포털에 로그인합니다.

    Rancher 웹 UI의 스크린샷

  2. 계속하려면 DxOperator를 설치할 Kubernetes 클러스터를 선택합니다. 이 예제에서는 Rancher도 배포된 로컬 클러스터를 선택합니다. 그러나 동일한 Kubernetes 클러스터에서 실행되는 Rancher 및 SQL Server Pod를 방지하려면 다른 Kubernetes 클러스터를 가져오거나 추가하고 해당 클러스터를 사용하여 SQL Server를 배포해야 합니다.

  3. 왼쪽 메뉴에서 >차트를 선택합니다.

    사용 가능한 차트 옵션을 보여 주는 스크린샷

  4. DxOperator를 검색하고 설치를 선택합니다.

    1. 다음을 선택한 다음 설치합니다.
    2. 계속하기 전에 설치가 완료되기를 기다립니다.

DxEnterprise DxOperator를 사용하여 SQL Server AG 설치

  1. SQL Server 및 DxEnterprise 클러스터 암호에 대한 비밀을 추가합니다.

    1. 스토리지>비밀>만들기로 이동합니다.

    2. 비밀 옵션으로 불투명 을 선택하고 비밀 이름을 dxe입력합니다.

    3. 키 이름을 DxEnterprise 클러스터 암호로 DX_PASSKEY입력합니다.

    4. 추가를 선택합니다.

    5. DxEnterprise 라이선스 키 값을 사용하여 키 이름을 로 DX_LICENSE추가합니다.

    6. 만들기를 선택하여 라이선스 키 만들기를 완료합니다.

      라이선스 및 암호 비밀의 스크린샷.

    7. 만들기를 선택하여 새 비밀을 만든 다음 불투명합니다.

    8. 비밀 이름을 로 mssql입력하고 키 이름을 강력한 MSSQL_SA_PASSWORD 암호 값으로 sa 설정합니다.

    9. 만들기를 선택하여 비밀 만들기를 완료합니다.

      암호 암호의 스크린샷

  2. 차트> 선택합니다.

  3. 사용 가능한 차트 목록에서 DxOperator - DxE + SQL Server AG를 검색합니다.

    검색 옵션의 스크린샷.

  4. 차트를 설치합니다.

    1. 설치를 선택합니다.

    2. 설치를 선택하면 표시된 대로 AG 세부 정보를 제공합니다.

      가용성 그룹 설정의 스크린샷.

    3. 다음을 선택합니다.

    4. 외부 액세스를 허용하려면 부하 분산 장치 만들기 옵션을 선택합니다.

    5. DxEnterprise 옵션에서 EULA 적용 옵션을 선택합니다.

    6. 클러스터 비밀로 선택합니다 dxe .

      클러스터 비밀의 스크린샷.

    7. SQL Server 옵션에서 EULA 수락을 선택합니다.

    8. SQL Server 비밀로 선택합니다 mssql .

    9. 다음을 선택하고 설치합니다.

    클러스터 옵션의 스크린샷.

SQL Server에 연결

이전 단계에서 설치가 완료되면 SSMS(SQL Server Management Studio)를 사용하여 연결할 외부 IP 주소를 가져옵니다.

  1. 서비스로 이동하여 LB(외부 IP) 주소를 선택하고 DxEnterprisesqlag-0-lb기록해 둡니다.

  2. SSMS의 외부 IP 주소를 사용하여 AG에 연결합니다.

    외부 IP 주소의 스크린샷.

  3. SSMS 개체 탐색기에서 Always On 고가용성>그룹을 확장합니다.

  4. AG1를 선택합니다>.

    SSMS 유효성 검사의 스크린샷.

확인할 장애 조치(failover)를 시뮬레이션합니다.

  1. Rancher 웹 UI에서 워크로드 Pod를> 선택합니다.
  2. DxEnterprisesqlag-0 Pod 선택
  3. 삭제를 선택한 다음 메시지가 표시되면 삭제를 다시 선택합니다.

보조 Pod의 외부 IP 주소를 가져옵니다.

  1. Rancher 웹 UI에서 서비스 선택

  2. 고르다 DxEnterprisesqlag-1-lb

  3. 외부/부하 분산 장치 IP 주소 가져오기

  4. SSMS에 연결하고 AG 대시보드 보기

  5. 에 대한 역할이 기본으로 변경된 것을 관찰합니다. DxEnterprisesqlag-1

    장애 조치(failover) 후 스크린샷