Menyebarkan SQL Managed Instance yang diaktifkan oleh Azure Arc

Prasyarat

Sebelum dapat melanjutkan tugas dalam artikel ini, Anda harus memiliki alat yang diperlukan. Semua penyebaran memerlukan alat berikut:

  • Azure Data Studio

  • Ekstensi Azure Arc untuk Azure Data Studio

  • Azure CLI (az)

  • arcdata ekstensi untuk Azure CLI

  • kubectl

    Alat klien tambahan tergantung lingkungan Anda. Untuk daftar yang lebih komprehensif, lihat Alat klien.

Selain alat yang diperlukan, untuk menyelesaikan tugas, Anda memerlukan pengontrol data Azure Arc.

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

az sql mi-arc create --help

Untuk membuat SQL Managed Instance yang diaktifkan oleh Azure Arc, gunakan az sql mi-arc create. Lihat contoh berikut untuk mode konektivitas yang berbeda:

Catatan

Kelas penyimpanan berkemampuan ReadWriteMany (RWX) perlu ditentukan untuk cadangan. Pelajari selengkapnya tentang mode akses

Jika tidak ada kelas penyimpanan yang ditentukan untuk cadangan, kelas penyimpanan default di Kubernetes digunakan dan jika ini tidak mampu RWX, SQL Managed Instance yang diaktifkan oleh penginstalan Azure Arc 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, Anda harus memiliki setidaknya 4GB RAM kapasitas yang tersedia pada simpul Kubernetes di mana SQL Managed Instance yang diaktifkan oleh pod Azure Arc akan berjalan. Jika Anda ingin mengotomatiskan pembuatan SQL Managed Instance yang diaktifkan oleh Azure Arc dan menghindari permintaan interaktif untuk kata sandi admin, Anda dapat mengatur AZDATA_USERNAME variabel lingkungan dan AZDATA_PASSWORD ke nama pengguna dan kata sandi yang diinginkan sebelum 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 untuk AZDATA_USERNAME dan AZDATA_PASSWORD akan digunakan untuk membuat SQL Managed Instance yang diaktifkan oleh Azure Arc juga.

Catatan

Jika Anda menggunakan mode konektivitas tidak langsung, membuat SQL Managed Instance yang diaktifkan oleh Azure Arc di Kubernetes tidak akan secara otomatis mendaftarkan sumber daya di Azure. Langkah-langkah untuk mendaftarkan sumber daya ada di artikel berikut:

Lihat instans di Azure Arc

Untuk melihat instans, gunakan perintah berikut:

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

Anda dapat menyalin IP eksternal dan nomor port dari sini dan menyambungkan ke SQL Managed Instance yang diaktifkan oleh Azure Arc menggunakan alat favorit Anda untuk menyambungkan ke misalnya. SQL Server atau Azure SQL Managed Instance seperti Azure Data Studio atau SQL Server Management Studio.

Kali ini, gunakan build orang dalam Azure Data Studio.