Microsoft SQL Server et Découverte de grappe
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
- 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\CIMv2Root\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 :
@@versionsys.configurationssys.dm_exec_sessionssys.dm_os_schedulersSERVERPROPERTY
- 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.
- 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 .
- 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.
- Exécutez une découverte 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 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.
- 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 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
| 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] |