Procedure consigliate per le raccolte in Configuration Manager

Si applica a: Configuration Manager (Current Branch)

Alcune indicazioni sulla gestione delle raccolte possono essere contraddittorie. Ad esempio, per motivi di prestazioni, è necessario limitare il numero di raccolte che vengono aggiornate di frequente. Tuttavia, l'aggiornamento frequente delle raccolte è utile, poiché la maggior parte delle funzionalità Configuration Manager dipende dalle raccolte. Quando si progettano e configurano raccolte e la valutazione delle raccolte, è consigliabile considerare con attenzione sia gli effetti sulle prestazioni che i requisiti aziendali.

Usare le procedure consigliate seguenti per le raccolte in Configuration Manager.

Configurare la finestra di manutenzione per gli aggiornamenti

È possibile configurare le finestre di manutenzione per le raccolte di dispositivi per limitare i tempi in cui Configuration Manager possono installare software in questi dispositivi. Se si configura la finestra di manutenzione in modo che sia troppo piccola, il client potrebbe non installare gli aggiornamenti software critici. Questo stato lascia il client vulnerabile ai problemi che l'aggiornamento riduce.

Considerazioni importanti da tenere presenti durante la pianificazione delle finestre di manutenzione:

  • Il tempo di esecuzione massimo dell'aggiornamento software predefinito è di 60 minuti.
  • Quando Configuration Manager calcola se un aggiornamento può essere installato, aggiunge cinque minuti al tempo di esecuzione massimo per tenere conto di un riavvio.
  • La durata rimanente di una finestra di manutenzione deve essere più lunga del tempo di esecuzione massimo dell'aggiornamento software più cinque minuti.

Evitare la valutazione della raccolta frequente

Una valutazione completa della raccolta valuta non solo la raccolta di destinazione, ma anche tutte le raccolte che la raccolta limita se si verifica un aggiornamento. Inoltre, una raccolta senza pianificazione viene comunque valutata se la relativa raccolta di limitazione viene aggiornata. È quindi possibile che alcune raccolte vengano valutate più spesso del previsto.

In un ambiente Configuration Manager occupato, è possibile migliorare le prestazioni di valutazione della raccolta ridimensionando le pianificazioni per evitare valutazioni ripetute della raccolta. In un albero avanzato è possibile ridurre la frequenza di valutazione della raccolta man mano che le raccolte scendono più in profondità nell'albero, perché le valutazioni di raccolta di livello superiore attiveranno anche valutazioni di raccolta di livello inferiore.

Comprendere il grafico di valutazione della raccolta

Tenere presente il funzionamento del grafico di valutazione della raccolta in modo da poter progettare una struttura di raccolta appropriata. Non fare affidamento sulla valutazione completa della raccolta per aggiornare sempre tutte le raccolte. Se una raccolta aggiornata in modo incrementale viene aggiornata in base a una pianificazione, è possibile che il riferimento alle raccolte non abilitate per gli aggiornamenti incrementali non venga aggiornato. Poiché è probabile che si siano verificati aggiornamenti durante le valutazioni incrementali, una valutazione completa potrebbe non aggiornare la raccolta, terminando il grafico di valutazione della raccolta per tale ciclo. In questo caso, non si verificano valutazioni di raccolta di riferimento. Per altre informazioni, vedere Grafico di valutazione della raccolta.

Limitare gli aggiornamenti incrementali

L'abilitazione di aggiornamenti incrementali per molte raccolte potrebbe causare ritardi di valutazione. È consigliabile limitare il numero di raccolte aggiornate in modo incrementale a 200. Il numero esatto dipende da:

  • Numero totale di raccolte
  • Frequenza delle nuove risorse aggiunte e modificate nella gerarchia
  • Numero di client in una gerarchia
  • Complessità delle regole di appartenenza alla raccolta in una gerarchia

Se il ciclo di valutazione incrementale richiede più tempo rispetto alla frequenza di aggiornamento configurata, Configuration Manager elabora costantemente le valutazioni della raccolta, che potrebbero influire sulle prestazioni del sistema. Ridurre il numero di raccolte aggiornate in modo incrementale o aumentare il tempo tra cicli di valutazione incrementali.

Dato il potenziale impatto delle raccolte incrementali, è importante disporre di criteri o procedure per la creazione delle raccolte e l'assegnazione delle pianificazioni degli aggiornamenti. Esempi di considerazioni relative ai criteri possono essere:

  • Usare solo gli aggiornamenti incrementali per le raccolte usate per l'ambito di sicurezza, le impostazioni client e le finestre di manutenzione. Questi aggiornamenti della raccolta influiscono sul comportamento del client e sull'accesso alle risorse.
  • Per le applicazioni senza approvazione delle licenze, annunciare le applicazioni alle raccolte esistenti e usare le condizioni globali per limitare la disponibilità.
  • Definire i periodi appropriati per altre raccolte con aggiornamenti completi della raccolta pianificati.

Evitare la valutazione di alberi di grandi dimensioni dal cas

In un ambiente Configuration Manager, il sito di amministrazione centrale non valuta l'appartenenza alla raccolta. I siti primari sono gli unici siti che valutano le raccolte. I siti secondari fungono da proxy che usano solo i dati replicati dal sito primario.

Per richiedere un aggiornamento della raccolta, il server di amministrazione centrale invia una richiesta a ogni sito primario. I siti primari valutano la raccolta e inviano i risultati al cas. I risultati della valutazione della raccolta vengono visualizzati solo dopo la replica di tutte le istruzioni di valutazione della raccolta in tutti i siti, tutti i siti valutano tutte le raccolte e tutti i dati tornano al sito cas e vengono combinati.

Il diagramma seguente illustra il flusso quando il server di amministrazione centrale richiede un aggiornamento manuale della raccolta:

Aggiornamento manuale della raccolta da un server di amministrazione centrale

Un aggiornamento della raccolta da un server di amministrazione centrale con più siti primari può richiedere molto tempo. Se una raccolta non viene valutata tempestivamente, è possibile ripetere la richiesta.

Una volta avviato un thread di valutazione della raccolta e caricato il grafico di valutazione, la valutazione continua fino a quando il grafico di valutazione della raccolta non è vuoto. Il thread termina quindi e diventa disponibile per la valutazione successiva. Tuttavia, se un altro ciclo di valutazione della raccolta si accoda mentre il thread valuta le raccolte, il thread viene riavviato immediatamente per tentare una valutazione del ciclo "mancante".

Ogni metodo di valutazione viene eseguito nel proprio thread. È possibile che all'interno del thread Configuration Manager tenti di creare più grafici della stessa raccolta più volte. Configuration Manager quindi elimina le richieste seconde e successive.

Per evitare questi scenari, evitare valutazioni manuali della raccolta di alberi di grandi dimensioni, soprattutto quando si lavora dal sito di amministrazione centrale con più siti.

Prendere in considerazione la profondità della raccolta e il riferimento incrociato

Per trovare un equilibrio tra i requisiti aziendali e le prestazioni, è importante comprendere la struttura di raccolta creata e le relative dipendenze da altre raccolte. Se si crea una raccolta con regole che fanno riferimento a una o più raccolte che fanno riferimento anche ad altre raccolte, tutte queste raccolte vengono valutate per creare l'appartenenza alla raccolta.

Le regole di inclusione ed esclusione della raccolta in Configuration Manager rendono più semplice fare riferimento alle raccolte rispetto alla scrittura di una query WQL personalizzata. Tuttavia, se l'uso delle raccolte di inclusione ed esclusione comporta un pedaggio a prestazioni elevate, è possibile usare invece il metodo di query WQL. Usare le query di esempio seguenti e sostituire l'ID XYZ0003F raccolta di esempio con l'ID della raccolta da includere o escludere.

Includere:

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

Escludere:

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

Usare CEViewer per monitorare la valutazione della raccolta

È possibile usare il Visualizzatore di valutazione raccolta (CEViewer) per monitorare il numero di raccolte da valutare e il tempo necessario per l'aggiornamento di ogni raccolta. CEViewer si trova nella cartella CD.Latest nel server del sito.

Consiglio

A partire da Configuration Manager versione 2010, questa funzionalità è incorporata nella console. Per altre informazioni, vedere Come visualizzare la valutazione della raccolta.

Per eseguire manualmente un controllo simile con SQL, è possibile usare la query seguente:

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