Menangguhkan pemantauan sementara dengan menggunakan mode pemeliharaan
Penting
Versi Operations Manager ini telah mencapai akhir dukungan. Kami menyarankan Anda untuk meningkatkan ke Operations Manager 2022.
Mode pemeliharaan di Operations Manager memungkinkan Anda menghindari pemberitahuan atau kesalahan yang mungkin terjadi saat objek yang dipantau, seperti komputer, database SQL, atau aplikasi terdistribusi, diambil secara offline untuk pemeliharaan. Mode pemeliharaan menangguhkan fitur berikut:
Aturan dan pemantauan
Pemberitahuan
Respons otomatis
Perubahan status
Pemberitahuan baru
Misalnya, peran kotak surat Exchange yang berjalan di server Windows akan menerapkan paket layanan Server Exchange. Pemeliharaan pembaruan perangkat lunak ini diperkirakan akan memakan waktu 60 menit untuk diselesaikan. Selama waktu ini, database Kotak Surat yang berjalan di server ini tidak akan tersedia.
Dalam hal ini, Anda dapat menempatkan peran Kotak Surat Exchange dan komponen yang terkandung ke dalam Mode Pemeliharaan alih-alih menempatkan seluruh komputer ke dalam Mode Pemeliharaan. Dengan cara ini Anda dapat terus memantau komponen lain yang berjalan di server, termasuk sistem operasi Windows, sementara pemeliharaan dilakukan khusus untuk aplikasi Server Exchange.
Anda dapat memilih satu atau beberapa objek pemantauan dan menempatkannya ke dalam mode pemeliharaan sesuai permintaan, atau Anda dapat menentukan jadwal yang selaras dengan jendela layanan atau pemeliharaan Anda, dan secara otomatis menempatkannya ke mode pemeliharaan di masa mendatang sesuai dengan jadwal yang Anda pilih. Dengan fitur penjadwalan baru, Anda dapat:
Jadwalkan mode pemeliharaan pada waktu mendatang setiap hari, mingguan, atau bulanan.
Pilih berbagai kelas entitas dan grup untuk dijadikan pemeliharaan sebagai bagian dari satu jadwal.
Lihat semua jadwal mode pemeliharaan dari satu layar.
Jadwalkan beberapa pekerjaan untuk entitas yang dipantau yang sama.
Penting
Lihat Informasi penting berikut tentang mengonfigurasi dan bekerja dengan fitur Jadwal Pemeliharaan:
Anda dapat mengubah kapan jadwal berjalan akan berakhir, tetapi perubahan hanya akan berlaku untuk jadwal yang sedang berjalan. Jika Anda ingin mengedit waktu akhir untuk menjalankan jadwal tersebut di masa mendatang, Anda harus terlebih dahulu menghentikan jadwal lalu menerapkan perubahan Anda.
Dengan Operations Manager 2019 UR2, waktu terjauh diambil ketika jadwal pemeliharaan diubah. Lihat contoh terperinci.
Saat membuat atau mengedit jadwal pemeliharaan, Anda tidak dapat menyertakan lebih dari 216 Objek sekaligus. Jika jumlah objek melebihi 216, pesan kesalahan berikut muncul: Klien telah terputus dari server. Silakan hubungi ManagementGroup.Reconnect() untuk membangun kembali koneksi.
Untuk menyertakan lebih dari 216 objek, buat satu atau beberapa grup dengan semua objek yang ingin Anda tambahkan ke jadwal pemeliharaan, lalu buat atau edit jadwal pemeliharaan yang menargetkan grup. Anda tidak dapat menyertakan lebih dari 216 objek grup pada satu waktu.
Zona waktu yang ditentukan untuk komputer Windows yang menghosting peran Server Manajemen akan diterapkan ke jadwal pemeliharaan.
Perubahan untuk mengakomodasi waktu musim panas tidak diterapkan secara otomatis ke jadwal pemeliharaan. Anda harus mengedit jadwal secara manual untuk menyesuaikan waktu musim panas.
Anda bisa mendapatkan data historis ketika entitas yang dipantau masuk ke mode pemeliharaan dengan mengkueri tabel MaintenanceModeHistory di database Manajer Operasi.
Akun System Center Operations Manager SDK harus menjadi anggota salah satu peran SQL Server berikut untuk memanfaatkan fitur Mode Pemeliharaan:
- SQLAgentUserRole
- SQLAgentReaderRole
- SQLAgentOperatorRole
Untuk informasi selengkapnya tentang mengatur akun tindakan SDK, lihat Informasi Akun untuk Manajer Operasi
- Akun yang tercantum di bawah profil Akun Database Operasional harus memiliki izin SQLAgentOperatorRole pada database MSDB.
- Jika ada akun yang tercantum di bawah profil Akun Database Operasional tidak memiliki akses ke izin SQLAgentOperatorRole pada database MSDB, tetapkan izin SQLAgentOperatorRole pada database MSDB ke setiap akun di bawah profil Akun Database Operasional.
- Jika Anda tidak memiliki akun apa pun yang tercantum di bawah profil Akun Database Operasional, maka akun yang tersedia di bawah profil Akun Tindakan Default harus memiliki izin SQLAgentOperatorRole pada database MSDB. Izin ini diberikan secara otomatis selama penginstalan baru System Center Operations Manager 2019. Namun, jika terjadi peningkatan ke System Center Operations Manager 2019 dari versi Manajer Operasi Pusat Sistem sebelumnya, izin ini perlu diberikan secara manual
Untuk mendukung skenario memulai mode pemeliharaan langsung dari komputer yang dikelola agen, Operations Manager sekarang mendukung izin administrator sistem untuk mengatur komputer dalam mode pemeliharaan langsung dari komputer itu sendiri, tanpa perlu melakukannya dari konsol Operasi. Ini dapat dilakukan dengan cmdlet PowerShell baru Start-SCOMAgentMaintenanceMode.
Bagian berikut menjelaskan cara bekerja dengan berbagai opsi untuk fitur mode pemeliharaan sesuai permintaan.
Mode Pemeliharaan Sesuai Permintaan
Pilih tab yang diperlukan untuk bekerja dengan berbagai opsi untuk mode pemeliharaan sesuai permintaan:
- Menempatkan objek yang dipantau ke dalam mode pemeliharaan
- Mengedit pengaturan mode pemeliharaan untuk objek yang dipantau
- Menghentikan mode pemeliharaan pada objek yang dipantau
Ikuti langkah-langkah ini untuk menempatkan objek yang dipantau ke dalam mode pemeliharaan:
Masuk ke komputer dengan akun yang merupakan anggota peran Administrator Manajer Operasi.
Di konsol Operasi, pilih Pemantauan.
Di ruang kerja Pemantauan , perluas Pemantauan, dan pilih Komputer Windows.
Di panel Komputer Windows , klik kanan komputer yang ingin Anda tempatkan ke mode pemeliharaan, pilih Mode Pemeliharaan, dan pilih Mulai Mode Pemeliharaan. Anda dapat menggunakan ctrl+klik atau shift+klik untuk memilih beberapa komputer yang akan ditempatkan ke mode pemeliharaan.
Dalam dialog Pengaturan Mode Pemeliharaan , di bawah Terapkan ke, pilih Objek yang dipilih hanya jika komputer akan ditempatkan ke mode pemeliharaan; jika tidak, pilih Objek yang dipilih dan semua objek yang terkandung.
Pilih Direncanakan jika ini adalah acara yang direncanakan; jika tidak, biarkan dibersihkan.
Di daftar Kategori , pilih kategori pemeliharaan yang sesuai.
Di bawah Durasi, pilih dan masukkan Jumlah menit atau pilih dan masukkan Waktu akhir tertentu, dan pilih OK. Ikon mode pemeliharaan muncul di panel Komputer , di kolom Mode Pemeliharaan untuk komputer yang Anda pilih.
Catatan
Nilai minimum untuk Jumlah menit adalah 5. Nilai maksimumnya adalah 1.051.200 (2 tahun). Untuk memulai mode pemeliharaan, waktu tunggu maksimum adalah 5 menit.
Aktifkan dari Sistem Target
Mode pemeliharaan dapat diaktifkan langsung dari komputer Windows yang dipantau oleh administrator sistem menggunakan cmdlet PowerShell Start-SCOMAgentMaintenanceMode. Ketika administrator atau operator sistem menjalankan cmdlet PowerShell ini di komputer, perintah mencatat peristiwa di log peristiwa Manajer Operasi, dan menyimpan argumen untuk aktivitas pemeliharaan seperti durasi, alasan, komentar, dan informasi (seperti waktu ketika cmdlet dipanggil).
Bidang komentar berisi informasi pengguna, khususnya yang telah memanggil mode pemeliharaan. Aturan yang menargetkan agen, berjalan setiap 5 menit untuk membaca entri registri ini pada agen dengan skrip PowerShell ReadMaintenanceModeRegEntry.ps1, lalu menandai entri ini sebagai tidak valid sehingga pada pemanggilan berikutnya tidak akan memilih entri ini. Tindakan tulis, yang merupakan bagian dari aturan dan menargetkan server manajemen, mengambil catatan ini dan mengatur mode pemeliharaan untuk agen berdasarkan catatan yang dibaca dari registri. Frekuensi yang dijalankan aturan dapat ditimpa ke interval kustom.
Aktifkan dari Sistem Target
Mode pemeliharaan dapat diaktifkan langsung dari komputer Windows yang dipantau oleh administrator server menggunakan cmdlet PowerShell Start-SCOMAgentMaintenanceMode. Ketika administrator atau operator server menjalankan cmdlet PowerShell ini di komputer, perintah mencatat peristiwa, yang menyimpan argumen untuk mode pemeliharaan, seperti durasi, alasan, komentar, dan informasi seperti waktu pemanggilan cmdlet.
Aturan yang menargetkan agen, membaca entri peristiwa pada agen dan menyimpannya di database Operations Manager. Ada aturan lain Microsoft.SystemCenter.Agent.MaintenanceMode.Trigger.Rule, yang berjalan setiap 4 menit secara default, dan membaca peristiwa ini dari database Operations Manager. Kemudian mengatur mode pemeliharaan pada agen berdasarkan catatan yang dibaca dari peristiwa.
Start-SCOMAgentMaintenanceMode memiliki sintaks berikut:
Start-SCOMAgentMaintenanceMode -Duration <Double (in minutes)> [-Reason <string>] [-Comments <string>]
Catatan
Nilai durasi minimum yang diterima adalah lima (5) menit.
Alasan berikut diterima oleh cmdlet :
- PlannedOther
- UnplannedOther
- PlannedHardwareMaintenance
- UnplannedHardwareMaintenance
- PlannedHardwareInstallation
- UnplannedHardwareInstallation
- PlannedOperatingSystemReconfiguration
- UnplannedOperatingSystemReconfiguration
- PlannedApplicationMaintenance
- UnplannedApplicationMaintenance
- ApplicationInstallation
- ApplicationUnresponsive
- ApplicationUnstable
- SecurityIssue
- LossOfNetworkConnectivity
Contoh:
Untuk mengaktifkan selama interval lima (5) menit dan dengan alasan utama Alasan terencana dan kecil Lainnya, masukkan:
Start-SCOMAgentMaintenanceMode -Duration 5 –Reason PlannedOther
Untuk mengaktifkan selama interval 10 menit tanpa alasan, masukkan:
Start-SCOMAgentMaintenanceMode -Duration 10
Lakukan langkah-langkah berikut untuk memulai mode pemeliharaan dari komputer Windows target:
Masuk ke komputer.
Pada komputer yang menjalankan Windows Server 2012 dan yang lebih tinggi, untuk menjalankan Windows PowerShell sebagai administrator dari layar Mulai, klik kanan petak Windows PowerShell, dan di bilah aplikasi, pilih Jalankan sebagai administrator.
Ubah direktori ke jalur berikut C:\Program Files\Microsoft Monitoring Agent\Agent dengan memasukkan
cd C:\Program Files\Microsoft Monitoring Agent\Agent
.Impor modul MaintenanceMode.dll dengan memasukkan
Import-module MaintenanceMode.dll
.Masukkan Start-SCOMAgentMaintenanceMode dan gunakan parameter untuk mengonfigurasi permintaan mode pemeliharaan.
Catatan
Untuk mengonfirmasi bahwa permintaan Mode Pemeliharaan berhasil, Anda dapat melihat di Log Peristiwa Manajer Operasi untuk ID Peristiwa 2222 diikuti oleh satu atau beberapa peristiwa dengan ID Peristiwa 1215. Jika ID Peristiwa 2222 ada tetapi ID 1215 hilang, ini menunjukkan permintaan mode pemeliharaan terlewatkan. Anda harus menaikkan kembali permintaan.
Untuk menaikkan kembali permintaan, Anda harus menghapus rekaman di registri untuk mode pemeliharaan menggunakan perintah berikut, lalu menjalankan kembali cmdlet Start-SCOMAgentMaintenanceMode : Set-ItemProperty -Path "HKLM:\software\Microsoft\Microsoft Operations Manager\3.0\MaintenanceMode" -Name record -Value ""
Catatan
Untuk mengonfirmasi bahwa permintaan mode pemeliharaan berhasil, lihat di log sistem Manajer Operasi untuk ID peristiwa 19999. Jika ID peristiwa 19999 tidak tersedia, kirimkan permintaan mode pemeliharaan lagi.
Jadwalkan mode pemeliharaan
Bagian berikut menjelaskan cara bekerja dengan berbagai opsi yang tersedia untuk fitur penjadwalan mode pemeliharaan.
Membuat Jadwal Pemeliharaan di konsol Operasi
Prosedur berikut menjelaskan cara membuat jadwal pemeliharaan untuk objek yang dipantau yang dipilih untuk tanggal mendatang di konsol Operasi.
Masuk ke komputer dengan akun yang merupakan anggota peran Administrator Manajer Operasi.
Di konsol Operasi, pilih Administrasi.
Di ruang kerja Administrasi, perluas Manajemen Perangkat, dan pilih Jadwal Pemeliharaan.
Dari panel Tugas , pilih Buat Jadwal Pemeliharaan.
Di wizard Buat Jadwal Pemeliharaan , pada halaman Pilihan Objek , pilih Tambahkan/Hapus objek... dan dialog Buat Panduan Grup - Pilihan Objek muncul.
Dalam dialog Buat Panduan Grup - Pemilihan Objek , lakukan hal berikut ini:
Dalam daftar Cari, item default Komputer dipilih. Atau, Anda dapat memilih Grup Komputer atau kelas tertentu seperti mesin SQL Server 2012 DB dari daftar dropdown.
Secara opsional, di kotak Filter menurut bagian nama , masukkan semua atau sebagian nama objek, dan pilih Cari.
Dalam kotak Item yang tersedia , pilih objek yang diinginkan, pilih Tambahkan, dan pilih OK.
Pada halaman Pilihan Objek , pilih Berikutnya.
Di wizard Buat Jadwal Pemeliharaan , pada halaman Jadwal , Anda bisa menentukan hal berikut ini untuk jadwal pemeliharaan Anda:
Pilih frekuensi seberapa sering Anda ingin menjalankannya. Jika Anda memilih opsi Sekali, tugas hanya akan berjalan satu kali berdasarkan tanggal dan waktu mulai yang dipilih.
Di bawah Durasi pilih Waktu Mulai dan untuk Waktu Akhir, pilih jumlah menit atau pilih dan masukkan Waktu akhir tertentu.
Di bawah Jadwal mulai efektif, tentukan kapan jadwal ini diizinkan untuk berlaku dan jika Anda mengharuskannya tidak lagi valid setelah jangka waktu tertentu, pilih opsi Jadwal kedaluwarsa pada dan pilih tanggal kedaluwarsa di masa mendatang.
Catatan
Nilai minimum untuk Jumlah menit adalah 5. Nilai maksimumnya adalah 1.051.200 (2 tahun). Untuk memulai mode pemeliharaan, waktu tunggu maksimum adalah 5 menit.
Pilih Berikutnya setelah Anda selesai mengonfigurasi opsi jadwal.
Di wizard Buat Jadwal Pemeliharaan , pada halaman Detail , tentukan yang berikut ini:
Buat nama untuk jadwal dalam kotak Nama Jadwal .
Pilih Direncanakan jika ini adalah acara yang direncanakan; jika tidak, biarkan dibersihkan.
Di daftar Kategori , pilih kategori pemeliharaan yang sesuai.
Pilih Aktifkan Jadwal jika Anda ingin mengaktifkan jadwal sekarang, atau hapus jika Anda berencana mengaktifkan jadwal nanti.
Pilih Selesai untuk menyimpan perubahan Anda.
Jadwal baru akan muncul dalam daftar jadwal pemeliharaan dan Anda dapat mengedit, menonaktifkan, atau menghapus jadwal pemeliharaan dari daftar. Ini dapat dicapai dengan memilih jadwal dari daftar dan memilih opsi terkait dari panel Tugas .
Membuat jadwal pemeliharaan di konsol Web
Prosedur berikut menjelaskan cara membuat jadwal pemeliharaan untuk objek yang dipantau yang dipilih untuk tanggal mendatang di konsol Web.
Buka browser web di komputer apa pun dan masukkan
http://<web host>/OperationsManager
, di mana host web adalah nama komputer yang menghosting konsol web.Dari panel kiri di konsol Web, pilih Jadwal Pemeliharaan.
Dari bagian atas halaman, pilih + Buat.
Di panel Buat jadwal pemeliharaan , lakukan hal berikut ini:
Di kelas Cari, item default Komputer dipilih. Atau, Anda dapat memilih Grup Komputer atau kelas tertentu seperti mesin SQL Server 2012 DB dari daftar dropdown.
Secara opsional, dalam kotak Filter menurut kata kunci , masukkan semua atau sebagian nama objek, lalu pilih Enter.
Dalam kotak Objek yang tersedia , pilih objek yang diinginkan.
Perluas Jadwal dan di bagian ini, tentukan hal berikut untuk jadwal pemeliharaan Anda:
Pilih frekuensi seberapa sering Anda ingin menjalankannya. Jika Anda memilih opsi Sekali, tugas hanya akan berjalan satu kali berdasarkan tanggal dan waktu mulai yang dipilih.
Di bawah Durasi pilih Waktu Mulai dan untuk Waktu Akhir, pilih jumlah menit atau pilih dan masukkan Waktu akhir tertentu.
Di bawah Jadwal mulai efektif, tentukan kapan jadwal ini diizinkan untuk berlaku dan jika Anda mengharuskannya tidak lagi valid setelah jangka waktu tertentu, pilih opsi Jadwal kedaluwarsa pada dan pilih tanggal kedaluwarsa di masa mendatang.
Catatan
Nilai minimum untuk Jumlah menit adalah 5. Nilai maksimumnya adalah 1.051.200 (2 tahun). Untuk memulai mode pemeliharaan, waktu tunggu maksimum adalah 5 menit.
Perluas Penyelesaian dan di bagian ini, tentukan hal berikut untuk menyelesaikan konfigurasi jadwal pemeliharaan kustom Anda:
Buat nama untuk jadwal dalam kotak Nama Jadwal .
Dari daftar dropdown Kategori , pilih kategori pemeliharaan yang sesuai atau biarkan di default lainnya (Terencana).
Secara opsional, dalam kotak Komentar , masukkan deskripsi untuk tugas pemeliharaan terjadwal.
Pilih Aktifkan Jadwal jika Anda ingin mengaktifkan jadwal sekarang, atau hapus jika Anda berencana mengaktifkan jadwal nanti.
Pilih Selesai untuk menyimpan perubahan Anda.
Jadwal baru akan muncul dalam daftar jadwal pemeliharaan dan Anda dapat mengedit, menonaktifkan, mengaktifkan, atau menghapus jadwal pemeliharaan dari daftar. Ini dapat dicapai dengan memilih jadwal dari daftar dan memilih opsi yang sesuai dari menu di bagian atas halaman.
Mengaktifkan mode pemeliharaan terjadwal dengan SQL Always On
Dalam rilis Operations Manager sebelumnya, jadwal pemeliharaan yang menargetkan instans SQL Server dalam grup ketersediaan AlwaysOn untuk memberikan ketersediaan tinggi database Operations Manager tidak berfungsi ketika failover ke replika pada instans SQL Server lain terjadi. Operations Manager 2019 mencakup perbaikan untuk masalah ini untuk mencegah perilaku ini, dan memastikan jadwal pemeliharaan berfungsi dalam skenario failover.
Panduan
Sebagai bagian dari perbaikan untuk masalah ini, jadwal yang ada dikonversi ke desain baru. Ini terjadi secara otomatis saat meningkatkan ke Operations Manager 2019.
Setiap kegagalan dalam operasi di atas diambil dalam tabel database berikut: [OperationsManager]. [dbo]. [MaintenanceModeSchedulesMigrationLogs]
Jadwal yang gagal dikonversi ke desain baru harus dikonversi secara manual dengan menjalankan skrip berikut terhadap database Operations Manager. EXEC [dbo]. [p_MaintenanceScheduleMigrateSchedule] <Contoh ScheduleIDOftheMMSchedule> : EXEC [dbo].[ p_MaintenanceScheduleMigrateSchedule] '1A6917C6-999C-E811-837B-02155DC77B3F'
Untuk mengonversi semua jadwal ke desain baru, gunakan perintah berikut: Hapus [OperationsManager]. [dbo]. [MaintenanceModeSchedulesMigrationLogs] EXEC [dbo]. [p_MaintenanceScheduleMigrateExistingSchedules]
Catatan
Setelah Anda menyebarkan peningkatan, jadwal pemeliharaan mungkin dipicu dan memiliki penundaan maksimum lima (5) menit. Anda dapat mengonfigurasi penundaan maksimum dengan menimpa aturan Mode Pemeliharaan . Nilai default lima menit adalah untuk menghindari penurunan performa yang besar pada sistem.
Waktu akhir terjauh selama tumpang tindih jadwal
Catatan
Fitur ini berlaku dari UR2 dan yang lebih baru.
Saat ini, jika ada konflik di jendela mode pemeliharaan untuk objek, waktu akhir yang baru diperbarui menimpa waktu terjadwal yang ada. Jika waktu terbaru yang ditentukan lebih lama dari nilai sebelumnya, komputer tetap dalam mode pemeliharaan untuk jangka waktu yang lama. Namun, ketika waktu terbaru yang ditentukan lebih singkat, maka komputer keluar dari mode pemeliharaan lebih awal dari yang diharapkan, menghasilkan pemberitahuan palsu.
Misalnya, pengguna Dan menjadwalkan pemeliharaan setiap Selasa dari pukul 08.00 – 15.00 pada semua agen di Redmond. Pengguna Ryan membuat posting jadwal lain Dan untuk memulai mode pemeliharaan setiap selasa untuk semua agen yang menjalankan server SQL dari pukul 10.00-12.00. Ada 500 agen yang terletak di Redmond yang menjalankan server SQL, dan sekarang mereka akan keluar dari mode pemeliharaan pada pukul 12 malam, dan Dan akan menerima pemberitahuan dan tiket palsu untuk agen ini.
Pemberitahuan palsu yang dihasilkan oleh skenario di atas dapat memakan banyak biaya, waktu, dan keterlambatan dalam mengatasi masalah nyata untuk organisasi. Dari Pembaruan Rollup 2, jika beberapa jadwal MM berjalan untuk objek, waktu akhir terjauh akan menimpa waktu akhir lain yang ditentukan.
Dengan UR2 2019, jika ada konflik dalam waktu akhir mode pemeliharaan, maka objek akan keluar dari mode pemeliharaan pada waktu akhir terjauh yang ditentukan untuk objek. Untuk contoh di atas, server, yang berada di Redmond dan memiliki server SQL, akan keluar dari mode pemeliharaan pada pukul 15.00, yang merupakan waktu akhir terjauh yang ditentukan untuk mereka.