Share via


Verzamelingsevaluatie in Configuration Manager

Van toepassing op: Configuration Manager (current branch)

Configuration Manager gebruikt verzamelingsevaluatie om het verzamelingslidmaatschap bij te werken, op basis van de verzamelingsregels die u definieert. Het bereik en de timing van de verzamelingsevaluatie verschillen, afhankelijk van de configuratie en het evaluatietype van de site en verzameling.

Het is belangrijk om inzicht te hebben in het evaluatiegedrag van verzamelingen, zodat u de juiste beslissingen kunt nemen over het ontwerp van verzamelingen. Zie Aanbevolen procedures voor verzamelingen voor richtlijnen en aanbevelingen voor de evaluatie van verzamelingen.

Evaluatieproces

De colleval.log registreert wanneer de verzamelings evaluator verzamelingen maakt, wijzigt en verwijdert.

Op hoog niveau worden voor elke afzonderlijke evaluatie en update van de verzameling de volgende stappen uitgevoerd:

Updateproces voor verzameling op hoog niveau

  1. Voer de verzamelingsquery uit.
  2. Voeg alle systemen toe die direct lid zijn.
  3. Voeg leden toe die zijn opgegeven in verzamelingen opnemen .
  4. Voer een logische uit AND tussen de geretourneerde resultaten en de beperkende verzameling.
  5. Verwijder leden die zijn opgegeven in de verzamelingen uitsluiten .
  6. Vergelijk de resultatenset van de evaluatie van de directe leden en neem verzamelingen op met de resultaten van de uitgesloten verzamelingen.
  7. Schrijf de wijzigingen in de database en voer updates uit.
  8. Activeer eventuele afhankelijke verzamelingen om ook bij te werken. Afhankelijke verzamelingen zijn verzamelingen die door de huidige verzameling worden beperkt of die verwijzen naar de huidige verzameling met behulp van regels voor opnemen of uitsluiten.

Tip

U kunt beheer-inzichten in de Configuration Manager-console gebruiken om uw verzamelingen te beheren. Er is een groep inzichten die specifiek zijn voor Verzamelingen. Er zijn ook verschillende inzichten in de Configuration Manager Evaluatiegroep voor verzamelingen.

Typen en triggers voor verzamelingsevaluatie

Deze typen threads verwerken de evaluatie van verzamelingen, afhankelijk van het evaluatietype:

  • Primair voor geplande verzamelingsupdates
  • Hulp voor het handmatig bijwerken van verzamelingen met afhankelijke verzamelingen
  • Eén om verzamelingen handmatig bij te werken zonder afhankelijke verzamelingen
  • Express voor incrementele verzamelingsupdates

In de volgende tabel worden de triggers voor verzamelingsevaluatie en de bijbehorende evaluatietypen beschreven.

Trigger Evaluatietype Beschrijving
Handmatig Enkel of hulp Handmatig is de evaluatie van verzamelingen met de hoogste prioriteit. Wanneer een beheerder een handmatige evaluatie van de verzameling aanvraagt, wijst de evaluator de volgende beschikbare evaluatiethread toe aan de evaluatie.
Geplande Primaire Het proces van geplande evaluatie is hetzelfde als handmatige evaluatie, behalve dat de evaluatie tijdgestuurd is in plaats van gebeurtenisgestuurd.
Tijdelijke Enkel of hulp Alle verzamelingen zijn direct of indirect afhankelijk van Alle systemen of Alle gebruikers en gebruikersgroepen. Beide verzamelingen voeren dagelijks om 4:00 uur een volledige verzamelingsevaluatie uit. Een wijziging in een van deze verzamelingen activeert updates van afhankelijke verzamelingen, op basis van een volledige verzamelingsgrafiek.
Incrementele Express Incrementele evaluatie maakt gebruik van een verzamelingsevaluatiegrafiek om afhankelijke verzamelingen te evalueren en bij te werken als een update van het incrementele verzamelingslidmaatschap wordt gewijzigd. Configuration Manager bewaakt en werkt resourceobjecten bij in alle verzamelingen die zijn geconfigureerd voor incrementele updates.

Als een verzamelingsquery is gebaseerd op informatie die later wordt bijgewerkt, zoals hardware-inventaris, Configuration Manager de resource alleen toevoegen aan of verwijderen uit de verzameling tijdens de geplande verzamelingsupdate.

Verzamelingsevaluatiegrafiek

Een verzamelingsevaluatiegrafiek wijst alle verzamelingen toe die betrekking hebben op de verzameling die is bedoeld voor evaluatie. Een verzamelingsevaluatie omvat de doelverzameling en eventuele gerelateerde verzamelingen in de verzamelingsevaluatiegrafiek.

