Azure Arc 지원 SQL Managed Instance 배포

필수 조건

이 문서의 작업을 진행하려면 다음 도구가 필요합니다. 모든 배포에는 다음 도구가 필요합니다.

  • Azure Data Studio

  • Azure Data Studio용 Azure Arc 확장

  • Azure CLI(az)

  • Azure CLI용 arcdata 확장

  • kubectl

    환경에 따라 추가 클라이언트 도구가 필요할 수 있습니다. 보다 포괄적인 목록은 클라이언트 도구를 참조하세요.

필요한 도구 외에도 작업을 완료하려면 Azure Arc 데이터 컨트롤러가 필요합니다.

Azure Arc 지원 SQL Managed Instance 만들기 명령에 사용할 수 있는 옵션을 보려면 다음 명령을 사용합니다.

az sql mi-arc create --help

Azure Arc 지원 SQL Managed Instance를 만들려면 az sql mi-arc create를 사용합니다. 다른 연결 모드에 대한 다음 예를 참조하세요.

참고 항목

백업을 위해 RWX(ReadWriteMany) 지원 스토리지 클래스를 지정해야 합니다. 액세스 모드에 대해 자세히 알아봅니다.

백업에 대해 지정된 스토리지 클래스가 없는 경우 Kubernetes의 기본 스토리지 클래스가 사용되고, RWX가 지원되지 않는 경우 Azure Arc 지원 SQL Managed Instance 설치가 실패할 수 있습니다.

az sql mi-arc create --name <name> --resource-group <group> -–subscription <subscription>  --custom-location <custom-location> --storage-class-backups <RWX capable storageclass>

예시:

az sql mi-arc create --name sqldemo --resource-group rg -–subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx  --custom-location private-location --storage-class-backups mybackups

참고 항목

이름은 60자 미만이어야 하며 DNS 명명 규칙을 준수해야 합니다. 메모리 할당 및 vCore 할당을 지정할 때 이 수식을 사용하여 성능이 허용 가능한지 확인합니다. 각 1개 vCore에 대해 Azure Arc 지원 SQL Managed Instance Pod가 실행되는 Kubernetes 노드에서 4GB 이상의 RAM을 사용할 수 있어야 합니다. Azure Arc 지원 SQL Managed Instance 만들기를 자동화하고 관리자 암호에 대한 대화식 프롬프트를 피하려면 az sql mi-arc create 명령을 실행하기 전에 AZDATA_USERNAMEAZDATA_PASSWORD 환경 변수를 원하는 사용자 이름 및 암호로 설정하면 됩니다. 동일한 터미널 세션에서 AZDATA_USERNAME 및 AZDATA_PASSWORD를 사용하여 데이터 컨트롤러를 만든 경우 AZDATA_USERNAME 및 AZDATA_PASSWORD 값도 Azure Arc 지원 SQL Managed Instance를 만드는 데 사용됩니다.

참고 항목

간접 연결 모드를 사용하는 경우 Kubernetes에서 Azure Arc 지원 SQL Managed Instance를 만들면 Azure에 리소스가 자동으로 등록되지 않습니다. 리소스를 등록하는 단계는 다음 문서에 나와 있습니다.

Azure Arc에서 인스턴스 보기

인스턴스를 보려면 다음 명령을 사용합니다.

az sql mi-arc list --k8s-namespace <namespace> --use-k8s

여기에서 외부 IP 및 포트 번호를 복사하고 선호하는 연결 도구를 사용하여 Azure Arc 지원 SQL Managed Instance에 연결할 수 있습니다. Azure Data Studio 또는 SQL Server Management Studio와 같은 SQL Server 또는 Azure SQL Managed Instance.

이때 Azure Data Studio의 내부자 빌드를 사용합니다.