Koneksi SQL Server Anda ke Azure Arc

Mulai SQL Server 2022 (Pratinjau), Anda dapat menyebarkan instans SQL Server dari prompt perintah yang tersambung ke Azure Arc. Lihat Menyebarkan - tersambung ke Azure Arc.

Anda dapat menyambungkan instans SQL Server anda ke Azure Arc dengan mengikuti langkah-langkah ini.

Prasyarat

  • Komputer Anda memiliki setidaknya satu instans SQL Server terinstal
  • Penyedia sumber daya Microsoft.AzureArcData dan Microsoft.HybridCompute telah terdaftar.

Untuk mendaftarkan penyedia sumber daya, gunakan salah satu metode di bawah ini:

  1. Pilih Langganan
  2. Pilih Langganan Anda.
  3. Di bawah Pengaturan, pilih Penyedia Sumber
  4. Cari Microsoft.AzureArcData dan Microsoft.HybridCompute pilih Daftar

Memulai koneksi dari Azure

Jika komputer dengan SQL Server sudah terhubung ke Azure Arc, Anda dapat mendaftarkan instans SQL Server pada komputer tersebut dengan menginstal ekstensi SQL Server (WindowsAgent.SqlServer). Setelah diinstal, ekstensi SQL Server akan mengenali semua instans SQL Server yang diinstal dan mendaftarkannya dengan Azure Arc. Ekstensi akan berjalan terus menerus untuk mendeteksi perubahan konfigurasi SQL Server. Misalnya, jika instans SQL Server baru diinstal pada komputer, jika akan secara otomatis terdaftar di Azure. Lihat manajemen ekstensi komputer virtual untuk petunjuk cara menginstal dan menghapus instalan ekstensi menggunakan portal Azure, Azure PowerShell, atau Azure CLI.

Penting

  1. Identitas Sistem Terkelola untuk Server terkait - Azure Arc harus memiliki peran Azure Connected SQL Server Onboarding di tingkat grup sumber daya.
  2. Sumber daya SQL Server - Azure Arc untuk setiap instans SQL Server yang diinstal pada komputer akan dibuat di wilayah yang sama dan grup sumber daya sebagai sumber daya Server - Azure Arc yang sesuai.

Untuk menetapkan peran Azure Connected SQL Server Onboarding ke identitas terkelola komputer Arc, gunakan langkah-langkah berikut:

  1. Pilih grup sumber daya yang berisi sumber daya Server - Azure Arc
  2. Pilih Kontrol akses (IAM) di sisi kiri halaman grup sumber daya
  3. Klik + Tambahkan dan pilih Tambahkan penetapan peran
    • Untuk Peran, pilih Azure Connected SQL Server Onboarding
    • Untuk Tetapkan akses ke, pilih User, group or service principal
    • Untuk Pilih, cari Server Anda - Nama Azure Arc dan pilih.
  4. Klik Simpan.

Untuk menginstal ekstensi SQL Server, gunakan langkah-langkah berikut:

  1. Buka sumber daya Server - Azure Arc .
  2. Di bawah Ekstensi, klik + Tambahkan
  3. Pilih WindowsAgent.SqlServer dari daftar dan klik Buat.

Catatan

Grup sumber daya yang ditentukan harus cocok dengan grup sumber daya Server terkait - sumber daya Azure Arc . Jika tidak, perintah akan gagal.

Memulai koneksi dari komputer target

Jika Anda ingin menyesuaikan proses menyambungkan instans SQL Server ke Azure Arc, Anda dapat memulai koneksi dari komputer target menggunakan skrip onboarding.

Membuat skrip onboarding untuk SQL Server

Jika komputer dengan SQL Server sudah terhubung ke Azure Arc, Anda dapat mendaftarkan instans SQL Server pada komputer tersebut dengan menginstal ekstensi SQL Server (WindowsAgent.SqlServer). Setelah diinstal, ekstensi SQL Server akan mengenali semua instans SQL Server yang diinstal dan mendaftarkannya dengan Azure Arc. Ekstensi akan berjalan terus menerus untuk mendeteksi perubahan konfigurasi SQL Server. Misalnya, jika instans SQL Server baru diinstal pada komputer, ekstensi secara otomatis mendaftarkannya dengan Azure. Lihat manajemen ekstensi komputer virtual untuk petunjuk cara menginstal dan menghapus instalan ekstensi menggunakan portal Azure, Azure PowerShell, atau Azure CLI.

  1. Cari SQL Server - Jenis sumber daya Azure Arc dan tambahkan yang baru melalui bilah pembuatan. Start creation

  2. Tinjau prasyarat dan buka tab Detail server.

  3. Pilih langganan, grup sumber daya, wilayah Azure, dan sistem operasi host. Jika diperlukan, tentukan juga proksi yang digunakan jaringan Anda untuk tersambung ke Internet.

    Penting

    Jika mesin yang menghosting instans SQL Server sudah terhubung ke Azure Arc, pastikan untuk memilih grup sumber daya yang sama yang berisi sumber daya Server - Azure Arc yang sesuai.

    Server details

  4. Buka tab Jalankan skrip dan unduh skrip onboarding. Portal menghasilkan skrip untuk OS hosting yang Anda tentukan.

    Download script

Koneksi SQL Server instans ke Azure Arc

Dalam langkah ini Anda akan mengambil skrip yang Anda unduh dari portal Azure dan menjalankannya pada komputer target. Skrip menginstal ekstensi SQL Server. Jika mesin itu sendiri tidak memiliki agen konfigurasi tamu yang terinstal, skrip pertama-tama menginstalnya kemudian menginstal ekstensi SQL Server. Agen tamu dan ekstensi SQL pada gilirannya akan mendaftarkan server yang terhubung dan instans SQL Server di atasnya masing-masing sebagai sumber daya Server - Azure Arc dan SQL Server - Azure Arc.

Penting

Pastikan untuk menjalankan skrip menggunakan akun yang memenuhi persyaratan izin minimum yang dijelaskan dalam prasyarat.

  1. Luncurkan instans admin powershell.exe dan masuk ke modul PowerShell Anda dengan kredensial Azure Anda. Ikuti petunjuk masuk.

  2. Jalankan skrip yang diunduh

    & '.\RegisterSqlServerArc.ps1'
    

    Catatan

    Jika sebelumnya Anda belum menginstal modul Az PowerShell dan melihat masalah saat pertama kali Menjalankannya, ikuti instruksi dalam skrip dan jalankan lagi.

Memvalidasi SQL Server - Sumber daya Azure Arc

Buka portal Azure dan buka SQL Server yang baru terdaftar - sumber daya Azure Arc untuk memvalidasi.

Validate connected SQL server

Memutuskan sambungan instans SQL Server Anda

Untuk memutuskan sambungan instans SQL Server Anda dari Azure Arc, buka portal Azure, buka sumber daya SQL Server - Azure Arc untuk instans tersebut, dan klik tombol Batalkan pendaftaran. Ini akan menghapus sumber daya ini dan menginstruksikan ekstensi SQL Server pada komputer untuk berhenti memantau instans SQL Server ini.

Unregister SQL Server

Penting

Karena mungkin ada beberapa instans SQL Server yang diinstal pada komputer yang sama, tombol Batalkan pendaftaran tidak akan menghapus instalan ekstensi SQL Server. Untuk menghapus instalannya, ikuti langkah-langkah hapus instalan ekstensi .

Memulihkan SQL Server yang dihapus - Sumber daya Azure Arc

Jika Anda memutuskan sambungan instans SQL Server secara tidak sengaja, Anda dapat memulihkan SQL Server - sumber daya Azure Arc dengan langkah-langkah berikut.

  1. Jika Anda juga menghapus ekstensi SQL Server secara tidak sengaja, instal ulang ekstensi tersebut.
   az connectedmachine extension create --machine-name "{your machine name}" --location {"azure region"} --name "WindowsAgent.SqlServer" --resource-group "{your resource group name}" --type "WindowsAgent.SqlServer" --publisher "Microsoft.AzureData" --settings '{\"SqlManagement\":{\"IsEnabled\":true},  \"excludedSqlInstances\":[]}'

Catatan

Properti lokasi harus cocok dengan lokasi server - sumber daya Azure Arc untuk server yang ditentukan oleh parameter --machine-name .

  1. Periksa untuk memastikan instans Anda berada dalam daftar pengecualian (lihat nilai properti excludedSqlInstances ).
    az connectedmachine extension show --machine-name "{your machine name}" --resource-group "{your resource group name}" -n WindowsAgent.SqlServer
  1. Pastikan untuk menghapus instans Anda dari daftar pengecualian dan memperbarui pengaturan ekstensi.
    az connectedmachine extension create --machine-name "{your machine name}" --location {"azure region"} --name "WindowsAgent.SqlServer" --resource-group "{your resource group name}" --type "WindowsAgent.SqlServer" --publisher "Microsoft.AzureData" --settings '{\"SqlManagement\":{\"IsEnabled\":true},  \"excludedSqlInstances\":[\"{named instance 1}\",\"{named instance 3}}\"]}'

Instans akan dipulihkan setelah sinkronisasi berikutnya dengan agen. Untuk informasi tentang cara mengelola ekstensi vm menggunakan Portal atau PowerShell, lihat manajemen ekstensi komputer virtual.

Langkah berikutnya