Bewaking tijdelijk onderbreken met de onderhoudsmodus
Belangrijk
Deze versie van Operations Manager heeft het einde van de ondersteuning bereikt. U wordt aangeraden een upgrade uit te voeren naar Operations Manager 2022.
Met de onderhoudsmodus Operations Manager kunt u waarschuwingen of fouten voorkomen die zich kunnen voordoen als een bewaakt object, zoals een computer, een SQL-database of gedistribueerde toepassing, offline is voor onderhoud. In de onderhoudsmodus worden de volgende functies onderdrukt:
Regels en monitors
Meldingen
Automatische antwoorden
Statuswijzigingen
Nieuwe waarschuwingen
Bijvoorbeeld: een Exchange-postvakrol die wordt uitgevoerd op een Windows-server heeft een geïmplementeerd Exchange Server-servicepack. Deze software-update duurt naar verwacht 60 minuten. Gedurende deze tijd is de postvakdatabase die op deze server wordt uitgevoerd, niet beschikbaar.
In dit geval kunt u de rol Exchange-postvak en ingesloten onderdelen in de onderhoudsmodus plaatsen in plaats van de hele computer in de onderhoudsmodus te zetten. Op deze manier kunt u de andere onderdelen die op de server worden uitgevoerd, met inbegrip van het Windows-besturingssysteem, blijven bewaken, terwijl er specifiek onderhoud wordt uitgevoerd voor de Exchange Server toepassing.
U kunt een of meer bewakingsobjecten selecteren en deze op aanvraag in de onderhoudsmodus plaatsen of planningen definiëren die zijn afgestemd op uw service of onderhoudsvensters, en deze in de toekomst automatisch volgens de gekozen planning in de onderhoudsmodus plaatsen. Met de nieuwe planningsfunctie kunt u:
De onderhoudsmodus op een later tijdstip plannen: dagelijks, wekelijks of maandelijks.
Kies verschillende soorten entiteiten en groepen als onderdeel van één planning om in onderhoud te plaatsen.
Bekijk alle onderhoudsmodusplanningen via één scherm.
Plan meerdere taken voor dezelfde bewaakte entiteit.
Belangrijk
Zie de volgende belangrijke informatie over het configureren en werken met de functie Onderhoudsplanning:
U kunt wijzigen wanneer een actief schema eindigt, maar de wijziging is alleen van toepassing op de actieve planning. Als u de eindtijd voor toekomstige planningen wilt bewerken, moet u eerst de planning stoppen en vervolgens uw wijzigingen doorvoeren.
Met Operations Manager 2019 UR2 wordt de verst mogelijke tijd in rekening gebracht wanneer een onderhoudsschema wordt gewijzigd. Zie gedetailleerd voorbeeld.
Tijdens het maken of bewerken van een onderhoudsschema kunt u niet meer dan 216 objecten tegelijk opnemen. Als het aantal objecten groter is dan 216, wordt het volgende foutbericht weergegeven: De client is losgekoppeld van de server. Roep ManagementGroup.Reconnect() aan om de verbinding te herstellen.
Als u meer dan 216 objecten wilt opnemen, maakt u een of meer groepen met alle objecten die u aan de onderhoudsplanning wilt toevoegen en maakt of bewerkt u vervolgens een onderhoudsschema dat is gericht op de groep(en). U kunt niet meer dan 216 groepsobjecten tegelijk opnemen.
De tijdzone die is opgegeven voor de Windows-computer die als host fungeert voor de Management Server-rol wordt toegepast op de onderhoudsplanning.
Wijzigingen voor zomertijd worden niet automatisch toegepast op onderhoudsschema's. U moet de planning handmatig bewerken om zomertijd toe te kunnen passen.
U kunt historische gegevens ophalen voor wanneer een bewaakte entiteit in de onderhoudsmodus is gegaan door de tabel MaintenanceModeHistory op te vragen in de Operations Manager-database.
Het System Center Operations Manager SDK-account moet lid zijn van een van de volgende SQL Server-rollen om te profiteren van de functie Onderhoudsmodus:
- SQLAgentUserRole
- SQLAgentReaderRole
- SQLAgentOperatorRole
Zie Accountgegevens voor Operations Manager voor meer informatie over het instellen van het SDK-actieaccount
- De accounts die worden vermeld onder het profiel Operationele databaseaccount, moeten de machtiging SQLAgentOperatorRole hebben voor de MSDB-database.
- Als accounts die worden vermeld onder het profiel Account voor operationele database geen toegang hebben tot de machtiging SQLAgentOperatorRole voor de MSDB-database, wijst u de machtiging SQLAgentOperatorRole voor de MSDB-database toe aan elk account onder het profiel Operational Database-account.
- Als u geen accounts hebt die worden vermeld onder het profiel Operationele databaseaccount, moeten de accounts die beschikbaar zijn onder het profiel Standaardactieaccount de machtiging SQLAgentOperatorRole hebben voor de MSDB-database. Deze machtiging wordt automatisch verleend tijdens de nieuwe installatie van System Center Operations Manager 2019. In het geval van een upgrade naar System Center Operations Manager 2019 van een eerdere versie van System Center Operations Manager, moet deze machtiging echter handmatig worden verleend
Ter ondersteuning van het scenario waarbij de onderhoudsmodus rechtstreeks vanaf de door de agent beheerde computer wordt gestart, biedt Operations Manager nu ondersteuning voor het toestaan van een systeembeheerder om de computer rechtstreeks vanaf de computer zelf in de onderhoudsmodus in te stellen, zonder dat deze hoeft te worden uitgevoerd vanuit de Operations-console. Dit kan worden uitgevoerd met de nieuwe PowerShell-cmdlet Start-SCOMAgentMaintenanceMode.
In de volgende sectie wordt beschreven hoe u moet werken met de verschillende opties voor de functie onderhoudsmodus op aanvraag.
Onderhoudsmodus op aanvraag
Selecteer het vereiste tabblad om te werken met de verschillende opties voor de onderhoudsmodus op aanvraag:
- Een bewaakt object in de onderhoudsmodus plaatsen
- Instellingen voor de onderhoudsmodus voor een bewaakt object bewerken
- Onderhoudsmodus stoppen op een bewaakt object
Volg deze stappen om een bewaakt object in de onderhoudsmodus te zetten:
Meld u aan bij de computer met een account dat lid is van de rol Operations Manager-beheerders.
Selecteer Bewaking in de Operations-console.
Vouw in de werkruimte Bewakingde optie Bewaking uit en selecteer Windows-computers.
Klik in het deelvenster Windows-computers met de rechtermuisknop op de computer die u in de onderhoudsmodus wilt plaatsen, selecteer Onderhoudsmodus en selecteer Onderhoudsmodus starten. U kunt Ctrl of Shift ingedrukt te houden terwijl u klikt om meerdere computers te selecteren die u in de onderhoudsmodus wilt plaatsen.
Selecteer in het dialoogvenster Instellingen voor onderhoudsmodus onder Toepassen opde optie Alleen geselecteerde objecten als de computer in de onderhoudsmodus moet worden geplaatst. Selecteer anders Geselecteerde objecten en alle bijbehorende objecten.
Schakel Gepland in als dit een geplande gebeurtenis is; anders laat u het selectievakje uitgeschakeld.
Selecteer in de lijst Categorie de juiste onderhoudscategorie.
Selecteer en voer onder Duur het aantal minuten in of selecteer en voer de specifieke eindtijd in en selecteer OK. Het pictogram Onderhoudsmodus wordt weergegeven in het dialoogvenster Computers, in de kolomOnderhoudsmodus voor de geselecteerde computer.
Notitie
De minimumwaarde voor Aantal minuten is 5. De maximumwaarde is 1.051.200 (2 jaar). Als u de onderhoudsmodus wilt starten, is de maximale wachttijd 5 minuten.
Inschakelen vanaf doelsysteem
De onderhoudsmodus kan rechtstreeks vanaf de bewaakte Windows-computer worden ingeschakeld door een systeembeheerder met behulp van de PowerShell-cmdlet Start-SCOMAgentMaintenanceMode. Wanneer een systeembeheerder of operator deze PowerShell-cmdlet op de computer uitvoert, registreert de opdracht een gebeurtenis in het Gebeurtenislogboek van Operations Manager en worden argumenten opgeslagen voor de onderhoudsactiviteit, zoals duur, reden, opmerking en informatie (zoals het tijdstip waarop de cmdlet is aangeroepen).
Het opmerkingveld bevat gebruikersgegevens, specifiek over gebruikers die de onderhoudsmodus hebben aangeroepen. Een regel die is gericht op de agent, wordt elke 5 minuten uitgevoerd om deze registervermelding op de agent te lezen met een PowerShell-scriptReadMaintenanceModeRegEntry.ps1en markeert deze vermelding vervolgens als ongeldig, zodat deze bij de volgende aanroep deze vermelding niet kiest. De schrijfactie maakt deel uit van de regel en is gericht op de beheerserver. Deze gebruikt deze record voor het instellen van de onderhoudsmodus voor de agent op basis van de record die uit het register is gelezen. De frequentie waarmee de regel wordt uitgevoerd kan worden aangepast naar een ander interval.
Inschakelen vanaf doelsysteem
Onderhoudsmodus kan door een serverbeheerder rechtstreeks vanuit de bewaakte Windows-computer worden ingeschakeld met behulp van de PowerShell-cmdlet Start-SCOMAgentMaintenanceMode. Wanneer de serverbeheerder of operator deze PowerShell-cmdlet op de computer uitvoert, registreert de opdracht een gebeurtenis, waarin argumenten voor de onderhoudsmodus worden opgeslagen, zoals duur, reden, opmerking en informatie zoals het tijdstip van aanroepen van de cmdlet.
Een regel die is gericht op de agent, leest de gebeurtenisvermelding in de agent en slaat deze op in de Operations Manager-database. Er is een andere regel Microsoft.SystemCenter.Agent.MaintenanceMode.Trigger.Rule, die standaard elke 4 minuten wordt uitgevoerd en deze gebeurtenis leest uit de Operations Manager-database. Vervolgens wordt de onderhoudsmodus voor de agent ingesteld op basis van de record die uit de gebeurtenis is gelezen.
Start-SCOMAgentMaintenanceMode heeft de volgende syntaxis:
Start-SCOMAgentMaintenanceMode -Duration <Double (in minutes)> [-Reason <string>] [-Comments <string>]
Notitie
De minimale duurwaarde is vijf (5) minuten.
De volgende redenen worden geaccepteerd door de cmdlet:
- PlannedOther
- UnplannedOther
- PlannedHardwareMaintenance
- UnplannedHardwareMaintenance
- PlannedHardwareInstallation
- UnplannedHardwareInstallation
- PlannedOperatingSystemReconfiguration
- UnplannedOperatingSystemReconfiguration
- PlannedApplicationMaintenance
- UnplannedApplicationMaintenance
- ApplicationInstallation
- ApplicationUnresponsive
- ApplicationUnstable
- SecurityIssue
- LossOfNetworkConnectivity
Voorbeelden:
Als u wilt inschakelen voor een interval van vijf (5) minuten en met een belangrijke reden van Gepland en Secundaire reden Overige, voert u het volgende in:
Start-SCOMAgentMaintenanceMode -Duration 5 –Reason PlannedOther
Als u een interval van 10 minuten zonder reden wilt inschakelen, voert u het volgende in:
Start-SCOMAgentMaintenanceMode -Duration 10
Voer de volgende stappen uit om de onderhoudsmodus te starten vanaf de Windows-doelcomputer:
Meld u aan bij de computer.
Als u op computers met Windows Server 2012 en hoger Windows PowerShell als beheerder wilt uitvoeren vanuit het startscherm, klikt u met de rechtermuisknop op de tegel Windows PowerShell en selecteert u als administrator uitvoeren in de app-balk.
Wijzig de map in het volgende pad C:\Program Files\Microsoft Monitoring Agent\Agent door in te voeren
cd C:\Program Files\Microsoft Monitoring Agent\Agent
.Importeer de module MaintenanceMode.dll door in te voeren
Import-module MaintenanceMode.dll
.Voer Start-SCOMAgentMaintenanceMode in en gebruik de parameters om de aanvraag voor de onderhoudsmodus te configureren.
Notitie
Als u wilt controleren of de onderhoudsmodusaanvraag is geslaagd, kunt u in het Operations Manager-gebeurtenislogboek zoeken naar een gebeurtenis-id 2222 gevolgd door een of meer gebeurtenissen met gebeurtenis-id 1215. Als gebeurtenis-id 2222 aanwezig is, maar id 1215 ontbreekt, betekent dit dat de aanvraag voor de onderhoudsmodus is overgeslagen. U moet de aanvraag opnieuw indienen.
Als u de aanvraag opnieuw wilt indienen, moet u de record in het register voor de onderhoudsmodus verwijderen met behulp van de volgende opdracht en vervolgens de cmdlet Start-SCOMAgentMaintenanceMode opnieuw uitvoeren: Set-ItemProperty -Path "HKLM:\software\Microsoft\Microsoft Operations Manager\3.0\MaintenanceMode" -Name record -Value ""
Notitie
Als u wilt controleren of de aanvraag voor de onderhoudsmodus is geslaagd, zoekt u in het Systeemlogboek van Operations Manager naar gebeurtenis-id 19999. Als gebeurtenis-id 19999 niet beschikbaar is, dient u de aanvraag voor de onderhoudsmodus opnieuw in.
Onderhoudsmodus plannen
In de volgende sectie wordt beschreven hoe u moet werken met de verschillende opties voor de planningsfunctie van de onderhoudsmodus.
Onderhoudsschema maken in de Operations-console
In de volgende procedure wordt beschreven hoe u een onderhoudsschema maakt voor geselecteerde bewaakte objecten voor een toekomstige datum in de Operations-console.
Meld u aan bij de computer met een account dat lid is van de rol Operations Manager-beheerders.
Selecteer Beheer in de Operations-console.
Vouw in de werkruimte Beheer Apparaatbeheer uit en selecteer Onderhoudsschema's.
Selecteer onderhoudsschema maken in het deelvenster Taken.
Selecteer in de wizard Onderhoudsschema maken op de pagina Objectselectie de optie Objecten toevoegen/verwijderen... en het dialoogvenster Wizard Groep maken - Objectselectie wordt weergegeven.
Voer in het dialoogvenster Wizard Groep maken - Objectselectie het volgende uit:
In de Lijst Zoeken naar is het standaarditem Computer geselecteerd. U kunt ook Computergroep of een specifieke klasse zoals SQL Server 2012 DB-engine selecteren in de vervolgkeuzelijst.
U kunt desgewenst in het vak Filteren op deel van de naam de hele of een deel van de objectnaam invoeren en Zoeken selecteren.
Selecteer in het vak Beschikbare items de gewenste objecten, selecteer Toevoegen en selecteer OK.
Selecteer volgende op de pagina Objectselectie.
In de wizard Onderhoudsplanning maken kunt u op de pagina Planning de volgende opties inschakelen voor uw onderhoudsplanning:
Kies hoe vaak u wilt dat deze wordt uitgevoerd. Als u de optie Eenmaal selecteert, wordt de taak maar één keer uitgevoerd op basis van de geselecteerde begindatum en tijdstip.
Selecteer onder Duur de Starttijd en selecteer voor Eindtijd het aantal minuten, of selecteer Specifieke eindtijd en voer de gegevens in.
Geef onder Planning is van kracht vanaf op wanneer deze planning van kracht mag worden en als u wilt dat deze na een bepaalde periode niet meer geldig is, selecteert u de optie De planning verloopt op en selecteert u een toekomstige vervaldatum.
Notitie
De minimumwaarde voor Aantal minuten is 5. De maximumwaarde is 1.051.200 (2 jaar). Als u de onderhoudsmodus wilt starten, is de maximale wachttijd 5 minuten.
Selecteer Volgende zodra u klaar bent met het configureren van de planningsopties.
In de wizard Onderhoudsplanning maken geeft u op de pagina Details het volgende op:
Geef een naam voor de planning op in het vak Naam schema.
Schakel Gepland in als dit een geplande gebeurtenis is; anders laat u het selectievakje uitgeschakeld.
Selecteer in de lijst Categorie de juiste onderhoudscategorie.
Selecteer Planning inschakelen als u de planning nu wilt inschakelen of wis de planning als u deze later pas wilt inschakelen.
Selecteer Voltooien om uw wijzigingen op te slaan.
De nieuwe planning wordt weergegeven in de lijst van onderhoudsplanningen en u kunt deze bewerken, uitschakelen of een onderhoudsplanning uit de lijst verwijderen. Dit kan door de planning in de lijst te selecteren en de bijbehorende optie te kiezen in het deelvenster Taken.
Onderhoudsschema maken in de webconsole
In de volgende procedure wordt beschreven hoe u een onderhoudsschema maakt voor geselecteerde bewaakte objecten voor een toekomstige datum in de webconsole.
Open een webbrowser op een computer en voer in
http://<web host>/OperationsManager
, waarbij webhost de naam is van de computer die als host fungeert voor de webconsole.Selecteer onderhoudsschema's in het linkerdeelvenster in de webconsole.
Selecteer + Maken bovenaan de pagina.
Voer in het deelvenster Onderhoudsplanning maken het volgende uit:
In klassen zoeken is het standaarditem Computer geselecteerd. U kunt ook Computergroep of een specifieke klasse zoals SQL Server 2012 DB-engine selecteren in de vervolgkeuzelijst.
U kunt desgewenst in het vak Filteren op trefwoord de hele of een deel van de objectnaam invoeren en vervolgens Enter selecteren.
Selecteer in het vak Beschikbare objecten de gewenste objecten.
Vouw Planning uit en geef in deze sectie het volgende op voor uw onderhoudsschema:
Kies hoe vaak u wilt dat deze wordt uitgevoerd. Als u de optie Eenmaal selecteert, wordt de taak maar één keer uitgevoerd op basis van de geselecteerde begindatum en tijdstip.
Selecteer onder Duur de Starttijd en selecteer voor Eindtijd het aantal minuten, of selecteer Specifieke eindtijd en voer de gegevens in.
Geef onder Planning is van kracht vanaf op wanneer deze planning van kracht mag worden en als u wilt dat deze na een bepaalde periode niet meer geldig is, selecteert u de optie De planning verloopt op en selecteert u een toekomstige vervaldatum.
Notitie
De minimumwaarde voor Aantal minuten is 5. De maximumwaarde is 1.051.200 (2 jaar). Als u de onderhoudsmodus wilt starten, is de maximale wachttijd 5 minuten.
Vouw Voltooiing uit en geef in deze sectie het volgende op om de configuratie van uw aangepaste onderhoudsschema te voltooien:
Geef een naam voor de planning op in het vak Naam schema.
Selecteer in de vervolgkeuzelijst Categorie de juiste onderhoudscategorie of laat deze op de standaardwaarde van andere (Gepland) staan.
Voer eventueel in het vak Opmerking een beschrijving in voor de geplande onderhoudstaak.
Selecteer Planning inschakelen als u de planning nu wilt inschakelen of wis de planning als u deze later pas wilt inschakelen.
Selecteer Voltooien om uw wijzigingen op te slaan.
De nieuwe planning wordt weergegeven in de lijst met onderhoudsschema's en u kunt een onderhoudsschema bewerken, uitschakelen, inschakelen of verwijderen uit de lijst. U kunt dit doen door het schema in de lijst te selecteren en de bijbehorende optie te kiezen in het menu bovenaan de pagina.
De modus Gepland onderhoud inschakelen met SQL Always On
In eerdere versies van Operations Manager werkten onderhoudsplanningen die gericht waren op exemplaren van SQL Server in een AlwaysOn-beschikbaarheidsgroep om hoge beschikbaarheid van de Operations Manager-databases te bieden, niet wanneer failover naar een replica op een andere SQL Server instantie plaatsvond. Operations Manager 2019 bevat een oplossing voor dit probleem om dit gedrag te voorkomen en zorgt ervoor dat onderhoudsschema's werken in een failoverscenario.
Richtlijnen
Als onderdeel van de oplossing voor dit probleem worden de bestaande planningen geconverteerd naar het nieuwe ontwerp. Dit gebeurt automatisch tijdens het upgraden naar Operations Manager 2019.
Eventuele fouten in de bovenstaande bewerking worden vastgelegd in de volgende databasetabel: [OperationsManager]. [dbo]. [MaintenanceModeSchedulesMigrationLogs]
Planningen die niet kunnen worden geconverteerd naar het nieuwe ontwerp, moeten handmatig worden geconverteerd door de volgende scripts uit te voeren op de Operations Manager-database. EXEC [dbo]. [p_MaintenanceScheduleMigrateSchedule] <ScheduleIDOftheMMSchedule> Voorbeeld: EXEC [dbo].[ p_MaintenanceScheduleMigrateSchedule] '1A6917C6-999C-E811-837B-02155DC77B3F'
Als u alle planningen wilt converteren naar het nieuwe ontwerp, gebruikt u de volgende opdracht: Delete [OperationsManager]. [dbo]. [MaintenanceModeSchedulesMigrationLogs] EXEC [dbo]. [p_MaintenanceScheduleMigrateExistingSchedules]
Notitie
Nadat u de upgrade hebt geïmplementeerd, kunnen onderhoudsschema's worden geactiveerd met een maximale vertraging van vijf (5) minuten. U kunt de maximale vertraging configureren door de onderhoudsmodusregel te overschrijven. De standaardwaarde vijf minuten is om te voorkomen dat de prestaties van het systeem aanzienlijk afnemen.
Verst mogelijke eindtijd tijdens overlapping van planning
Notitie
Deze functie is van toepassing vanaf UR2 en hoger.
Als er momenteel een conflict optreedt in het onderhoudsmodusvenster voor objecten, overschrijft de zojuist bijgewerkte eindtijd de bestaande geplande tijd. Als de laatst gedefinieerde tijd langer is dan de vorige waarde, blijft de computer gedurende een langere periode in de onderhoudsmodus. Wanneer de laatst gedefinieerde tijd echter korter is, komt de computer eerder dan verwacht uit de onderhoudsmodus, waardoor valse waarschuwingen worden gegenereerd.
Gebruiker Dan plant bijvoorbeeld elke dinsdag van 8:00 tot 15:00 uur onderhoud op alle agents in Redmond. Gebruiker Ryan maakt een andere planning na Dan om de onderhoudsmodus elke dinsdag te starten voor alle agents waarop SQL Server wordt uitgevoerd van 10:00 tot 12:00 uur. Er bevinden zich 500 agents in Redmond waarop SQL Server wordt uitgevoerd. Nu wordt de onderhoudsmodus om 12:00 uur afgesloten en dan ontvangt valse waarschuwingen en tickets voor deze agents.
Valse waarschuwingen die door het bovenstaande scenario worden gegenereerd, kunnen veel geld, tijd en vertraging kosten bij het oplossen van de werkelijke problemen voor een organisatie. Als er vanaf updatepakket 2 meerdere MM-schema's worden uitgevoerd voor een object, overschrijft de verst mogelijke eindtijd een andere gedefinieerde eindtijd.
Met 2019 UR2, als er een conflict is in de eindtijd van de onderhoudsmodus, wordt de onderhoudsmodus afgesloten op de verst mogelijke eindtijd die voor het object is gedefinieerd. In het bovenstaande voorbeeld wordt de onderhoudsmodus om 15:00 uur afgesloten voor servers, die zich in Redmond bevinden en SQL Server hebben. Dit is de verst mogelijke eindtijd die voor hen is gedefinieerd.