Menerapkan Instance Kelola SQL yang diaktifkan oleh Azure Arc

Prerequisites

Sebelum Anda dapat melanjutkan dengan tugas-tugas dalam artikel ini, Anda perlu memiliki alat yang diperlukan. Semua penyebaran membutuhkan alat-alat berikut:

  • Azure CLI (az)

  • arcdata ekstensi untuk Azure CLI

  • kubectl

    Alat klien tambahan tergantung pada lingkungan Anda. Untuk daftar yang lebih lengkap, lihat Alat Klien.

Selain alat yang diperlukan, untuk menyelesaikan tugas-tugas ini, Anda memerlukan Pengendali Data Azure Arc.

Untuk melihat opsi yang tersedia untuk perintah pembuatan untuk SQL Managed Instance yang diaktifkan oleh Azure Arc, gunakan perintah berikut ini:

az sql mi-arc create --help

Untuk membuat SQL Managed Instance yang diaktifkan oleh Azure Arc, gunakan az sql mi-arc create.

Catatan

Kelas penyimpanan yang mendukung ReadWriteMany (RWX) perlu ditentukan untuk cadangan. Pelajari lebih lanjut tentang access modes

Jika tidak ada kelas penyimpanan yang ditentukan untuk cadangan, kelas penyimpanan default di Kubernetes digunakan. Jika kelas penyimpanan default tidak mampu RWX, penginstalan mungkin tidak berhasil.

az sql mi-arc create --name <name> --resource-group <group> -–subscription <subscription>  --custom-location <custom-location> --storage-class-backups <RWX capable storageclass>

Contoh:

az sql mi-arc create --name sqldemo --resource-group rg -–subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx  --custom-location private-location --storage-class-backups mybackups

Catatan

Panjang nama harus kurang dari 60 karakter dan sesuai dengan konvensi penamaan DNS.

Saat menentukan alokasi memori dan alokasi vCore, gunakan rumus ini untuk memastikan performa Anda dapat diterima: Untuk setiap 1 vCore, rencanakan setidaknya 4GB RAM kapasitas yang tersedia pada simpul Kubernetes.

Jika Anda ingin mengotomatiskan pembuatan SQL Managed Instance yang diaktifkan oleh Azure Arc dan menghindari permintaan interaktif untuk kata sandi admin, atur AZDATA_USERNAME variabel lingkungan dan AZDATA_PASSWORD ke nama pengguna dan kata sandi yang diinginkan sebelum Anda menjalankan az sql mi-arc create perintah.

Jika Anda membuat pengontrol data menggunakan AZDATA_USERNAME dan AZDATA_PASSWORD dalam sesi terminal yang sama, maka nilai-nilai dari AZDATA_USERNAME dan AZDATA_PASSWORD akan digunakan untuk membuat SQL Managed Instance yang diaktifkan oleh Azure Arc juga.

Lihat instans di Azure Arc

Untuk melihat instance, gunakan perintah berikut:

az sql mi-arc list --k8s-namespace <namespace> --use-k8s

Salin IP eksternal dan nomor port dari hasilnya. Gunakan alamat IP eksternal untuk menyambungkan ke instans.