Microsoft Descoberta do SQL Server e do cluster
As aplicações Descoberta e Mapeamento de serviços usam o padrão MSSQL DB em Windows para encontrar Microsoft servidores e clusters de banco de dados SQL em sua infraestrutura. A descoberta desses recursos requer a atualização do conjunto de recursos [ Padrões de descoberta e mapeamento de serviços do ServiceNow Store.
Solicitar padrões novos ou aprimorados no ServiceNow® Store
Acesse o ServiceNow Store para ver todas as atualizações disponíveis e obter informações sobre como enviar solicitações para o repositório. Para obter informações sobre notas de versão cumulativas para todos os apps liberados, consulte as ServiceNow Store notas de versão do histórico de versões.
Pré-requisitos
- Verifique se as aplicações estão atualizadas
- Padrões de descoberta e mapeamento de serviços a partir da versão 1.7.0 (agosto de 2023)
- Conteúdo de visibilidade a partir da versão 6.12.1 (agosto de 2023)
Para obter informações detalhadas sobre as versões compatíveis do SQL Server, consulte: Informações detalhadas sobre produtos descobertos por Visibilidade do ITOM
- Verifique a configuração de Windows credenciais
- Verifique se o MID Server está conectado ao servidor de destino Windows. Para obter mais informações, consulte Windows credentials.
- Verifique a configuração do MID Server
- Verifique se o MID Server tem as permissões necessárias para ler o Windows Registro em um modo remoto. O banco de dados MSSQL em Windows usa valores de registro para descobrir detalhes do cluster SQL.
- Verificar as permissões para executar consultas WMI
- Verifique o acesso somente leitura remoto aos seguintes namespaces WMI:
Raiz\CIMv2Raiz\Microsoft\SqlServer\GestãoDeComputadores*
- Verificar as permissões da tabela do SQL Server
- O padrão MSSQL DB no Windows requer permissões somente leitura para ler as seguintes tabelas:
@@versãosys.configurationssys.dm_exec_sessionssys.dm_os_schedulersSERVERPROPERTY
- Verificar a configuração do relatório de descoberta de configuração do MSSQL
- O Padrão executa a descoberta usando um relatório de descoberta da Configuração do MSSQL.
SQL Failover Cluster instance (FCI)
A atualização do conjunto de Padrões versão 1.6.1 disponível em ServiceNow® Store a partir de agosto de 2023 permite uma descoberta apropriada dos detalhes do grupo de disponibilidade Sempre Ativado e dos Clusters de Failover do SQL. Quando o cenário de failover está ocorrendo, o padrão MSSQL DB no Windows descobre o cluster de failover (nó 2). Em seguida, uma nova instância do MSFT SQL e bancos de dados são criados.
- Defina a propriedade sn_itom_pattern.discover_mssql_cluster.load_cluster_name_from_registry=true MID Server como verdadeira para habilitar a seção Coletar informações do cluster do MSSQL - seção de extensão do cluster do MSSQL.
- Certifique-se de que um processo sqlservr.exe para acionar o padrão MSSQL DB no Windows esteja em execução no servidor.
- Executar uma descoberta de IC.
Para obter mais informações, consulte Executando descobertas em sua rede.
- Mantenha instâncias e bancos de dados duplicados ou exclua-os.
- Para manter as instâncias e os bancos de dados duplicados, mantenha a configuração padrão.
- O status de instalação dos nós do cluster passivo muda para Ausente.
- O status de instalação dos nós do cluster ativo muda para Instalado.
- Para excluir as instâncias passivas e os bancos de dados, defina a propriedade do sistema discovery.mssql.cluster.instance.postsensor.delete como verdadeira.
- Para manter as instâncias e os bancos de dados duplicados, mantenha a configuração padrão.
Dados coletados durante a descoberta horizontal
- Instância do MSFT SQL [cmdb_ci_db_mssql_instance]
Os dados coletados para os processos em execução do banco de dados (o SQL Server real) são chamados de instância do bancode dados
Campo Descrição Nome [name] O nome do campo.
Por exemplo: MSSQLSERVER@windows_server_name
Nome da instância [instance_name] O nome da instância do MSSQL.
Por exemplo: MSSQLSERVER
Está em cluster [is_clustered] Indica o tipo de instalação: - Se este valor estiver definido como Verdadeiro, o SQL Server fará parte de um cluster e o mecanismo de failover estará habilitado.
- Se este valor estiver definido como Falso, o SQL Server será uma implantação autônoma e o mecanismo de failover será desabilitado.
Comentários [comments] O tipo de instância: - autônomo_instance
- failover_cluster
- sempre_em
Versão [version] O número da versão do SQL Server. Por exemplo: 16.0.1000.6 Nome da versão [version_name] A versão do SQL Server por datas de lançamento. Por exemplo: o valor 2022 representa a versão 16.0.1000.6 Pacote de serviço [service_pack] A versão do pacote de serviço. Por exemplo: SP2. Edição [edição] O tipo da edição. Por exemplo: Enterprise Edition. Porta TCP [tcp_port] A porta TCP que a instância do MSSQL usa para aceitar conexões. Status da instalação [install_status] O status de instalação da instância: Instalado— A instância está em execução no momento.
Ausente— A instância não está em execução e é a instância de backup para um cenário de failover.
- Banco de dados MSSQL [cmdb_ci_db_mssql_database]
Campo Descrição Nome [name] Nome do banco de dados. Por exemplo: msdb. Status da instalação [install_status] O status de instalação do banco de dados. Nome da instância [instance_name] O nome da instância. - Nó do cluster do MSSQL [cmdb_ci_mssql_cluster_node]
Campo Descrição Nome [nome] O nome do host do servidor Endereço IP [ip_address] O endereço IP do servidor Windows de hospedagem Cluster [cluster] Referência ao registro do cluster SQL. Servidor [server] Referência ao registro do servidor Windows de hospedagem. - Cluster MSSQL [cmdb_ci_mssql_cluster]
Campo Descrição Nome [name] O nome da rede do cluster SQL Endereço IP [ip_address] O endereço IP virtual do cluster SQL. - Informações do serviço MSSQL [mssql_sqlservice_info]
Campo Descrição Descrição [description]
Descreve o serviço do MSSQL. Por exemplo: "Fornece armazenamento, processamento e acesso controlado de dados e processamento rápido de transações." Nome do serviço [service_name]
O nome do serviço MSSQL conforme apresentado no servidor. Por exemplo: MSSQL$NAMEDMSSQL2016 Caminho binário [binary_path]
O caminho do arquivo do serviço. Por exemplo: C:\Arquivos de Programas\Microsoft SQL Server\MSSQL13.NAMEDMSSQL2016\MSSQL\Binn\sqlservr.exe IC [ci]
Referência ao registro de instância MSFT SQL [cmdb_ci_db_mssql_instance] Instalado em [installed_on]
Referência ao registro do servidor [ Windows [cmdb_ci_win_server] Nota:Este campo não é preenchido para implantações autônomas.- Informações dos componentes do MSSQL [mssql_components_info]
Campo Descrição Caminho de instalação [install_path]
O caminho de instalação do serviço de componente. Exemplo: C:\Arquivos de Programas\Microsoft SQL Server\MSSQL16.SQLEXPRESS\MSSQL Nome do serviço [service_name]
O tipo de serviço de componentes do servidor. Por exemplo: Serviços de Mecanismo de Banco de Dados Nome de SKU [sku_name]
A versão do MSSQL do serviço de componente. Por exemplo: Edição Express (64 bits) Versão [version]
O número da versão do MSSQL do serviço de componente IC [ci]
Referência ao registro[] da instância MSFT SQL . Instalado em [installed_on]
Referência ao Windows registro do servidor [cmdb_ci_win_server]. Nota:Este campo é preenchido somente para Clusters SQL e não para implantações autônomas.
Relacionamentos entre ICs
| IC | Relacionamento | IC |
|---|---|---|
Servidor Windows [cmdb_ci_win_server] |
Runs::Runs on | Cluster MSSQL [cmdb_ci_mssql_cluster] |
Instância do MSFT SQL [cmdb_ci_db_mssql_instance] |
Runs::Runs on | Cluster MSSQL [cmdb_ci_mssql_cluster] |
Nó do cluster do MSSQL [cmdb_ci_mssql_cluster_node] |
Cluster::Cluster de Referência [cluster] |
Cluster MSSQL [cmdb_ci_mssql_cluster] |
Windows Server [cmdb_ci_win_server] |
Hosts::Hospedado por Referência [servidor] |
Nó do cluster do MSSQL [cmdb_ci_mssql_cluster_node] |
Instância do MSFT SQL [cmdb_ci_db_mssql_instance] |
Runs on::Runs | Windows Server [cmdb_ci_win_server] |
Instância do MSFT SQL [cmdb_ci_db_mssql_instance] |
Contém::Contido por | Banco de dados MS SQL [cmdb_ci_db_mssql_database] |
[mssql_sqlservice_info] Nota: Este relacionamento é criado somente quando o Padrão usa as consultas WMI. |
Referência | [cmdb_ci_mssql_instance] |