Avaliação de coleção em Configuration Manager

Aplica-se a: Gerenciador de Configurações (branch atual)

Configuration Manager usa a avaliação de coleção para atualizar a associação de coleção, com base nas regras de coleção definidas. O escopo e o tempo de avaliação de coleção diferem dependendo do tipo de avaliação e configuração do site e da coleção.

É importante entender o comportamento de avaliação de coleção para que você possa tomar decisões apropriadas de design de coleção. Para obter diretrizes e recomendações de avaliação de coleção, consulte Melhores práticas para coleções.

Processo de avaliação

O colleval.log registra quando o avaliador de coleção cria, altera e exclui coleções.

Em um nível alto, cada avaliação e atualização de coleção individual segue estas etapas:

Processo de atualização de coleção de alto nível

  1. Execute a consulta de coleção.
  2. Adicione todos os sistemas que são membros diretos.
  3. Adicione membros especificados nas coleções Incluir .
  4. Execute um lógico AND entre os resultados retornados e a coleção de limitação.
  5. Remova os membros especificados nas coleções de exclusão .
  6. Compare o conjunto de resultados da avaliação dos membros diretos e inclua coleções com os resultados das coleções de exclusão.
  7. Escreva as alterações no banco de dados e execute atualizações.
  8. Acione todas as coleções dependentes para atualizar também. Coleções dependentes são coleções que a coleção atual limita ou que se referem à coleção atual usando regras de inclusão ou exclusão.

Dica

Você pode usar insights de gerenciamento no console Configuration Manager para ajudá-lo a gerenciar suas coleções. Há um grupo de insights específicos para Coleções. Há também vários insights no grupo de avaliação de Configuration Manager para coleções.

Tipos e gatilhos de avaliação de coleção

Esses tipos de threads manipulam a avaliação de coleção, dependendo do tipo de avaliação:

  • Primário para atualizações de coleção agendadas
  • Auxiliares para atualizar manualmente coleções com coleções dependentes
  • Único para atualizar manualmente coleções sem coleções dependentes
  • Expressar para atualizações de coleção incremental

A tabela a seguir descreve gatilhos de avaliação de coleção e seus tipos de avaliação correspondentes.

Gatilho Tipo de avaliação Descrição
Manual Único ou Auxiliar Manual é a avaliação de coleção de prioridade mais alta. Quando um administrador solicita uma avaliação de coleção manual, o avaliador de coleção atribui o próximo thread de avaliação disponível à avaliação.
Agendada Primário O processo de avaliação agendada é o mesmo que a avaliação manual, exceto que a avaliação é orientada por tempo em vez de orientada a eventos.
Preparo Único ou Auxiliar Todas as coleções dependem direta ou indiretamente de Todos os sistemas ou todos os usuários e grupos de usuários. Ambas as coleções fazem uma avaliação completa da coleção às 4h diariamente. Uma alteração em qualquer uma dessas coleções dispara atualizações de coleções dependentes, com base em um grafo de coleção completo.
Incremental Express A avaliação incremental usa um grafo de avaliação de coleção para avaliar e atualizar coleções dependentes se uma atualização para a associação de coleção incremental for alterada. Configuration Manager monitora e atualiza objetos de recursos em todas as coleções configuradas para atualizações incrementais.

Se uma consulta de coleção for baseada em informações que serão atualizadas posteriormente, como inventário de hardware, Configuration Manager apenas adiciona ou remove o recurso da coleção durante a atualização de coleção agendada.

Grafo de avaliação de coleção

Um grafo de avaliação de coleção mapeia todas as coleções relacionadas à coleção direcionada para avaliação. Uma avaliação de coleção envolve a coleção de destino e quaisquer coleções relacionadas no grafo de avaliação da coleção.

Quando a avaliação da coleção é iniciada, Configuration Manager cria um grafo que inclui todas as coleções que possivelmente podem precisar ser avaliadas como resultado de alterações na coleção de destino, a partir do nível mais alto do ciclo. Em seguida, o avaliador de coleção passa pelo grafo em ordem, avaliando cada associação de coleção por sua vez. Depois que a coleção é totalmente avaliada, o avaliador de coleção remove coleções de nível inferior que não são afetadas por esse ciclo do grafo de avaliação da coleção.

Se uma ou mais das coleções que estão sendo avaliadas tiverem uma regra de inclusão ou exclusão, o avaliador da coleção adicionará a coleção incluída ou excluída ao grafo, juntamente com quaisquer coleções que a coleção limite. Se houver alterações durante a avaliação das coleções de inclusão e exclusão, o grafo continuará nesse branch antes de retornar ao branch principal.

Configuration Manager cria dois tipos de grafos de avaliação, incrementais ou completos.

Avaliação de coleção incremental

Quando os dados da tabela são alterados, um gatilho SQL Server insere uma linha na tabela CollectionNotifications. Na próxima vez que uma agenda de avaliação de coleção for disparada, ela será ANDa ID do recurso com a consulta de coleção existente e disparará atualizações em coleções habilitadas para coleções incrementais .

A avaliação de coleção incremental executa uma consulta por computador. A configuração padrão do site para avaliação de coleção incremental é a cada cinco minutos.

Um grafo de avaliação de coleção incremental mapeia coleções referenciadas somente se elas estiverem habilitadas para avaliação incremental. Se uma avaliação incremental for limitada a uma coleção que não está habilitada para avaliação incremental, o grafo avaliará a coleção com base na associação existente da coleção de limitação.

Por exemplo, o diagrama a seguir mostra recursos recém-descobertos aplicáveis a todas as coleções. No entanto, a avaliação de coleção só atualiza as coleções Todos os Servidores e Todos os Controladores de Domínio . O avaliador de coleção não avalia as outras coleções, pois a coleção Todos os Servidores Membros não está habilitada para avaliação incremental.

Exemplo de grafo de avaliação de coleção incremental

Avaliação completa da coleção

Avaliações de coleção manuais ou agendadas criam um grafo de avaliação de coleção completo de todas as coleções dependentes. O grafo inclui todas as coleções que fazem referência à coleção que está atualizando e coleções subsequentes. Configuration Manager continua avaliando o grafo desde que ocorram atualizações para as coleções que estão sendo processadas.

O diagrama a seguir mostra como uma solicitação de atualização de coleção agendada ou manual para a coleção All Servers produz um grafo completo que inclui todas as coleções aplicáveis. Os novos recursos do servidor DNS e do controlador de domínio estão no escopo das consultas de associação de todas as coleções, portanto, todas as coleções são atualizadas.

Exemplo completo do grafo de avaliação de coleção 1

Nem sempre uma avaliação completa avalia todas as coleções. O grafo de avaliação de coleção só continua avaliando coleções dependentes se ocorrer uma atualização para a coleção referenciada atual. Se uma coleção atualizada incrementalmente for atualizada durante avaliações incrementais agendadas, fazer referência a coleções que não estão habilitadas para atualizações incrementais poderá não ser atualizada. Uma avaliação completa não atualiza a coleção, encerrando o grafo de avaliação de coleção e quaisquer avaliações de coleção de referência para esse ciclo.

No exemplo a seguir, a instalação do DNS no servidor existente faz dele um membro da coleção DNS Servers , mas como não há atualização para sua coleção limiting All Member Servers , a avaliação completa não avalia a coleção DNS Servers . O próximo ciclo de avaliação incremental avaliará a coleção DNS Servers , pois é uma coleção incremental.

Exemplo completo do grafo de avaliação de coleção 2

Próximas etapas