Aracılığıyla paylaş


Hızlı Başlangıç: Azure Arc özellikli veri hizmetlerini dağıtma - dolaylı olarak bağlı mod - Azure CLI

Bu hızlı başlangıçta Azure Arc özellikli veri hizmetlerini Azure CLI ile dolaylı olarak bağlı modda dağıtacaksınız.

Bu makaledeki adımları tamamladığınızda şunlara sahip olursunuz:

  • Azure Kubernetes Services (AKS) üzerinde bir Kubernetes kümesi.
  • Dolaylı olarak bağlı modda bir veri denetleyicisi.
  • azure arc tarafından etkinleştirilen SQL Yönetilen Örneği.
  • Azure Data Studio ile örneğe bağlantı.

Azure Arc özellikli veri hizmetlerini deneyimlemek için bu nesneleri kullanın.

Azure Arc, Azure veri hizmetlerini Kubernetes aracılığıyla şirket içinde, uçta ve genel bulutlarda çalıştırmanıza olanak tanır. Azure Arc ile SQL Yönetilen Örneği ve PostgreSQL sunucu veri hizmetlerini (önizleme) dağıtın. Azure Arc kullanmanın avantajları arasında sabit hizmet yamalarıyla güncel kalma, esnek ölçek, self servis sağlama, birleşik yönetim ve bağlantısız mod desteği yer alır.

Önkoşullar

Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

Bu makaledeki görevi tamamlamak için gerekli istemci araçlarını yükleyin. Özellikle aşağıdaki araçları kullanacaksınız:

  • Azure Data Studio
  • Azure Data Studio için Azure Arc uzantısı
  • Kubernetes CLI
  • Azure CLI
  • arcdata Azure CLI uzantısı

Ölçümleri ve günlük hizmeti kimlik bilgilerini ayarlama

Azure Arc özellikli veri hizmetleri şu olanakları sağlar:

  • Kibana ile günlük hizmetleri ve panolar
  • Grafana ile ölçüm hizmetleri ve panolar

Bu hizmetler her hizmet için bir kimlik bilgisi gerektirir. Kimlik bilgisi bir kullanıcı adı ve paroladır. Bu adım için, her kimlik bilgisi için değerleri içeren bir ortam değişkeni ayarlayın.

Ortam değişkenleri günlük ve ölçüm hizmetlerinin parolalarını içerir. Parolalar en az sekiz karakter uzunluğunda olmalı ve şu dört kategoriden üçünün karakterlerini içermelidir: Latin büyük harfler, Latin küçük harfler, sayılar ve alfasayısal olmayan karakterler.

Kimlik bilgilerini ayarlamak için aşağıdaki komutu çalıştırın.

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>

Kubernetes kümenizi oluşturma ve kümenize bağlanma

İstemci araçlarını yükledikten ve ortam değişkenlerini yapılandırdıktan sonra Kubernetes kümesine erişmeniz gerekir. Bu bölümdeki adımlar Azure Kubernetes Service'te (AKS) küme dağıtma.

Kümeyi Azure CLI'dan dağıtmak için aşağıdaki adımları izleyin.

  1. Bir kaynak grubu oluştur

    Küme için bir kaynak grubu oluşturun. Konum için desteklenen bir bölge belirtin. Azure Arc özellikli veri hizmetleri için desteklenen bölgeler Genel Bakış'ta listelenir.

    az group create --name <resource_group_name> --location <location>
    

    Kaynak grupları hakkında daha fazla bilgi edinmek için bkz . Azure Resource Manager nedir?

  2. Kubernetes kümesi oluşturma

    Kümeyi daha önce oluşturduğunuz kaynak grubunda oluşturun.

    Gereksinimlerinizi karşılayan bir düğüm boyutu seçin. Bkz . Boyutlandırma kılavuzu.

    Aşağıdaki örnek, izlemenin etkinleştirildiği üç düğümlü bir küme oluşturur ve eksikse ortak ve özel anahtar dosyaları oluşturur.

    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>
    

    Komut ayrıntıları için bkz . az aks create.

    Tek düğümlü Kubernetes kümesindeki bir uygulama da dahil olmak üzere eksiksiz bir tanıtım için Hızlı Başlangıç: Azure CLI kullanarak Azure Kubernetes Service kümesi dağıtma bölümüne gidin.

  3. Kimlik bilgilerini alma

    Kümenize bağlanmak için kimlik bilgilerini almanız gerekir.

    Kimlik bilgilerini almak için aşağıdaki komutu çalıştırın:

    az aks get-credentials --resource-group <resource_group_name> --name <cluster_name>
    
  4. Kümeyi doğrulama

    Kümenin çalıştığını ve geçerli bağlantı bağlamını kullandığınızı onaylamak için komutunu çalıştırın

    kubectl get nodes
    

    komutu bir düğüm listesi döndürür. Örneğin:

    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
    

Veri denetleyicisini oluşturma

Kümemiz çalışır durumda olduğuna göre, veri denetleyicisini dolaylı olarak bağlı modda oluşturmaya hazırız.

Veri denetleyicisini oluşturmak için CLI komutu şu şekildedir:

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

Dağıtımı izleme

Aşağıdaki komutla veri denetleyicisinin oluşturulmasını da izleyebilirsiniz:

kubectl get datacontroller --namespace <namespace>

komutu, veri denetleyicisinin durumunu döndürür. Örneğin, aşağıdaki sonuçlar dağıtımın devam ettiğini gösterir:

NAME          STATE
<namespace>   DeployingMonitoring

Veri denetleyicisinin durumu 'HAZIR' olduğunda, bu adım tamamlanır. Örneğin:

NAME          STATE
<namespace>   Ready

Azure Arc tarafından etkinleştirilen SQL Yönetilen Örneği örneğini dağıtma

Şimdi aşağıdaki komutla dolaylı olarak bağlı mod için Azure MI'yi oluşturabiliriz:

az sql mi-arc create -n <instanceName> --k8s-namespace <namespace> --use-k8s 

Örneğin ne zaman oluşturulduğunu öğrenmek için şunu çalıştırın:

kubectl get sqlmi -n <namespace>[

Yönetilen örnek ad alanının durumu 'HAZIR' olduğunda, bu adım tamamlanır. Örneğin:

NAME          STATE
<namespace>   Ready

Azure Data Studio'da yönetilen örneğe Bağlan

Azure Data Studio'ya bağlanmak için bkz. Azure Arc tarafından etkinleştirilen SQL Yönetilen Örneği Bağlan.

Kullanımı ve ölçümleri Azure portalına yükleme

İsterseniz kullanım verilerini, ölçümleri ve günlükleri Azure'a yükleyebilirsiniz.

Kaynakları temizleme

Bu makalede oluşturduğunuz kaynakları tamamladıktan sonra.

Veri denetleyicisini dolaylı olarak bağlı modda silme bölümünde yer alan adımları izleyin.