Microsoft Détection de SQL Server et de grappes
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
- 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\CIMv2Root\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 :
@@versionconfigurations.systèmesys.dm_exec_sessionssys.dm_os_schedulersSERVERPROPERTY
- 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.
- 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 .
- 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.
- Exécuter une détection de CI.
Pour plus d'informations, consultez Exécuter des détections dans votre réseau.
- 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.
- Pour conserver les instances et les bases de données en double, conservez la configuration par défaut.
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
| 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] |