Microsoft Détection de SQL Server et de grappes

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 6 minutes de lecture
  • L’application Détection and Mappage des services utilise le modèle Base de données MSSQL sur Windows pour rechercher Microsoft des grappes et des serveurs SQL DB sur votre infrastructure. La détection de ces ressources nécessite la mise à jour de l’ensemble Patrons de détection 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 dans la boutique. Pour obtenir des informations sur les notes de publication cumulatives pour toutes les applications publiées, consultez la section ServiceNow Store Historique des versions Notes de publication.

    Prérequis

    Vérifier que les applications sont à jour
    • Patrons de détection 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 de SQL Server prises en charge, consultez : Informations détaillées sur les produits détectés par Visibilité ITOM

    Vérifier la configuration des Windows informations d’identification
    Vérifiez que le est Serveur MID 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érifier la configuration du Serveur MID
    Vérifiez que le dispose Serveur MID des autorisations nécessaires pour lire le Windows registre en mode distant. La BD MSSQL activé Windows utilise des valeurs de Registre pour détecter les détails de la grappe SQL.
    Vérifier les autorisations nécessaires pour exécuter 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 la table SQL Server
    Le modèle Base de données MSSQL sur Windows nécessite des autorisations en lecture seule pour lire les tables suivantes :
    • @@version
    • configurations.système
    • sys.dm_exec_sessions
    • sys.dm_os_schedulers
    • SERVERPROPERTY
    Vérifier la configuration du rapport de détection Configuration MSSQL
    Le modèle exécute la détection à l’aide d’un rapport de détection 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 disponibles à partir d’août ServiceNow® Store 2023 permet une détection appropriée des détails du groupe de disponibilité Always On et des grappes de basculement SQL. Lorsque le scénario de basculement se produit, le modèle Base de données MSSQL sur Windows détecte la grappe de basculement (nœud 2). Ensuite, une nouvelle instance et des bases de données MSFT SQL 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 grappes SQL.
    1. Définissez la sn_itom_pattern.discover_mssql_cluster.load_cluster_name_from_registry=true Serveur MID propriété sur true 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 Base de données MSSQL sur Windows est en cours d’exécution sur le serveur.
    3. Exécuter une détection 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 passe à 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 les processus en cours d’exécution de la base de données (le serveur SQL réel) sont appelées instance de base de données

    Champ Description
    Nom [name]

    Le nom du champ.

    Par exemple : MSSQLSERVER@windows_server_name

    Nom d’instance [instance_name]

    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 de SQL Server. Par exemple : 16.0.1000.6
    Nom de version [version_name] Version de SQL Server par dates de mise en production. Par exemple : la valeur 2022 représente la version 16.0.1000.6
    Service Pack [service_pack] Version du Service Pack. Par exemple : SP2.
    Édition [edition] Type de l’édition. Par exemple : Enterprise Edition.
    Port TCP [tcp_port] Port TCP utilisé par l’instance MSSQL pour accepter les connexions.
    État de l'installation [install_status] É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 constitue 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] É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] Le nom d’hôte du serveur
    Adresse IP [ip_address] L’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 grappes 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 : « Assure le stockage, le traitement et l’accès contrôlé des données, ainsi qu’un traitement rapide des transactions. »

    Nom de service [service_name]

    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 de l’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 du composant. Exemple d’ennemi : C :\Program Files\Microsoft SQL Server\MSSQL16. SQLEXPRESS\MSSQL

    Nom de service [service_name]

    Le type de service de 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 : Express Edition (64 bits)

    Version [version]

    Le numéro de version MSSQL du service du composant

    CI [ci]

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

    Installé sur [installed_on]

    Référence à l’enregistrement Windows du 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 Base de données activée Windows MSSQL crée des relations CI à l’aide de la section d’extension Collecter des informations sur les composants MSSQL répertoriée dans le tableau suivant.
    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]

    Cluster ::Cluster de

    Référence [grappe]

    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]