Sdílet prostřednictvím


Synchronizace prostředků

Synchronizace prostředků umožňuje vytvářet, aktualizovat nebo odstraňovat prostředky přímo v clusteru Kubernetes pomocí rozhraní API Kubernetes v režimu přímého připojení a tyto změny automaticky synchronizuje do Azure. Tento článek vysvětluje synchronizaci prostředků.

Poznámka:

Jako funkce ve verzi Preview platí, že technologie uvedená v tomto článku podléhá dodatečným podmínkám použití pro verze Microsoft Azure Preview.

Nejnovější aktualizace jsou k dispozici v poznámkách k verzi.

Když nasadíte datové služby s podporou Azure Arc v režimu přímého připojení, nasazení vytvoří pravidlo synchronizace prostředků. Toto pravidlo synchronizace prostředků zajišťuje, že prostředky Arc, jako je spravovaná instance SQL, vytvořené nebo aktualizované přímo voláním rozhraní KUBERNEtes API, se odpovídajícím způsobem aktualizují v mapovaných prostředcích v Azure a metadata prostředků se průběžně synchronizují zpět do Azure. Toto pravidlo se vytvoří ve stejné skupině prostředků jako kontroler dat.

Poznámka:

Pravidlo synchronizace prostředků se vytvoří ve výchozím nastavení během nasazení kontroleru dat Azure Arc a platí jenom v režimu přímého připojení.

Bez pravidla synchronizace prostředků se spravovaná instance SQL vytvoří pomocí následujícího příkazu:

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>

V tomto scénáři se nejprve volají rozhraní API Azure ARM a vytvoří se mapovaný prostředek Azure. Jakmile se tento mapovaný prostředek úspěšně vytvoří, zavolá se rozhraní KUBERNEtes API pro vytvoření spravované instance SQL v clusteru Kubernetes.

Vývojový diagram znázorňující synchronizaci prostředků z Azure Data Studia nebo Azure CLI předá informace do rozhraní API Kubernetes. Potom operátor synchronizace prostředků předá informace do rozhraní API Azure ARM.

Pomocí pravidla synchronizace prostředků můžete pomocí rozhraní KUBERNEtes API vytvořit spravovanou instanci SQL s podporou Arc následujícím způsobem:

az sql mi-arc create --name <name> --k8s-namespace <namespace> --use-k8s --storage-class-backups <RWX capable storageclass>

V tomto scénáři se spravovaná instance SQL vytvoří přímo v clusteru Kubernetes. Pravidlo synchronizace prostředků zajišťuje vytvoření ekvivalentního prostředku v Azure.

Pokud se pravidlo synchronizace prostředků odstraní omylem, můžete ho přidat zpět, abyste obnovili funkci synchronizace pomocí následujícího rozhraní REST API. Pokyny k provádění rozhraní REST API najdete v referenčních informacích k rozhraní Azure REST API. Ujistěte se, že používáte předplatné prostředků Azure a skupinu prostředků kontroleru dat.

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 
                }
            }
        }
}

Omezení

  • Pravidlo synchronizace prostředků neprojektuje kontroler dat Azure Arc. Kontroler dat Azure Arc musí být nasazený prostřednictvím rozhraní ARM API.
  • Synchronizace prostředků se vztahuje pouze na datové služby, jako je spravovaná instance SQL s podporou Arc, po nasazení kontroleru dat.
  • Pravidlo synchronizace prostředků neprojektuje PostgreSQL s podporou Služby Azure Arc
  • Pravidlo synchronizace prostředků neprojektuje konektor Azure Arc Active Directory
  • Pravidlo synchronizace prostředků neprojektuje skupiny převzetí služeb při selhání instance Azure Arc

Vytvoření kontroleru dat Azure Arc v režimu přímého připojení pomocí rozhraní příkazového řádku