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.
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.
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.
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>
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.
Konten terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk