Microsoft SQL Server et Découverte de grappe

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 5 minutes de lecture
  • L’application Découverte and Mappage des services utilise le modèle MSSQL DB on Windows pour trouver Microsoft des serveurs et des clusters SQL DB sur votre infrastructure. La détection de ces ressources nécessite la mise à jour de l’ensemble Schémas de découverte et de mappage des services de fonctionnalités à partir du ServiceNow Store.

    Demander des nouveaux modèles ou des modèles améliorés sur la ServiceNow® Store

    Visitez le ServiceNow Store pour afficher toutes les mises à jour disponibles et pour obtenir des informations sur la procédure à suivre pour soumettre des demandes au magasin. Pour obtenir des informations sur les notes de publication cumulatives pour toutes les applications publiées, consultez le ServiceNow Store Historique des versions Notes de publication.

    Prérequis

    Vérifier que les applications sont à jour
    • Schémas de découverte et de mappage des services à partir de la version 1.7.0 (août 2023)
    • Contenu de visibilité à partir de la version 6.12.1 (août 2023)

    Pour plus d’informations sur les versions prises en charge de SQL Server, consultez : Informations détaillées sur les produits détectés par Visibilité ITOM

    Vérifier la configuration des informations d’identification Windows
    Vérifiez que le Serveur MID est connecté au serveur cible Windows . Pour plus d'informations, voir Windows credentials
    Lors de l’utilisation de l’authentification SQL, vérifiez la configuration des informations d’identification applicatives.
    Vérifiez la configuration du Serveur MID
    Vérifiez qu’il Serveur MID dispose des autorisations nécessaires pour lire le Windows registre en mode distant. La base de données MSSQL activée Windows utilise des valeurs de Registre pour détecter les détails de la grappe SQL.
    Vérifier les autorisations d’exécution des requêtes WMI
    Vérifiez l’accès en lecture seule à distance aux espaces de noms WMI suivants :
    • Racine\CIMv2
    • Root\Microsoft\SqlServer\ComputerManagement*
    Vérifier les autorisations de table SQL Server
    Le modèle de base de données MSSQL sous Windows nécessite des autorisations en lecture seule pour lire les tables suivantes :
    • @@version
    • sys.configurations
    • sys.dm_exec_sessions
    • sys.dm_os_schedulers
    • SERVERPROPERTY
    Vérifier la configuration du rapport de découverte de configuration MSSQL
    Le modèle exécute la découverte à l’aide d’un rapport de découverte de configuration MSSQL.

    Instance de grappe de basculement SQL (FCI)

    La mise à jour de l’ensemble de modèles de la version 1.6.1 disponible à partir d’août ServiceNow® Store 2023 permet une détection appropriée des détails du groupe de disponibilité Always On et des clusters de basculement SQL. Lorsque le scénario de basculement se produit, le modèle de base de données MSSQL sur Windows détecte le cluster de basculement (nœud 2). Ensuite, une nouvelle instance MSFT SQL et des bases de données sont créées.

    Le nœud 2 est un doublon du nœud 1

    La procédure suivante permet d’obtenir une visibilité appropriée des clusters SQL.
    1. Définissez la sn_itom_pattern.discover_mssql_cluster.load_cluster_name_from_registry=true Serveur MID propriété sur vrai pour activer la section Collecter des informations de grappe MSSQL - Extension de grappe MSSQL .
    2. Assurez-vous qu’un processus sqlservr.exe pour déclencher le modèle de base de données MSSQL sous Windows est en cours d’exécution sur le serveur.
    3. Exécutez une découverte de CI.

      Pour plus d'informations, consultez Exécuter des détections dans votre réseau.

    4. Conservez les instances et les bases de données en double ou supprimez-les.
      • Pour conserver les instances et les bases de données en double, conservez la configuration par défaut.
        • L’état d’installation des nœuds du cluster passif passe à Absent.
        • L’état d’installation des nœuds de la grappe active bascule sur Installé.
      • Pour supprimer les instances passives et les bases de données, définissez la discovery.mssql.cluster.instance.postsensor.delete propriété système sur True.

    Données collectées lors de la détection horizontale

    Instance MSFT SQL [cmdb_ci_db_mssql_instance]

    Les données collectées pour l’exécution des processus de la base de données (le serveur SQL proprement dit) sont appelées instance de base de données

    Champ Description
    Nom [name]

    Nom du champ.

    Par exemple : MSSQLSERVER@windows_server_name

    Nom d’instance [instance_name]

    Le nom de l’instance MSSQL.

    Par exemple : MSSQLSERVER

    Est en grappe [is_clustered] Indique le type d’installation :
    • Si cette valeur est définie sur True, le serveur SQL fait partie d’une grappe et le mécanisme de basculement est activé.
    • Si cette valeur est définie sur False, SQL Server est un déploiement autonome et le mécanisme de basculement est désactivé.
    Commentaires [comments] Type d’instance :
    • standalone_instance
    • failover_cluster
    • always_on
    Version [version] Le numéro de version du serveur SQL. Par exemple : 16.0.1000.6
    Nom de version [version_name] Version de SQL Server par dates de publication. Par exemple : la valeur 2022 représente la version 16.0.1000.6
    Package de services [service_pack] Version du service pack. Par exemple : SP2.
    Édition [edition] Type de l’édition. Par exemple : Édition Entreprise.
    Port TCP [tcp_port] Port TCP que l’instance MSSQL utilise pour accepter les connexions.
    État de l'installation [install_status] L’état d’installation de l’instance :

    Installé : l’instance est en cours d’exécution.

    Absent : l’instance n’est pas en cours d’exécution et c’est l’instance de sauvegarde pour un scénario de basculement.

    Base de données MSSQL [cmdb_ci_db_mssql_database]
    Champ Description
    Nom [name] Le nom de la base de données. Par exemple : msdb.
    État de l'installation [install_status] L’état d’installation de la base de données.
    Nom d’instance [instance_name] Nom de l'instance.
    Nœud de grappe MSSQL [cmdb_ci_mssql_cluster_node]
    Champ Description
    Nom [name] Nom d’hôte du serveur
    Adresse IP [ip_address] Adresse IP du serveur d’hébergement Windows
    Grappe [cluster] Référence à l’enregistrement de grappe SQL.
    Serveur [server] Référence à l’enregistrement du serveur d’hébergement Windows .
    Grappe MSSQL [cmdb_ci_mssql_cluster]
    Champ Description
    Nom [name] Nom du réseau de la grappe SQL
    Adresse IP [ip_address] Adresse IP virtuelle de la grappe SQL.
    Informations sur le service MSSQL [mssql_sqlservice_info]
    Champ Description

    Description [description]

    Décrit le service MSSQL. Par exemple : « Fournit le stockage, le traitement et l’accès contrôlé aux données ainsi qu’un traitement rapide des transactions. »

    Nom de service [service_name]

    Le nom du service MSSQL tel que présenté sur le serveur. Par exemple : MSSQL$NAMEDMSSQL2016

    Chemin binaire [binary_path]

    Chemin d’accès au fichier du service. Par exemple : C :\Program Files\Microsoft SQL Server\MSSQL13. NAMEDMSSQL2016\MSSQL\Binn\sqlservr.exe

    CI [ci]

    Référence à l’enregistrement d’instance MSFT SQL [cmdb_ci_db_mssql_instance]

    Installé sur [installed_on]

    Référence à l’enregistrement du Windows serveur [cmdb_ci_win_server]
    Remarque :
    Ce champ n’est pas renseigné pour les déploiements autonomes.
    Informations sur les composants MSSQL [mssql_components_info]
    Champ Description

    Chemin d’installation [install_path]

    Chemin d’installation du service de composant. Exemple ennemi : C :\Program Files\Microsoft SQL Server\MSSQL16. SQLEXPRESS\MSSQL

    Nom de service [service_name]

    Le type de service composants du serveur. Par exemple : services du moteur de base de données

    Nom de numéro de produit [sku_name]

    Version MSSQL du service du composant. Par exemple : édition Express (64 bits)

    Version [version]

    Numéro de version MSSQL du service du composant

    CI [ci]

    Référence à l’enregistrement d’instance MSFT SQL.

    Installé sur [installed_on]

    Référence à l’enregistrement du Windows serveur [cmdb_ci_win_server].
    Remarque :
    Ce champ est renseigné uniquement pour les grappes SQL et non pour les déploiements autonomes.

    Relations CI

    Le modèle MSSQL DB On Windows crée des relations CI à l’aide de la section d’extension Collecter les informations sur les composants MSSQL répertoriée dans la table suivante.
    CI Relation CI

    Serveur Windows

    [cmdb_ci_win_server]

    Runs::Runs on

    Grappe MSSQL

    [cmdb_ci_mssql_cluster]

    Instance MSFT SQL

    [cmdb_ci_db_mssql_instance]

    Runs::Runs on

    Grappe MSSQL

    [cmdb_ci_mssql_cluster]

    Nœud de grappe MSSQL

    [cmdb_ci_mssql_cluster_node]

    Grappe ::Grappe de

    Référence [cluster]

    Grappe MSSQL

    [cmdb_ci_mssql_cluster]

    Serveur Windows

    [cmdb_ci_win_server]

    Hôtes ::Hébergé par

    Référence [serveur]

    Nœud de grappe MSSQL

    [cmdb_ci_mssql_cluster_node]

    Instance MSFT SQL

    [cmdb_ci_db_mssql_instance]

    Runs on::Runs

    Serveur Windows

    [cmdb_ci_win_server]

    Instance MSFT SQL

    [cmdb_ci_db_mssql_instance]

    Contient ::Contenu par

    Base de données MS SQL

    [cmdb_ci_db_mssql_database]

    [mssql_sqlservice_info]

    Remarque :
    Cette relation n’est créée que lorsque le modèle utilise les requêtes WMI.
    Référence

    [cmdb_ci_mssql_instance]