Bagikan melalui


Mulai cepat: Menyebarkan layanan data dengan dukungan Azure Arc - mode terhubung tidak langsung - Azure CLI

Dalam mulai cepat ini, Anda akan menyebarkan layanan data dengan dukungan Azure Arc dalam mode terhubung secara tidak langsung dari dengan Azure CLI.

Saat Anda menyelesaikan langkah-langkah dalam artikel ini, Anda akan memiliki:

  • Kluster Kubernetes pada Azure Kubernetes Services (AKS).
  • Pengontrol data dalam mode tersambung secara tidak langsung.
  • SQL Managed Instance diaktifkan oleh Azure Arc.
  • Koneksi ke instans dengan Azure Data Studio.

Gunakan objek ini untuk merasakan layanan data dengan dukungan Azure Arc.

Azure Arc memungkinkan Anda menjalankan layanan data Azure lokal, di tepi, dan di cloud publik melalui Kubernetes. Sebarkan layanan data server SQL Managed Instance dan PostgreSQL (pratinjau) dengan Azure Arc. Manfaat menggunakan Azure Arc termasuk tetap terkini dengan patch layanan konstan, skala elastis, provisi layanan mandiri, manajemen terpadu, dan dukungan untuk mode terputus.

Prasyarat

Jika Anda tidak memiliki langganan Azure, buat akun gratis sebelum Anda memulai.

Untuk menyelesaikan tugas dalam artikel ini, instal alat klien yang diperlukan. Secara khusus, Anda akan menggunakan alat berikut:

  • Azure Data Studio
  • Ekstensi Azure Arc untuk Azure Data Studio
  • Kubernetes CLI
  • Azure CLI
  • arcdata ekstensi untuk Azure CLI

Mengatur kredensial layanan metrik dan log

Layanan data dengan dukungan Azure Arc menyediakan:

  • Layanan log dan dasbor dengan Kibana
  • Layanan metrik dan dasbor dengan Grafana

Layanan ini memerlukan kredensial untuk setiap layanan. Kredensial adalah nama pengguna dan kata sandi. Untuk langkah ini, atur variabel lingkungan dengan nilai untuk setiap kredensial.

Variabel lingkungan mencakup kata sandi untuk layanan log dan metrik. Panjang kata sandi harus minimal delapan karakter dan berisi karakter dari tiga dari empat kategori berikut: Huruf besar Latin, huruf kecil Latin, angka, dan karakter non-alfanumerik.

Jalankan perintah berikut untuk mengatur kredensial.

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>

Membuat dan menyambungkan ke kluster Kubernetes

Setelah menginstal alat klien, dan mengonfigurasi variabel lingkungan, Anda memerlukan akses ke kluster Kubernetes. Langkah-langkah di bagian ini menyebarkan kluster pada Azure Kubernetes Service (AKS).

Ikuti langkah-langkah di bawah ini untuk menyebarkan kluster dari Azure CLI.

  1. Membuat grup sumber daya

    Buat grup sumber daya untuk kluster. Untuk lokasi, tentukan wilayah yang didukung. Untuk layanan data dengan dukungan Azure Arc, wilayah yang didukung tercantum dalam Gambaran Umum.

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

    Untuk mempelajari selengkapnya tentang grup sumber daya, lihat Apa itu Azure Resource Manager.

  2. Membuat kluster Kube

    Buat kluster di grup sumber daya yang Anda buat sebelumnya.

    Pilih ukuran simpul yang memenuhi kebutuhan Anda. Lihat Panduan ukuran.

    Contoh berikut membuat kluster tiga node, dengan pemantauan diaktifkan, dan menghasilkan file kunci publik dan privat jika hilang.

    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>
    

    Untuk detail perintah, lihat az aks create.

    Untuk demonstrasi lengkap, termasuk aplikasi pada kluster Kubernetes simpul tunggal, buka Mulai Cepat: Menyebarkan kluster Azure Kubernetes Service menggunakan Azure CLI.

  3. Mendapatkan kredensial

    Anda harus mendapatkan kredensial untuk terhubung ke kluster Anda.

    Jalankan perintah berikut untuk mendapatkan kredensial:

    az aks get-credentials --resource-group <resource_group_name> --name <cluster_name>
    
  4. Memverifikasi kluster

    Untuk mengonfirmasi kluster berjalan dan Anda memiliki konteks koneksi saat ini, jalankan

    kubectl get nodes
    

    Perintah mengembalikan daftar simpul. Contohnya:

    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
    

Membuat pengontrol data

Sekarang setelah kluster kami aktif dan berjalan, kami siap untuk membuat pengontrol data dalam mode yang terhubung secara tidak langsung.

Perintah CLI untuk membuat pengontrol data adalah:

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

Memantau penyebaran

Anda juga dapat memantau pembuatan pengontrol data dengan perintah berikut:

kubectl get datacontroller --namespace <namespace>

Perintah mengembalikan status pengontrol data. Misalnya, hasil berikut menunjukkan bahwa penyebaran sedang berlangsung:

NAME          STATE
<namespace>   DeployingMonitoring

Setelah status pengontrol data adalah 'SIAP', maka langkah ini selesai. Contohnya:

NAME          STATE
<namespace>   Ready

Menyebarkan instans SQL Managed Instance yang diaktifkan oleh Azure Arc

Sekarang, kita dapat membuat Azure MI untuk mode terhubung secara tidak langsung dengan perintah berikut:

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

Untuk mengetahui kapan instans telah dibuat, jalankan:

kubectl get sqlmi -n <namespace>[

Setelah status namespace instans terkelola adalah 'SIAP', maka langkah ini selesai. Contohnya:

NAME          STATE
<namespace>   Ready

Koneksi ke instans terkelola di Azure Data Studio

Untuk menyambungkan dengan Azure Data Studio, lihat Koneksi ke SQL Managed Instance yang diaktifkan oleh Azure Arc.

Mengunggah penggunaan dan metrik ke portal Azure

Jika mau, Anda dapat Mengunggah data penggunaan, metrik, dan log ke Azure.

Membersihkan sumber daya

Setelah selesai dengan sumber daya yang Anda buat di artikel ini.

Ikuti langkah-langkah dalam Menghapus pengontrol data dalam mode tersambung secara tidak langsung.