Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server di Azure VM
Artikel ini menjelaskan cara mengaktifkan Patching Otomatis untuk SQL Server baru dan yang sudah ada di komputer virtual (VM) Azure. Patching Otomatis menetapkan jendela pemeliharaan untuk komputer virtual Azure yang menjalankan SQL Server. Pembaruan otomatis hanya dapat diinstal selama jendela pemeliharaan ini. Untuk SQL Server, pembatasan ini memastikan bahwa pembaruan sistem dan setiap hidupkan ulang terkait terjadi pada waktu terbaik untuk database.
Important
- Fitur Patching Otomatis dijadwalkan akan dihentikan pada 17 September 2027. Untuk menghindari gangguan layanan, migrasikan ke Azure Update Manager sebelum tanggal ini. Hindari Patching Otomatis di lingkungan baru. Untuk lingkungan yang ada, migrasikan ke Azure Update Manager sesegera mungkin untuk terus menerima penyempurnaan di masa mendatang untuk fitur patching di SQL Server Anda di Azure VM.
- Dengan Patching Otomatis, hanya pembaruan Windows dan SQL Server yang ditandai sebagai Penting atau Penting yang diinstal. Pembaruan SQL Server lainnya, seperti paket layanan dan pembaruan kumulatif yang tidak ditandai sebagai Penting atau Penting, harus diinstal secara manual. Untuk menginstal Pembaruan Kumulatif secara otomatis, gunakan pengalaman Azure Update Manager terintegrasi sebagai gantinya.
Prerequisites
Untuk menggunakan Patching Otomatis, Anda memerlukan prasyarat berikut:
- Patching Otomatis bergantung pada Ekstensi Agen IaaS SQL Server. Gambar galeri komputer virtual SQL saat ini menambahkan ekstensi ini secara default. Untuk informasi selengkapnya, tinjau Ekstensi Agen IaaS SQL Server.
- Instal perintah Azure PowerShell terbaru jika Anda berencana untuk mengonfigurasi Patching Otomatis dengan menggunakan PowerShell.
Patching Otomatis didukung mulai dari SQL Server 2012 pada Windows Server 2012.
Selain itu, pertimbangkan informasi berikut:
- Ada juga beberapa cara lain untuk mengaktifkan patching otomatis Azure VM, seperti Update Manager atau patching tamu VM Otomatis. Pilih hanya satu opsi untuk memperbarui VM Anda secara otomatis karena alat yang tumpang tindih dapat menyebabkan pembaruan yang gagal.
- Jika Anda ingin menerima Pembaruan Keamanan Diperpanjang (ESUs) tanpa menggunakan fitur Patching Otomatis, Anda dapat menggunakan saluran Windows Update bawaan.
- Untuk komputer virtual SQL Server di zona ketersediaan yang berbeda yang berpartisipasi dalam grup ketersediaan AlwaysOn, konfigurasikan jadwal Patching Otomatis sehingga replika ketersediaan di zona ketersediaan yang berbeda tidak di-patch pada saat yang sama.
Settings
Tabel berikut ini menjelaskan opsi yang dapat dikonfigurasi untuk Patching Otomatis. Langkah-langkah konfigurasi aktual bervariasi tergantung pada apakah Anda menggunakan portal Microsoft Azure atau perintah Azure Windows PowerShell.
| Setting | Nilai yang mungkin | Description |
|---|---|---|
| Patching Otomatis | Aktifkan/Nonaktifkan (Dinonaktifkan) | Mengaktifkan atau menonaktifkan Patching Otomatis untuk komputer virtual Azure. |
| Jadwal pemeliharaan | Setiap hari, Senin, Selasa, Rabu, Kamis, Jumat, Sabtu, Minggu | Jadwal untuk mengunduh dan memasang pembaruan Windows, SQL Server, dan Microsoft untuk komputer virtual Anda. |
| Waktu untuk memulai pemeliharaan | 0-24 | Waktu setempat untuk mulai memperbarui komputer virtual. |
| Durasi jendela pemeliharaan | 30-180 | Jumlah menit yang diizinkan untuk menyelesaikan pengunduhan dan pemasangan pembaruan. |
| Kategori Patch | Important | Kategori pembaruan Windows untuk diunduh dan dipasang. |
Mengonfigurasi di portal Microsoft Azure
Anda dapat menggunakan portal Microsoft Azure untuk mengonfigurasi Patching Otomatis selama provisi atau untuk komputer virtual yang ada.
VM baru
Gunakan portal Microsoft Azure untuk mengonfigurasi Patching Otomatis ketika Anda membuat komputer virtual SQL Server baru dalam model penyebaran Resource Manager.
Pada tab Pengaturan SQL Server, pilih Ubah konfigurasi di bawah Patching otomatis. Cuplikan layar portal Azure berikut ini memperlihatkan panel Patching Otomatis SQL.
Untuk informasi lebih lanjut, lihat Provisikan mesin virtual SQL Server di Azure.
VM yang ada
Untuk komputer virtual SQL Server yang ada, buka sumber daya komputer virtual SQL Anda dan pilih Pembaruan di bawah Pengaturan.
Jika Anda belum pernah mengaktifkan pengalaman Azure Update Manager untuk komputer virtual SQL Server apa pun di portal Anda, pilih Aktifkan untuk mengaktifkan Patching Otomatis untuk komputer virtual SQL Server yang ada.
Jika Anda telah menggunakan Azure Update Manager sebelumnya, Anda perlu membuka halaman Pembaruan di bawah Pengaturan di sumber daya komputer virtual SQL Anda lalu pilih Tinggalkan pengalaman baru untuk kembali ke pengalaman Patching Otomatis :
Setelah Anda mengaktifkan Patching Otomatis dan mengonfigurasi pengaturan patching Anda, pilih tombol OK di bagian bawah halaman Pembaruan untuk menyimpan perubahan Anda.
Jika Anda mengaktifkan Patching Otomatis untuk pertama kalinya, Azure mengonfigurasi Agen IaaS SQL Server di latar belakang. Selama waktu ini, portal Microsoft Azure mungkin tidak memperlihatkan bahwa Patching Otomatis telah dikonfigurasi. Tunggu beberapa menit agar agen diinstal dan dikonfigurasi. Setelah itu portal Microsoft Azure menerapkan pengaturan baru.
Mengonfigurasi dengan PowerShell
Setelah mempersiapkan VM SQL Anda, gunakan PowerShell untuk mengonfigurasi Patch Otomatis.
Dalam contoh berikut, PowerShell digunakan untuk mengonfigurasi Patching Otomatis pada komputer virtual SQL Server yang ada. Perintah New-AzVMSqlServerAutoPatchingConfig mengonfigurasi jendela pemeliharaan baru untuk pembaruan otomatis.
Update-AzSqlVM -ResourceGroupName 'resourcegroupname' -Name 'vmname' `
-AutoPatchingSettingDayOfWeek Thursday `
-AutoPatchingSettingMaintenanceWindowDuration 120 `
-AutoPatchingSettingMaintenanceWindowStartingHour 11 `
-AutoPatchingSettingEnable
Berdasarkan contoh ini, tabel berikut ini menjelaskan efek praktis pada target komputer virtual Azure:
| Parameter | Effect |
|---|---|
| AutoPatchingSettingDayOfWeek | Patch dipasang setiap hari Kamis. |
| AutoPatchingSettingMaintenanceWindowDuration | Patch harus dipasang dalam waktu 120 menit. Berdasarkan waktu mulai, semua harus selesai pada pukul 13:00. |
| AutoPatchingSettingMaintenanceWindowStartingHour | Mulai pembaruan pada jam 11:00 pagi. |
| AutoPatchingSettingEnable | Mengaktifkan Penambalan Otomatis |
Ini bisa memakan waktu beberapa menit untuk menginstal dan mengonfigurasi SQL Server IaaS Agent.
Untuk menonaktifkan Patching Otomatis, jalankan skrip berikut dengan nilai $false pada -AutoPatchingSettingEnable.
Update-AzSqlVM -ResourceGroupName 'resourcegroupname' -Name 'vmname' -AutoPatchingSettingEnable:$false
Memahami pembaruan mana yang akan diterapkan dengan Patching Otomatis
Untuk memahami pembaruan mana yang akan diterapkan melalui Patching Otomatis, tinjau panduan pembaruan dan terapkan filter Tingkat Keparahan untuk mengidentifikasi pembaruan Penting dan Penting.
Considerations
Pertimbangkan informasi berikut tentang Patching Otomatis:
- Patching Otomatis tidak mengetahui konfigurasi grup ketersediaan Always On untuk VM SQL Server Anda. Jadi, berhati-hatilah saat membuat jadwal patching untuk replika grup ketersediaan untuk menghindari failover yang tidak terduga.
- Jika VM SQL Server Anda berada dalam set ketersediaan dan Anda telah mengonfigurasi grup ketersediaan Always On, kedua simpul mungkin akan dimulai ulang jika patch diterapkan pada saat yang sama, jadi penting untuk memastikan bahwa jadwal patching diatur pada hari/waktu yang berbeda untuk setiap simpul.
- Komputer virtual Anda dapat dihidupkan ulang selama jendela pemeliharaan yang telah ditentukan sebelumnya. Anda dapat menggunakan Event Viewer untuk mengonfirmasi bahwa VM Anda di-restart selama jendela pemeliharaan dari Patching Otomatis. Patching tamu dapat menghidupkan ulang VM Anda di luar jendela pemeliharaan.
- Jika pembaruan Anda gagal dengan pesan kesalahan yang menyatakan
The user data or log directory is invalid, kemungkinan karena lokasi default data baru atau file log untuk database yang menunjuk ke lokasi yang tidak valid. Untuk mengatasi masalah ini, tinjau Kesalahan direktori tidak valid.
Migrasi dari Patching Otomatis ke Azure Update Manager
Azure Update Manager adalah layanan terpadu untuk membantu Anda mengelola dan mengatur pembaruan untuk semua komputer virtual dan instans SQL Server Anda dalam skala besar. Tidak seperti Patching Otomatis, Azure Update Manager menginstal Pembaruan Kumulatif untuk SQL Server. Disarankan agar Anda hanya menggunakan satu layanan Patching Otomatis untuk mengelola pembaruan untuk komputer virtual SQL Server Anda.
Jika saat ini Anda menggunakan Patching Otomatis, Anda dapat bermigrasi ke Azure Update Manager.