Microsoft Descoberta do SQL Server e do Cluster
A aplicação Descoberta e Mapeamento de serviços usa o padrão MSSQL DB em Windows para encontrar Microsoft servidores de banco de dados SQL e clusters 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
Visite o ServiceNow Store para exibir todas as atualizações disponíveis e para obter informações sobre como enviar solicitações para a loja. Para obter informações sobre notas de versão cumulativas para todos os apps lançados, consulte o ServiceNow Store histórico de versões notas de versão.
Pré-requisitos
- Verifique se as aplicações estão atualizadas
- Padrões de descoberta e mapeamento de serviços começando com a versão 1.7.0 (agosto de 2023)
- Conteúdo de visibilidade começando com a 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\ComputerManagement*
- 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_agendadoresSERVERPROPERTY
- Verificar a configuração do relatório de descoberta da Instalaçã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)
Atualizar o conjunto versão 1.6.1 de Padrões disponíveis a partir de 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 os bancos de dados são criados.
- Defina a propriedade sn_itom_pattern.discover_mssql_cluster.load_cluster_name_from_registry=true MID Server como verdadeiro para habilitar a seção Coletar informações do Cluster MSSQL - seção de extensão do Cluster MSSQL.
- Certifique-se de que um processo sqlservr.exe para acionar o padrão MSSQL DB no Windows esteja em execução no servidor.
- Execute uma descoberta de IC.
Para obter mais informações, consulte Execução de descobertas na sua rede.
- Mantenha as instâncias e os 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 Absent.
- 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 verdadeiro.
- 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 for definido como Verdadeiro, o SQL Server fará parte de um cluster e o mecanismo de failover será habilitado.
- Se este valor for definido como Falso, o SQL Server será uma implantação autônoma e o mecanismo de failover será desabilitado.
Comentários [comentários] 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ços [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.
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 de hospedagem Windows Cluster [cluster] Referência ao registro do cluster SQL. Servidor [server] Referência ao registro do servidor de hospedagem Windows. - 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] do cluster SQL . - Informações do serviço MSSQL [mssql_sqlservice_info]
Campo Descrição Descrição [description]
Descreve o serviço 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 do 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. Por 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 MSSQL do serviço de componente. Por exemplo: Express Edition (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 do 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 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::Hosted by Referência [servidor] |
Nó do cluster 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: Esse relacionamento é criado somente quando o padrão usa as consultas WMI. |
Referência | [cmdb_ci_mssql_instance] |