Rychlý start: Nasazení datových služeb s podporou Azure Arc – nepřímo připojený režim – Azure CLI
V tomto rychlém startu nasadíte datové služby s podporou Služby Azure Arc v nepřímo připojeném režimu z Azure CLI.
Po dokončení kroků v tomto článku budete mít:
- Cluster Kubernetes ve službě Azure Kubernetes Services (AKS).
- Kontroler dat v režimu nepřímo připojeného.
- Spravovaná instance SQL povolená službou Azure Arc
- Připojení k instanci pomocí nástroje Azure Data Studio.
Pomocí těchto objektů můžete využít datové služby s podporou Služby Azure Arc.
Azure Arc umožňuje spouštět datové služby Azure místně, na hraničních zařízeních a ve veřejných cloudech prostřednictvím Kubernetes. Nasaďte službu SQL Managed Instance a serverové datové služby PostgreSQL (Preview) se službou Azure Arc. Mezi výhody používání Azure Arc patří udržování aktuálního stavu díky konstantním opravám služeb, elastickému škálování, samoobslužnému zřizování, jednotné správě a podpoře odpojeného režimu.
Požadavky
Pokud ještě nemáte předplatné Azure, vytvořte si napřed bezplatný účet.
Pokud chcete dokončit úlohu v tomto článku, nainstalujte požadované klientské nástroje. Konkrétně budete používat následující nástroje:
- Azure Data Studio
- Rozšíření Azure Arc pro Azure Data Studio
- Rozhraní příkazového řádku Kubernetes
- Azure CLI
arcdata
rozšíření pro Azure CLI
Nastavení metrik a přihlašovacích údajů služby protokolů
Datové služby s podporou Azure Arc poskytují:
- Log services and dashboards with Kibana
- Služby a řídicí panely metrik pomocí Grafany
Tyto služby vyžadují pro každou službu přihlašovací údaje. Přihlašovací údaje jsou uživatelské jméno a heslo. Pro účely tohoto kroku nastavte proměnnou prostředí s hodnotami pro jednotlivé přihlašovací údaje.
Proměnné prostředí zahrnují hesla pro služby protokolů a metrik. Hesla musí mít alespoň osm znaků a musí obsahovat znaky ze tří z následujících čtyř kategorií: velká písmena latinky, malá písmena latinky, číslice a jiné než alfanumerické znaky.
Spuštěním následujícího příkazu nastavte přihlašovací údaje.
export AZDATA_LOGSUI_USERNAME=<username for logs>
export AZDATA_LOGSUI_PASSWORD=<password for logs>
export AZDATA_METRICSUI_USERNAME=<username for metrics>
export AZDATA_METRICSUI_PASSWORD=<password for metrics>
Vytvoření a připojení ke clusteru Kubernetes
Po instalaci klientských nástrojů a konfiguraci proměnných prostředí potřebujete přístup ke clusteru Kubernetes. Kroky v této části nasadí cluster ve službě Azure Kubernetes Service (AKS).
Pomocí následujícího postupu nasaďte cluster z Azure CLI.
Vytvoření skupiny prostředků
Vytvořte skupinu prostředků pro cluster. Pro umístění zadejte podporovanou oblast. U datových služeb s podporou Služby Azure Arc jsou podporované oblasti uvedené v přehledu.
az group create --name <resource_group_name> --location <location>
Další informace o skupinách prostředků najdete v tématu Co je Azure Resource Manager.
Vytvoření clusteru Kubernetes
Vytvořte cluster ve skupině prostředků, kterou jste vytvořili dříve.
Vyberte velikost uzlu, která splňuje vaše požadavky. Viz pokyny k určení velikosti.
Následující příklad vytvoří cluster se třemi uzly s povoleným monitorováním a vygeneruje soubory veřejného a privátního klíče, pokud chybí.
az aks create --resource-group <resource_group_name> --name <cluster_name> --node-count 3 --enable-addons monitoring --generate-ssh-keys --node-vm-size <node size>
Podrobnosti o příkazu najdete v tématu az aks create.
Úplnou ukázku, včetně aplikace v clusteru Kubernetes s jedním uzlem, potřebujete rychlý start: Nasazení clusteru Azure Kubernetes Service pomocí Azure CLI.
Získání přihlašovacích údajů
Abyste se mohli připojit ke clusteru, budete muset získat přihlašovací údaje.
Spuštěním následujícího příkazu získejte přihlašovací údaje:
az aks get-credentials --resource-group <resource_group_name> --name <cluster_name>
Ověření clusteru
Pokud chcete ověřit, že je cluster spuštěný a že máte aktuální kontext připojení, spusťte příkaz .
kubectl get nodes
Příkaz vrátí seznam uzlů. Příklad:
NAME STATUS ROLES AGE VERSION aks-nodepool1-34164736-vmss000000 Ready agent 4h28m v1.20.9 aks-nodepool1-34164736-vmss000001 Ready agent 4h28m v1.20.9 aks-nodepool1-34164736-vmss000002 Ready agent 4h28m v1.20.9
Vytvoření kontroleru dat
Teď, když je náš cluster spuštěný, jsme připraveni vytvořit kontroler dat v režimu nepřímo připojeného.
Příkaz rozhraní příkazového řádku pro vytvoření kontroleru dat:
az arcdata dc create --profile-name azure-arc-aks-premium-storage --k8s-namespace <namespace> --name <data controller name> --subscription <subscription id> --resource-group <resource group name> --location <location> --connectivity-mode indirect --use-k8s
Monitorování nasazení
Vytvoření kontroleru dat můžete monitorovat také pomocí následujícího příkazu:
kubectl get datacontroller --namespace <namespace>
Příkaz vrátí stav kontroleru dat. Například následující výsledky ukazují, že nasazení probíhá:
NAME STATE
<namespace> DeployingMonitoring
Jakmile je stav kontroleru dat připraveno, dokončí se tento krok. Příklad:
NAME STATE
<namespace> Ready
Nasazení instance služby SQL Managed Instance s povolenou službou Azure Arc
Teď můžeme vytvořit Azure MI pro nepřímo propojený režim pomocí následujícího příkazu:
az sql mi-arc create -n <instanceName> --k8s-namespace <namespace> --use-k8s
Pokud chcete zjistit, kdy byla instance vytvořena, spusťte:
kubectl get sqlmi -n <namespace>[
Jakmile je stav oboru názvů spravované instance připraveno, dokončí se tento krok. Příklad:
NAME STATE
<namespace> Ready
Připojení ke spravované instanci v Nástroji Azure Data Studio
Pokud se chcete připojit pomocí nástroje Azure Data Studio, přečtěte si téma Připojení ke službě SQL Managed Instance povolené službou Azure Arc.
Nahrání využití a metrik na web Azure Portal
Pokud chcete, můžete do Azure nahrát data o využití, metriky a protokoly.
Vyčištění prostředků
Po dokončení práce s prostředky, které jste vytvořili v tomto článku.
Postupujte podle kroků v režimu nepřímého připojení k odstranění kontroleru dat.