리소스 동기화
리소스 동기화를 사용하면 직접 연결된 모드에서 Kubernetes API를 사용하여 Kubernetes 클러스터에서 직접 리소스를 만들거나, 업데이트하거나, 삭제할 수 있으며 해당 변경 내용을 Azure에 자동으로 동기화합니다. 이 문서에서는 리소스 동기화에 대해 설명합니다.
참고 항목
미리 보기 기능으로, 이 문서에 제시된 기술에는 Microsoft Azure 미리 보기에 대한 보충 사용 약관이 적용됩니다.
최신 업데이트는 릴리스 정보에서 확인할 수 있습니다.
직접 연결 모드에서 Azure Arc 지원 데이터 서비스를 배포하면 배포에서 리소스 동기화 규칙이 만들어집니다. 이 리소스 동기화 규칙은 Kubernetes API를 직접 호출하여 만들거나 업데이트된 SQL 관리형 인스턴스와 같은 Arc 리소스가 Azure의 매핑된 리소스에서 적절하게 업데이트되고 리소스 메타데이터가 지속적으로 Azure에 다시 동기화되도록 합니다. 이 규칙은 데이터 컨트롤러와 동일한 리소스 그룹 내에 만들어집니다.
참고 항목
리소스 동기화 규칙은 기본적으로 Azure Arc 데이터 컨트롤러 배포 중에 생성되며 직접 연결 모드에서만 적용됩니다.
리소스 동기화 규칙이 없으면 다음 명령을 사용하여 SQL 관리형 인스턴스가 만들어집니다.
az sql mi-arc create --name <name> --resource-group <group> --location <Azure location> -–subscription <subscription> --custom-location <custom-location> --storage-class-backups <RWX capable storageclass>
이 시나리오에서는 먼저 Azure ARM API가 호출되고 매핑된 Azure 리소스가 만들어집니다. 이 매핑된 리소스가 성공적으로 만들어지면 Kubernetes API가 호출되어 Kubernetes 클러스터에 SQL 관리형 인스턴스를 만듭니다.
리소스 동기화 규칙을 사용하면 Kubernetes API를 사용하여 다음과 같이 Arc 지원 SQL 관리형 인스턴스를 만들 수 있습니다.
az sql mi-arc create --name <name> --k8s-namespace <namespace> --use-k8s --storage-class-backups <RWX capable storageclass>
이 시나리오에서는 SQL 관리형 인스턴스가 Kubernetes 클러스터에서 직접 만들어집니다. 리소스 동기화 규칙은 Azure에서 동등한 리소스도 생성되도록 합니다.
리소스 동기화 규칙이 실수로 삭제된 경우 아래 REST API를 사용하여 동기화 기능을 복원하기 위해 다시 추가할 수 있습니다. REST API 실행에 대한 지침은 Azure REST API 참조를 참조하세요. 데이터 컨트롤러 Azure 리소스 구독 및 리소스 그룹을 사용해야 합니다.
https://management.azure.com/subscriptions/{{subscription}}/resourcegroups/{{resource_group}}/providers/microsoft.extendedlocation/customlocations/{{custom_location_name}}/resourcesyncrules/defaultresourcesyncrule?api-version=2021-08-31-preview
"location": "{{Azure region}}",
"properties": {
"targetResourceGroup": "/subscriptions/{{subscription}}/resourcegroups/{{resource_group_of_ data_controller}}",
"priority": 100,
"selector": {
"matchLabels": {
"management.azure.com/resourceProvider": "Microsoft.AzureArcData" //Mandatory
}
}
}
}
제한 사항
- 리소스 동기화 규칙은 Azure Arc 데이터 컨트롤러를 투영하지 않습니다. ARM API를 통해 Azure Arc 데이터 컨트롤러를 배포해야 합니다.
- 리소스 동기화는 Arc 지원 SQL 관리형 인스턴스, 데이터 컨트롤러 배포 후와 같은 데이터 서비스에만 적용됩니다.
- 리소스 동기화 규칙이 Azure Arc 지원 PostgreSQL을 투영하지 않음
- 리소스 동기화 규칙이 Azure Arc Active Directory 커넥터를 투영하지 않음
- 리소스 동기화 규칙이 Azure Arc 인스턴스 장애 조치(failover) 그룹을 투영하지 않음