Regras de identificação
O processo de identificação do CMDB depende de regras de identificação para identificar exclusivamente os ICs.
Uma regra de identificação se aplica a uma classe de IC e consiste em um só identificador de IC e uma ou mais entradas de identificador e entradas relacionadas, cada qual com uma prioridade diferente. Cada entrada de identificador define um conjunto de atributos exclusivo com uma prioridade específica e cada entrada relacionada define regras para identificar itens relacionados. Crie regras de identificação fortes que são definidas com a prioridade mais alta para as entradas de identificador mais fortes e entradas relacionadas.
- Atributos exclusivos
- Conjuntos designados de valores de atributos de critérios de um IC que podem ser usados para identificar exclusivamente o IC. Atributos exclusivos podem ser da mesma tabela ou de tabelas derivadas.
- Atributos obrigatórios
- Atributos designados de um IC que não podem ficar em branco.
Derivação em toda a hierarquia do CMDB
Se nenhuma regra de identificação for definida explicitamente para uma classe secundária, a classe secundária derivará sua regra de identificação, incluindo todas as entradas de identificação associadas e relacionadas, da sua classe primária. Posteriormente, uma regra de identificação própria pode ser definida explicitamente para a classe secundária. Nesse caso, a regra de identificação que foi inicialmente derivada da classe primária, incluindo todas as entradas de identificação associadas e entradas relacionadas, não está mais em vigor na classe secundária. Além disso, você deve adicionar explicitamente entradas de identificação e entradas relacionadas na regra de identificação recém-criada na classe secundária.
Por exemplo: A regra de identificação de classe Hardware tem uma entrada relacionada para a tabela Software Instance. Esta regra de identificação, incluindo sua entrada relacionada para a tabela Software Instance, é derivada pela classe Computer. Se você criar uma nova regra de identificação para a classe Computer, ela substituirá a regra de identificação que foi derivada da classe Hardware. Portanto, a regra de identificação da classe Hardware, incluindo a entrada relacionada associada à tabela Software Instance, não está mais em vigor para a classe Computer. Se a mesma entrada relacionada for necessária, você deverá adicionar explicitamente uma entrada relacionada para a tabela Software Instance na regra de identificação recém-criada para a classe Computer.
Tipos de regra de identificação
- ICs independentes
- ICs, como ICs de servidor, que existem por conta própria e não são dependentes de nenhum outro IC.
- ICs dependentes
- ICs que dependem de um relacionamento com outro IC e não podem existir por conta própria na ausência do relacionamento dependente. Por exemplo:
- Os ICs de Network Adapter não podem existir de forma significativa sem os ICs de Hardware que os contêm.
- Os ICs de Application não podem existir sem o IC de Server em que estão hospedados.
- Regra de identificação independente
- Uma regra que identifica um IC com base nos próprios atributos do IC, independentemente de outros ICs ou relacionamento.
- Regra de identificação dependente
- Uma regra na qual a identificação de um IC requer a identificação de um IC dependente primeiro. Um IC pode ter dependência de um ou mais ICs e um IC dependente pode ter apenas um IC primário com dependência. Os tipos de relacionamento entre o IC e seus ICs dependentes também são incluídos no processo de identificação. Para ajudar no processo de identificação de ICs dependentes, crie relacionamentos de dependentes que definem a cadeia de dependência nos tipos de IC.
A carga usada para identificação de um IC dependente pode incluir um relacionamento com uma cadeia de qualificador. Para esse relacionamento, se houver um par pai/filho correspondente, o sistema vai comparar a cadeia de qualificadores na carga com a cadeia de qualificadores dos ICs no banco de dados. Se houver uma diferença, a cadeia de qualificadores no banco de dados será atualizada para corresponder à cadeia de qualificadores na carga desse relacionamento.
Entradas do identificador
Você pode configurar uma entrada de identificador para corresponder a um IC não apenas com base nos próprios atributos do IC (identificação baseada em campo), mas também com base na lista relacionada do IC (identificação baseada em pesquisa), como números de série ou adaptadores de rede. A tabela de pesquisa usada para identificação precisa ter um campo de referência que aponte para cmdb_ci.
- Entrada de identificador regular
- A identificação se baseia nos próprios atributos do IC que o identificam de maneira exclusiva.
- Entrada de identificador de pesquisa
A identificação usa uma tabela de pesquisa (tabela relacionada) que pode ser qualquer tabela que faça referência ao IC que está sendo identificado. Depois de selecionar uma tabela de pesquisa relacionada, selecione os atributos de identificador da tabela relacionada que fazem referência à própria tabela cmdb_ci ou a um de seus descendentes.
Se os registros de pesquisa ainda não existirem, eles serão inseridos na tabela de pesquisa referenciada na entrada do identificador.
- Entrada de identificador híbrido
- Uma combinação de uma entrada de identificador regular e uma entrada de identificador de pesquisa.
Exemplo: ao descobrir máquinas virtuais em um ambiente de nuvem que pode conter duas máquinas virtuais com um conjunto idêntico de números de série. Uma entrada de identificador de pesquisa para a tabela Hardware, como [Tabela: Número de série, Atributos de critério: Número de série, Tipo de número de série], não pode identificar exclusivamente essas duas máquinas virtuais. No entanto, uma entrada de identificador híbrido, como [Tabela: número de série, atributos de critério: número de série, tipo de número de série + (campo de nome da tabela de hardware principal)] pode identificar de modo exclusivo as duas máquinas virtuais.
Diretrizes para tabelas de pesquisa
- Certifique-se de que as tabelas de pesquisa façam referência à tabela cmdb_ci.
- É preferível impor correspondência de contagem exata (caixa de seleção Impor correspondência de contagem exata (Pesquisa)) para obter uma regra de identificação mais forte. Durante a identificação de pesquisa, esta opção impõe a correspondência somente na correspondência de contagem de registros de pesquisa exata. Consulte Criação de uma regra de identificação de IC para obter mais detalhes.
- Não crie regras de identificação conflitantes, especialmente para regra baseada em pesquisa. Exemplo: em um identificador de IC para a classe de hardware, você especifica uma regra baseada em pesquisa para a classe de adaptador de rede e também define um identificador de IC para a classe de adaptador de rede. Duplicatas podem ser criadas na tabela do Adaptador de rede, pois há regras conflitantes para identificar um IC exclusivo nessa tabela:
- Uma regra que analisa somente os atributos de critério (regra do identificador de IC)
- Outra regra que examina os atributos de critério e o sys_id referenciado (regra de pesquisa).
var payload = {
items: [{
className:'cmdb_ci_linux_server',
related: [{
className:'cmdb_ci_spkg',
values: {
name:'package1',
version:'version1'
}
}],
values: {
sys_id:'194876usytrr65378098'
}
}]
};Entradas relacionadas
Você pode definir entradas relacionadas que são regras baseadas em ICs relacionados. Uma entrada relacionada é baseada em uma tabela relacionada que pode ser qualquer tabela (do CMDB ou não pertencente ao CMDB) que tenha uma referência ao IC que está sendo identificado. As entradas relacionadas permitem criar ou atualizar registros em outras tabelas nas quais os dados estão associados ao IC que está sendo identificado pelas entradas do identificador. As entradas relacionadas não são usadas para identificar diretamente os ICs.
Depois de selecionar uma tabela relacionada para a regra, a lista no Campo referenciado é preenchida com campos da tabela relacionada que fazem referência à própria tabela cmdb_ci ou a uma de suas descendentes.
Uma entrada relacionada a uma classe é derivada por classes secundárias para as quais nenhuma entrada relacionada foi especificada.