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.
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?
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.
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>
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.
İlgili içerik
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin