Baca dalam bahasa Inggris

Bagikan melalui


Mengotomatiskan manajemen dengan ekstensi Agen IaaS SQL Server Windows

Berlaku untuk:SQL Server di Azure VM

Ekstensi SQL Server IaaS Agent (SqlIaasExtension) berjalan di SQL Server di Azure Windows Virtual Machines (VM) untuk mengotomatiskan tugas manajemen dan administrasi.

Artikel ini menyediakan gambaran umum tentang ekstensi. Untuk menginstal ekstensi SQL Server IaaS Agent ke SQL Server di Azure VM, lihat artikel untuk Pendaftaran otomatis, Mendaftarkan VM tunggal, atau Mendaftarkan VM secara massal.

Untuk mempelajari selengkapnya tentang pengalaman penyebaran dan manajemen SQL Server di Azure VM, tonton video Terekspos Data berikut:

Gambaran Umum

Ekstensi SQL Server IaaS Agent memungkinkan integrasi dengan portal Azure, dan membuka sejumlah manfaat untuk SQL Server di Azure VM:

  • Keuntungan fitur: Ekstensi ini membuka sejumlah keuntungan fitur otomatisasi, seperti manajemen portal, fleksibilitas lisensi, pencadangan otomatis, patching otomatis, dan banyak lainnya. Lihat Keuntungan fitur di artikel ini untuk detailnya.

  • Kepatuhan: Ekstensi ini menawarkan metode yang disederhanakan untuk memenuhi persyaratan untuk memberi tahu Microsoft bahwa Azure Hybrid Benefit telah diaktifkan sebagaimana ditentukan dalam ketentuan produk. Proses ini meniadakan kebutuhan untuk mengelola formulir pendaftaran lisensi untuk setiap sumber daya.

  • Gratis: Ekstensi ini sepenuhnya gratis. Tidak ada biaya tambahan yang terkait dengan ekstensi.

  • Integrasi dengan Azure Hybrid Benefit yang dikelola secara terpusat: VM SQL Server yang terdaftar dengan ekstensi dapat diintegrasikan dengan Azure Hybrid Benefit yang dikelola secara terpusat, sehingga memudahkan pengelolaan Azure Hybrid Benefit untuk VM SQL Server Anda dalam skala besar.

  • Manajemen lisensi yang disederhanakan: Ekstensi ini menyederhanakan manajemen lisensi SQL Server, dan memungkinkan Anda mengidentifikasi VM SQL Server dengan cepat dengan Azure Hybrid Benefit diaktifkan menggunakan:

    Anda dapat menggunakan sumber daya komputer virtual SQL di portal Azure untuk mengidentifikasi komputer virtual SQL Server dengan cepat yang menggunakan Azure Hybrid Benefit.

Aktifkan peningkatan otomatis untuk memastikan Anda mendapatkan pembaruan terbaru untuk ekstensi setiap bulan.

Keuntungan fitur

Ekstensi SQL Server IaaS Agent membuka sejumlah manfaat fitur untuk mengelola komputer virtual SQL Server Anda, memungkinkan Anda memilih dan memilih manfaat mana yang sesuai dengan kebutuhan bisnis Anda. Ketika Anda pertama kali mendaftar dengan ekstensi, fungsionalitas terbatas pada beberapa fitur yang tidak bergantung pada Agen IaaS SQL. Setelah Anda mengaktifkan fitur yang memerlukannya, agen diinstal ke komputer virtual SQL Server.

Tabel berikut merinci manfaat yang tersedia melalui ekstensi Agen IaaS SQL, dan apakah agen diperlukan atau tidak:

Fitur Deskripsi
manajemen portal Azure Membuka manajemen di portal, sehingga Anda dapat melihat semua mesin virtual SQL Server Anda di satu tempat, serta mengaktifkan atau menonaktifkan fitur spesifik SQL langsung dari portal.

Disertakan dalam pendaftaran dasar.
Pencadangan otomatis Mengotomatiskan penjadwalan pencadangan untuk semua database baik untuk instans default ataupun instans SQL Server bernama yang diinstal dengan benar pada mesin virtual. Untuk informasi selengkapnya, lihat Pencadangan otomatis untuk SQL Server di komputer virtual Azure (Resource Manager).

Memerlukan ekstensi Agen IaaS SQL.
Patching otomatis Instal pembaruan keamanan Windows dan SQL Server secara otomatis (termasuk Pembaruan Kumulatif untuk SQL Server) ke komputer virtual Anda selama jendela pemeliharaan yang dikonfigurasi untuk menghindari pembaruan selama waktu sibuk untuk beban kerja Anda. Untuk informasi selengkapnya, lihat Patching otomatis melalui Azure Update Manager.

Memerlukan ekstensi Agen IaaS SQL.
Azure Key Vault Integration Memungkinkan Anda memasang dan mengonfigurasi Azure Key Vault secara otomatis di komputer virtual SQL Server Anda. Untuk informasi selengkapnya, lihat Mengonfigurasi integrasi Azure Key Vault untuk SQL Server di Komputer Virtual Azure (Resource Manager).

Memerlukan ekstensi Agen IaaS SQL.
Mengonfigurasi tempdb Anda dapat mengonfigurasi tempdb langsung dari portal Azure, seperti menentukan jumlah file, ukuran awal, lokasinya, dan rasio pertumbuhan otomatis. Mulai ulang layanan SQL Server Anda agar perubahan diterapkan.

Memerlukan ekstensi Agen IaaS SQL.
Integrasi portal Defender untuk Cloud Jika mengaktifkan Pertahanan Microsoft untuk SQL, Anda dapat melihat rekomendasi Pertahanan Microsoft untuk Cloud secara langsung di sumber daya mesin virtual SQL dalam portal Microsoft Azure. Lihat Praktik keamanan terbaik untuk mempelajari lebih lanjut.

Memerlukan ekstensi Agen IaaS SQL.
Pembaruan keamanan yang diperpanjang Secara otomatis menerima pembaruan keamanan untuk SQL Server Anda di Azure VM, hingga tiga tahun setelah dukungan siklus hidup SQL Server yang diperpanjang berakhir.
Lisensi fleksibel Hemat biaya dengan transisi lancar dari lisensi mandiri (juga dikenal sebagai Azure Hybrid Benefit) ke model lisensi bayar sesuai pemakaian dan atau sebaliknya.

Disertakan dalam pendaftaran dasar.
Versi/edisi fleksibel Jika Anda memutuskan untuk mengubah versi atau edisi SQL Server, Anda dapat memperbarui metadata dalam portal Microsoft Azure tanpa harus menyebar ulang seluruh komputer virtual SQL Server.

Disertakan dalam pendaftaran dasar.
Analisis I/O Lihat analisis performa I/O Anda di portal Azure untuk menemukan masalah yang dihasilkan dari melebihi batas komputer virtual dan disk data. Fitur ini masih dalam mode pratinjau.

Memerlukan ekstensi Agen IaaS SQL.
Autentikasi Microsoft Entra Tingkatkan keamanan komputer virtual SQL Server Anda dengan menggunakan ID Microsoft Entra untuk autentikasi ke komputer virtual SQL Server Anda.

Memerlukan ekstensi Agen IaaS SQL.
Penilaian praktik terbaik SQL Memungkinkan Anda menilai kesehatan komputer virtual SQL Server Anda dengan menggunakan praktik terbaik konfigurasi. Untuk informasi selengkapnya, lihat penilaian praktik terbaik SQL.

Memerlukan ekstensi Agen IaaS SQL.
Menampilkan pemanfaatan disk di portal Memungkinkan Anda melihat representasi grafis dari pemanfaatan disk file data SQL Anda di portal Microsoft Azure.

Memerlukan ekstensi Agen IaaS SQL.

Model izin

Secara default, ekstensi SQL IaaS Agent menggunakan model izin mode hak istimewa paling sedikit. Model izin hak istimewa paling sedikit memberikan izin minimum yang diperlukan untuk setiap fitur yang Anda aktifkan. Setiap fitur yang Anda gunakan diberi peran kustom di SQL Server, dan peran kustom hanya diberikan izin yang diperlukan untuk melakukan tindakan yang terkait dengan fitur tersebut.

Tabel berikut menentukan izin SQL Server dan peran kustom yang digunakan oleh setiap fitur ekstensi:

Fitur Izin Peran kustom (Server/DB)
Pencadangan Otomatis Izin server - KENDALI SERVER
Izin database - db_ddladmin pada master, db_backupoperator aktif msdb
SqlIaaSExtension_AutoBackup
Manajemen grup ketersediaan pada portal sysadmin
Layanan Azure Backup sysadmin ke akun NT SERVICE\AzureWLBackupPluginSvc
Manajemen kredensial Izin server - MENGONTROL SERVER SqlIaaSExtension_CredentialMgmt
praktik terbaik terkait I/O Izin server - MENGONTROL SERVER SqlIaaSExtension_ThrottlingAssessment
Penilaian praktik terbaik SQL Izin server - MENGONTROL SERVER SqlIaaSExtension_Assessment
Pengaturan instans SQL Server Izin server - UBAH LOGIN APAPUN, UBAH PENGATURAN SqlIaaSExtension_SqlInstanceSetting
Konfigurasi penyimpanan Izin server - UBAH DATABASE APAPUN SqlIaaSExtension_StorageConfig
Pelaporan status Izin server - LIHAT SEMUA DEFINISI, LIHAT STATUS SERVER, UBAH LOGIN APA SAJA, HUBUNGKAN SQL SqlIaaSExtension_StatusReporting

Komputer virtual SQL Server yang disebarkan sebelum Oktober 2022 menggunakan model sysadmin yang lebih lama di mana ekstensi Agen IaaS SQL mengambil hak sysadmin secara default. Untuk VM SQL Server yang disediakan sebelum Oktober 2022Anda dapat mengaktifkan model izin dengan hak istimewa minimum secara manual.

Catatan

Opsi untuk mengaktifkan mode hak akses minimal hanya tersedia untuk mesin virtual SQL Server yang disediakan sebelum Oktober 2022. Jika opsi ini tidak terlihat di lingkungan Anda, itu karena komputer virtual SQL Server Anda sudah memiliki mode hak istimewa paling sedikit yang diaktifkan secara default.

Untuk mengaktifkan model izin hak istimewa paling sedikit, buka sumber daya komputer virtual SQL Anda, pilih Konfigurasi Keamanan di bawah Keamanan lalu centang kotak di samping Aktifkan mode hak istimewa terkecil:

Cuplikan layar dari sumber daya mesin virtual SQL di portal Azure, halaman Konfigurasi Keamanan, penyorotan pada pengaktifan hak istimewa paling sedikit.

Penginstalan

Saat Anda mendaftarkan komputer virtual SQL Server Anda dengan ekstensi SQL IaaS Agent, biner disalin ke VM. Setelah Anda mengaktifkan fitur yang bergantung padanya, ekstensi Agen IaaS SQL diinstal ke VM dan memiliki akses ke SQL Server. Secara default, agen mengikuti model hak istimewa paling sedikit, dan hanya memiliki izin dalam SQL Server yang terkait dengan fitur yang Anda aktifkan - kecuali Anda menginstal SQL Server secara manual ke VM sendiri, atau menyebarkan gambar SQL Server dari marketplace sebelum Oktober 2022, dalam hal ini agen memiliki hak sysadmin dalam SQL Server.

Menyebarkan citra VM SQL Server dari Marketplace Azure melalui portal Azure secara otomatis mendaftarkan VM SQL Server dengan ekstensi tersebut. Namun, jika Anda memilih untuk menginstal sendiri SQL Server pada komputer virtual Azure, atau menyediakan komputer virtual Azure dari VHD kustom, maka Anda harus mendaftarkan komputer virtual SQL Server Anda dengan ekstensi Agen IaaS SQL untuk membuka kunci manfaat fitur. Secara default, VM Azure yang diinstal sendiri dengan SQL Server 2016 atau yang lebih baru secara otomatis terdaftar dengan ekstensi Agen IaaS SQL saat terdeteksi oleh layanan CEIP. Komputer virtual SQL Server yang tidak terdeteksi oleh CEIP harus didaftarkan secara manual.

Ketika Anda mendaftar dengan ekstensi Agen IaaS SQL, biner disalin ke komputer virtual, tetapi agen tidak diinstal secara default. Agen hanya akan diinstal ketika Anda mengaktifkan salah satu fitur ekstensi SQL IaaS Agent yang memerlukannya, dan dua layanan berikut kemudian akan berjalan pada komputer virtual:

  • Agen IaaS Microsoft SQL Server adalah layanan utama untuk ekstensi Agen IaaS SQL dan harus berjalan di bawah akun Sistem Lokal.
  • Microsoft SQL Server IaaS Query Service adalah layanan pembantu yang membantu ekstensi menjalankan kueri dalam SQL Server dan harus dijalankan oleh akun NT ServiceNT Service\SqlIaaSExtensionQuery.

Ada tiga cara untuk mendaftar dengan ekstensi:

Mendaftarkan VM SQL Server Anda dengan ekstensi Agen IaaS SQL Server membuat sumber daya mesin virtual SQL dalam langganan Anda, yang merupakan sumber daya terpisah dari sumber daya mesin virtual. Menghapus ekstensi dari VM SQL Server Anda akan menghapus sumber daya mesin virtual SQL dari langganan Anda tetapi tidak menghapus mesin virtual yang mendasarinya.

Dukungan beberapa instance

Ekstensi SQL IaaS Agent mendukung lingkungan berikut:

  • Satu instans bawaan.
  • Jika ada beberapa instans, hanya instans default yang didukung dan dikelola oleh ekstensi di portal Azure. Lingkungan dengan beberapa instans bernama yang tidak memiliki instans default tidak didukung.
  • Satu instans bernama, jika itu adalah satu-satunya instans yang diinstal.

Dukungan instans yang dinamai

Jika Anda ingin mengelola satu instans bernama di portal Azure, instal SQL Server dengan nama nondefault ke komputer virtual Azure lalu daftarkan dengan ekstensi Agen IaaS SQL.

Jika Anda ingin mengelola satu instans bernama dalam gambar SQL Server dari Marketplace Azure, Anda harus terlebih dahulu menghapus instalan instans SQL Server yang ada, menginstal SQL Server dengan instans bernama, lalu mendaftarkannya dengan ekstensi Agen IaaS SQL.

Untuk menggunakan satu instans bernama dengan SQL Server di Azure VM, ikuti langkah-langkah berikut:

  1. Sebarkan komputer virtual SQL Server dari Marketplace Azure.
  2. Hapus ekstensi SQL IaaS Agent dari komputer virtual SQL Server.
  3. Sambungkan ke komputer virtual dan hapus instalan SQL Server sepenuhnya.
  4. Menghidupkan ulang komputer virtual.
  5. Sambungkan ke mesin virtual lalu gunakan media penyiapan (biasanya terletak di C:\SQLServerFull) untuk menginstal instans bernama SQL Server.
  6. Menghidupkan ulang komputer virtual.
  7. Daftarkan VM dengan SQL IaaS Agent Extension.

Dukungan Instans Kluster Failover

Mendaftarkan SQL Server Failover Clustered Instance (FCI) Anda didukung dengan fungsionalitas terbatas. Karena fungsionalitas terbatas, FCI SQL Server yang terdaftar dengan ekstensi tidak mendukung fitur yang memerlukan agen, seperti pencadangan otomatis, patching, autentikasi Microsoft Entra, dan manajemen portal tingkat lanjut.

Jika komputer virtual SQL Server Anda telah terdaftar dengan ekstensi SQL IaaS Agent dan Anda telah mengaktifkan fitur apa pun yang memerlukan agen, Anda harus menghapus ekstensi dari komputer virtual SQL Server dan mendaftarkannya lagi setelah FCI Anda diinstal.

Memverifikasi status ekstensi

Gunakan portal Azure, Azure PowerShell, atau Azure CLI untuk memeriksa status ekstensi.

Verifikasi ekstensi yang dipasang di portal Microsoft Azure.

Buka sumber daya Mesin virtual Anda di portal Azure (bukan sumber daya mesin virtual SQL, tetapi sumber daya untuk VM Anda). Pilih Ekstensi di bawah Pengaturan. Anda akan melihat ekstensi SqlIaasExtension tercantum, seperti dalam contoh berikut:

Tangkapan layar dari status ekstensi Agen IaaS SQL Server di portal Azure.

Mode manajemen

Sebelum Maret 2023, ekstensi SQL IaaS Agent mengandalkan mode manajemen untuk menentukan model keamanan, dan membuka manfaat fitur. Pada bulan Maret 2023, arsitektur ekstensi diperbarui untuk menghapus mode manajemen sepenuhnya, alih-alih mengandalkan prinsip hak istimewa paling sedikit untuk memberi pelanggan kontrol atas bagaimana mereka ingin menggunakan ekstensi berdasarkan fitur demi fitur.

Mulai Maret 2023, ketika Anda pertama kali mendaftar dengan ekstensi, biner disimpan ke komputer virtual Anda untuk memberi Anda fungsionalitas dasar seperti manajemen lisensi. Setelah Anda mengaktifkan fitur apa pun yang bergantung pada agen, biner digunakan untuk menginstal Agen IaaS SQL ke komputer virtual Anda, dan izin ditetapkan ke layanan Agen IaaS SQL sesuai kebutuhan oleh setiap fitur yang Anda aktifkan.

Batasan

Ekstensi Agen SQL IaaS hanya mendukung:

  • Komputer virtual SQL Server disebarkan melalui Azure Resource Manager. Komputer virtual SQL Server yang disebarkan melalui model klasik tidak didukung.
  • Komputer virtual SQL Server disebarkan ke cloud publik, Azure Government cloud, dan 21Vianet (Azure di Tiongkok). Penyebaran ke cloud swasta atau pemerintah lainnya tidak didukung.
  • TCP/IP harus diaktifkan di Pengelola Konfigurasi SQL Server dan agar VM agar ekstensi berfungsi dengan SQL Server Anda di VM Azure.
  • FCI dari SQL Server dengan fungsi terbatas. FCI SQL Server yang terdaftar dengan ekstensi tidak mendukung fitur yang memerlukan agen, seperti pencadangan otomatis, patching, dan manajemen portal tingkat lanjut.
  • VM dengan instans default, atau satu instans bernama jika tidak ada instans default.
  • Jika VM memiliki beberapa instans bernama, maka salah satu instans harus menjadi instans default untuk bekerja dengan ekstensi Agen IaaS SQL.
  • Gambar instans SQL Server saja. Ekstensi Agen IaaS SQL tidak mendukung layanan Reporting Services atau Analysis, seperti gambar berikut: SQL Server Reporting Services, Power BI Report Server, SQL Server Analysis Services.

Pernyataan privasi

Saat menggunakan SQL Server di Azure VM dan ekstensi SQL IaaS Agent, pertimbangkan pernyataan privasi berikut:

  • Pendaftaran otomatis: Secara default, Azure VM dengan SQL Server 2016 atau yang lebih baru secara otomatis terdaftar dengan ekstensi Agen IaaS SQL saat terdeteksi oleh layanan CEIP. Tinjau suplemen privasi SQL Server untuk informasi selengkapnya.

  • Pengumpulan data: Ekstensi SQL IaaS Agent mengumpulkan data dengan tujuan khusus memberikan pelanggan keuntungan opsional saat menggunakan SQL Server pada Mesin Virtual Azure. Microsoft tidak akan menggunakan data ini untuk audit lisensi tanpa mendapatkan persetujuan pelanggan terlebih dahulu. Lihat Suplemen privasi SQL Server untuk informasi lebih lanjut.

  • Residensi data dalam wilayah: SQL Server di Azure VM dan ekstensi Agen IaaS SQL tidak memindahkan atau menyimpan data pelanggan keluar dari wilayah tempat VM disebarkan.

Untuk memasang ekstensi IaaS SQL Server ke SQL Server di mesin virtual Azure, lihat artikel untuk Penginstalan otomatis, mesin virtual tunggal, atau mesin virtual secara massal. Untuk penyelesaian masalah, baca Memecahkan masalah yang diketahui dengan ekstensi.

Untuk mempelajari selengkapnya, tinjau artikel berikut: