필수 조건
이 문서의 작업을 진행하려면 다음 도구가 필요합니다. 모든 배포에는 다음 도구가 필요합니다.
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를 사용할 수 없는 경우 설치에 성공하지 못할 수 있습니다.
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에 대해 Kubernetes 노드에서 사용할 수 있는 최소 4GB의 용량 RAM을 계획합니다.
Azure Arc에서 사용하도록 설정된 SQL Managed Instance 만들기를 자동화하고 관리자 암호에 대한 대화형 프롬프트를 방지하려면 명령을 실행 AZDATA_USERNAME 하기 전에 환경 변수와 AZDATA_PASSWORD 환경 변수를 원하는 사용자 이름 및 암호로 설정합니다az sql mi-arc create.
동일한 터미널 세션에서 AZDATA_USERNAME 및 AZDATA_PASSWORD를 사용하여 데이터 컨트롤러를 만든 경우 AZDATA_USERNAME 및 AZDATA_PASSWORD 값도 Azure Arc 지원 SQL Managed Instance를 만드는 데 사용됩니다.
Azure Arc에서 인스턴스 보기
인스턴스를 보려면 다음 명령을 사용합니다.
az sql mi-arc list --k8s-namespace <namespace> --use-k8s
결과에서 외부 IP 및 포트 번호를 복사합니다. 외부 IP 주소를 사용하여 인스턴스에 연결합니다.
이때 Azure Data Studio의 내부자 빌드를 사용합니다.