Wanneer de evaluatie van de verzameling begint, bouwt Configuration Manager een grafiek met alle verzamelingen die mogelijk moeten worden geëvalueerd als gevolg van wijzigingen in de doelverzameling, te beginnen vanaf het hoogste niveau in de cyclus. De verzamelings evaluator gaat vervolgens in volgorde door de grafiek, waarbij elk verzamelingslidmaatschap op zijn beurt wordt geëvalueerd. Nadat de verzameling volledig is geëvalueerd, verwijdert de verzamelings evaluator verzamelingen op lager niveau die niet worden beïnvloed door deze cyclus uit de verzamelingsevaluatiegrafiek.

Als een of meer van de verzamelingen die worden geëvalueerd een in- of uitsluitingsregel heeft, voegt de evaluator de opgenomen of uitgesloten verzameling toe aan de grafiek, samen met verzamelingen die door de verzameling worden beperkt. Als er wijzigingen zijn tijdens de evaluatie van de verzamelingen opnemen en uitsluiten, gaat de grafiek verder op die vertakking voordat deze terugkeert naar de hoofdbranch.

Configuration Manager bouwt twee typen evaluatiegrafieken, incrementeel of volledig.

Evaluatie van incrementele verzameling

Wanneer tabelgegevens worden gewijzigd, voegt een SQL Server-trigger een rij in de tabel CollectionNotifications in. De volgende keer dat een evaluatieschema voor verzamelingen wordt geactiveerd, is dit ANDde resource-id met de bestaande verzamelingsquery en worden updates geactiveerd voor verzamelingen die zijn ingeschakeld voor incrementele verzamelingen.

Met incrementele verzamelingsevaluatie wordt één query per machine uitgevoerd. De standaardsiteconfiguratie voor incrementele verzamelingsevaluatie is elke vijf minuten.

Een incrementele verzamelingsevaluatiegrafiek wijst alleen naar verzamelingen waarnaar wordt verwezen toe als deze zijn ingeschakeld voor incrementele evaluatie. Als een incrementele evaluatie is beperkt tot een verzameling die niet is ingeschakeld voor incrementele evaluatie, evalueert de grafiek de verzameling op basis van het bestaande lidmaatschap van de beperkende verzameling.

Het volgende diagram toont bijvoorbeeld nieuw gedetecteerde resources die van toepassing zijn op alle verzamelingen. De verzamelingsevaluatie werkt echter alleen de verzamelingen Alle servers en Alle domeincontrollers bij . De verzamelingsevaluatie evalueert de andere verzamelingen niet, omdat de verzameling Alle lidservers niet is ingeschakeld voor incrementele evaluatie.

Voorbeeld van incrementele verzamelingsevaluatiegrafiek

Volledige verzamelingsevaluatie

Handmatige of geplande verzamelingsevaluaties maken een volledige verzamelingsevaluatiegrafiek van alle afhankelijke verzamelingen. De grafiek bevat alle verzamelingen die verwijzen naar de verzameling die wordt bijgewerkt en volgende verzamelingen. Configuration Manager blijft de grafiek evalueren zolang er updates plaatsvinden voor de verzamelingen die worden verwerkt.

In het volgende diagram ziet u hoe een geplande of handmatige updateaanvraag voor de verzameling Alle servers een volledige grafiek produceert die alle toepasselijke verzamelingen bevat. De nieuwe DNS-server- en domeincontrollerresources vallen binnen het bereik van de lidmaatschapsquery's van alle verzamelingen, zodat alle verzamelingen worden bijgewerkt.

Voorbeeld van volledige verzamelingsevaluatiegrafiek 1

Bij een volledige evaluatie worden niet altijd alle verzamelingen geëvalueerd. De verzamelingsevaluatiegrafiek blijft alleen afhankelijke verzamelingen evalueren als er een update plaatsvindt van de huidige verzameling waarnaar wordt verwezen. Als een incrementeel bijgewerkte verzameling wordt bijgewerkt tijdens geplande incrementele evaluaties, worden verzamelingen die niet zijn ingeschakeld voor incrementele updates mogelijk niet bijgewerkt. Met een volledige evaluatie wordt de verzameling niet bijgewerkt, waardoor de verzamelingsevaluatiegrafiek en eventuele naar de verzamelingsevaluaties voor die cyclus verwijzen, wordt beëindigd.

In het volgende voorbeeld maakt het installeren van DNS op de bestaande server het lid van de verzameling DNS-servers , maar omdat er geen update is voor de verzameling alle lidservers , wordt de verzameling DNS-servers niet geëvalueerd in de volledige evaluatie. In de volgende incrementele evaluatiecyclus wordt de verzameling DNS-servers geëvalueerd, omdat het een incrementele verzameling is.

Voorbeeld van volledige verzamelingsevaluatiegrafiek 2

Volgende stappen