Ajánlott eljárások gyűjteményekhez a Configuration Manager-ben

A következőre vonatkozik: Configuration Manager (aktuális ág)

Egyes gyűjteménykezelési útmutatók ellentmondásosak lehetnek. Teljesítménybeli okokból például korlátoznia kell a gyakran frissülő gyűjtemények számát. A gyűjtemények gyakori frissítése azonban kényelmes, mivel a legtöbb Configuration Manager funkció a gyűjteményektől függ. Gondosan vegye figyelembe a teljesítményre gyakorolt hatásokat és az üzleti követelményeket a gyűjtemények tervezésekor és konfigurálásakor és a gyűjtemények kiértékelésekor.

Használja az alábbi ajánlott eljárásokat a Configuration Manager gyűjteményeihez.

Karbantartási időszak konfigurálása frissítésekhez

Konfigurálhatja az eszközgyűjtemények karbantartási időszakait, hogy korlátozza azokat az időpontokat, amikor Configuration Manager telepíthet szoftvereket ezeken az eszközökön. Ha túl kicsire konfigurálja a karbantartási időszakot, előfordulhat, hogy az ügyfél nem telepíti a kritikus szoftverfrissítéseket. Ez az állapot sebezhetővé teszi az ügyfelet a frissítés által elhárított problémák miatt.

Fontos szempontok a karbantartási időszakok tervezésekor:

  • A szoftverfrissítések alapértelmezett maximális futási ideje 60 perc.
  • Amikor Configuration Manager kiszámítja, hogy egy frissítés telepíthető-e, öt percet ad hozzá az újraindításhoz szükséges maximális futási időhöz.
  • A karbantartási időszak hátralévő időtartamának hosszabbnak kell lennie, mint a szoftverfrissítés maximális futási ideje plusz öt perc.

Kerülje a gyakori gyűjteményértékelést

A teljes gyűjteményértékelés nem csak a megcélzott gyűjteményt értékeli ki, hanem azokat a gyűjteményeket is, amelyeket frissítés esetén a gyűjtemény korlátoz. Emellett az ütemezés nélküli gyűjtemények akkor is kiértékelésre kerülnek, ha a gyűjtemény korlátozása frissül. Lehetséges tehát, hogy egyes gyűjtemények a vártnál gyakrabban lesznek kiértékelve.

Forgalmas Configuration Manager környezetben növelheti a gyűjtemények kiértékelési teljesítményét az ütemezések visszaskálázásával, hogy elkerülje az ismétlődő gyűjteményértékeléseket. A mélyfában csökkentheti a gyűjtemények kiértékelési gyakoriságát, mivel a gyűjtemények mélyebbre süllyednek a fában, mivel a magasabb szintű gyűjteményértékelések alacsonyabb szintű gyűjteményértékeléseket is kiváltanak.

A gyűjtemény kiértékelési gráfjának ismertetése

Legyen tisztában a gyűjteményértékelési gráf működésével, hogy megtervezhesse a megfelelő gyűjteménystruktúrát. Ne támaszkodjon a teljes gyűjteményértékelésre, hogy mindig frissítse az összes gyűjteményt. Ha egy növekményesen frissített gyűjtemény frissül egy ütemezés szerint, előfordulhat, hogy a növekményes frissítésekhez nem engedélyezett gyűjteményekre való hivatkozás nem frissül. Mivel a frissítések valószínűleg növekményes értékelések során történtek, előfordulhat, hogy a teljes kiértékelés nem frissíti a gyűjteményt, és ezzel véget vet az adott ciklus gyűjtemény-kiértékelési grafikonjának. Ebben az esetben nem történik hivatkozási gyűjteményértékelés. További információ: Gyűjteményértékelési grafikon.

Növekményes frissítések korlátozása

A növekményes frissítések engedélyezése számos gyűjtemény esetében kiértékelési késést okozhat. A legjobb, ha a növekményesen frissített gyűjtemények számát 200-ra korlátozza. A pontos szám a következőktől függ:

  • A gyűjtemények teljes száma
  • Az új erőforrások hozzáadásának és módosításának gyakorisága a hierarchiában
  • A hierarchiában lévő ügyfelek száma
  • A gyűjteménytagsági szabályok összetettsége egy hierarchiában

Ha a növekményes kiértékelési ciklus a konfigurált frissítési gyakoriságnál hosszabb időt vesz igénybe, akkor Configuration Manager folyamatosan dolgozza fel a gyűjtemények kiértékelését, ami hatással lehet a rendszer teljesítményére. Csökkentse a növekményesen frissített gyűjtemények számát, vagy növelje a növekményes kiértékelési ciklusok közötti időt.

A növekményes gyűjtemények lehetséges hatásai miatt fontos, hogy legyen egy szabályzat vagy eljárás a gyűjtemények létrehozásához és a frissítési ütemezések hozzárendeléséhez. Példák a szabályzattal kapcsolatos szempontokra:

  • Csak a biztonsági hatókör meghatározásához, az ügyfélbeállításokhoz és a karbantartási időszakokhoz használt gyűjtemények növekményes frissítéseit használja. Ezek a gyűjteményfrissítések hatással vannak az ügyfél viselkedésére és az erőforrásokhoz való hozzáférésre.
  • Licenc-jóváhagyással nem rendelkező alkalmazások esetén meghirdethet alkalmazásokat meglévő gyűjtemények számára, és globális feltételekkel korlátozhatja a rendelkezésre állást.
  • A többi olyan gyűjtemény megfelelő időszakainak felvázolása, amelyekhez teljes gyűjteményfrissítések vannak ütemezve.

