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 CLIkubectl
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.