Kerülje a nagy fák kiértékelését a CAS-ból

Configuration Manager környezetben a központi adminisztrációs hely (CAS) nem értékeli ki a gyűjteménytagságokat. Az elsődleges helyek az egyetlen helyek, amelyek kiértékelik a gyűjteményeket. A másodlagos helyek proxykként működnek, amelyek csak az elsődleges helyről replikált adatokat használják.

Gyűjteményfrissítés kéréséhez a CAS kérést küld minden elsődleges helynek. Az elsődleges helyek kiértékelik a gyűjteményt, és visszaküldik az eredményeket a CAS-nak. A gyűjteményértékelési eredmények csak akkor jelennek meg, ha az összes gyűjtemény-kiértékelési utasítás replikálódik az összes helyre, minden webhely kiértékeli az összes gyűjteményt, és minden adat visszakerül a CAS-ba, és kombinálva lesz.

Az alábbi ábra bemutatja a folyamatot, amikor a CAS manuális gyűjteményfrissítést kér:

Manuális gyűjteményfrissítés CAS-ból

A több elsődleges hellyel rendelkező CAS-ból származó gyűjteményfrissítések időigényesek lehetnek. Ha egy gyűjtemény nem értékel időben, csábító a kérés megismétlése.

Ha egy gyűjtemény kiértékelési szála megkezdődik, és betölti a kiértékelési gráfot, a kiértékelés addig folytatódik, amíg a gyűjtemény kiértékelési gráfja üres nem lesz. A szál ezután leáll, és elérhetővé válik a következő kiértékeléshez. Ha azonban egy másik gyűjtemény-kiértékelési ciklus várólistára kerül, miközben a szál a gyűjteményeket értékeli, a szál azonnal újraindul a "kihagyott" ciklus kiértékelésének megkísérlése érdekében.

Minden kiértékelési módszer a saját szálában fut. Előfordulhat, hogy a szálon belül Configuration Manager többször is megpróbálhatja ugyanazt a gyűjteményt ábrázolni. Configuration Manager ezután elveti a második és későbbi kéréseket.

Az ilyen helyzetek megelőzése érdekében kerülje a nagy fák manuális gyűjtésének kiértékelését, különösen akkor, ha több telephelyet tartalmazó CAS-ból dolgozik.

A gyűjtemény mélységének és kereszthivatkozásának megfontolása

Ahhoz, hogy egyensúlyt teremtsen az üzleti követelmények és a teljesítmény között, fontos tisztában lenni a létrehozott gyűjteménystruktúrával és annak más gyűjteményekkel való függőségeivel. Ha olyan gyűjteményt hoz létre, amely egy vagy több olyan gyűjteményre hivatkozik, amely más gyűjteményekre is hivatkozik, a rendszer kiértékeli az összes gyűjteményt, hogy létrehozza a gyűjtemény tagságát.

A gyűjtemények belefoglalási és kizárási szabályai Configuration Manager egyszerűbbé teszik a gyűjteményekre való hivatkozásokat, mint egy egyéni WQL-lekérdezés írása. Ha azonban a gyűjtemények belefoglalása és kizárása nagy teljesítményű díjfizetést eredményez, használhatja helyette a WQL lekérdezési módszert. Használja az alábbi példa lekérdezéseket, és cserélje le a példagyűjtemény azonosítóját XYZ0003F a belefoglalni vagy kizárni kívánt gyűjtemény azonosítójára.

Tartalmaz:

Select * from SMS_R_System where SMS_R_System.ResourceId in (select ResourceID from SMS_CM_RES_COLL_XYZ0003F)

Kizárása:

Select * from SMS_R_System where SMS_R_System.ResourceId not in (select ResourceID from SMS_CM_RES_COLL_XYZ0003F)

A CEViewer használata a gyűjtemények értékelésének figyeléséhez

A Gyűjteménykiértékelési megjelenítő (CEViewer) segítségével figyelheti, hogy hány gyűjtemény van kiértékelve, és mennyi ideig tart az egyes gyűjtemények frissítése. A CEViewer a helykiszolgáló CD.Latest mappájában található.

Tipp

Configuration Manager 2010-es verziójától kezdve ez a funkció a konzol beépített része. További információ: Gyűjteményértékelés megtekintése.

Ha manuálisan szeretne hasonló ellenőrzést végezni az SQL-lel, használja a következő lekérdezést:

SELECT [t2].[CollectionName], [t2].[SiteID], [t2].[value] AS [Seconds], [t2].[LastIncrementalRefreshTime], [t2].[IncrementalMemberChanges] AS [IncChanges], [t2].[LastMemberChangeTime] AS [MemberChangeTime]
FROM (
    SELECT [t0].[CollectionName], [t0].[SiteID], DATEDIFF(Millisecond, [t1].[IncrementalEvaluationStartTime], [t1].[LastIncrementalRefreshTime]) * 0.001 AS [value], [t1].[LastIncrementalRefreshTime], [t1].[IncrementalMemberChanges], [t1].[LastMemberChangeTime], [t1].[IncrementalEvaluationStartTime], v1.[RefreshType]
    FROM [dbo].[Collections_G] AS [t0]
    INNER JOIN [dbo].[Collections_L] AS [t1] ON [t0].[CollectionID] = [t1].[CollectionID]
    inner join v_Collection v1 on [t0].[siteid] = v1.CollectionID
    ) AS [t2]
WHERE ([t2].[IncrementalEvaluationStartTime] IS NOT NULL) AND ([t2].[LastIncrementalRefreshTime] IS NOT NULL) and (refreshtype='4' or refreshtype='6')
ORDER BY [t2].[value] DESC