Détection de stockage via SMI-S et CIM

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 5 minutes de lecture
  • Découverte peut explorer les appareils de stockage qui contiennent un fournisseur de normes SMI-S (Storage Management Initiative Specification). Il s'agit d'un serveur CIM (Common Information Model) spécialisé.

    Pour afficher la liste actuelle des fournisseurs et des produits conformes à la norme SMI-S, testés par SNIA, consultez le site Web de SNIA.

    D'autres types de stockage, tels que le stockage connecté via un hôte, le stockage d'ordinateur virtuel disponible sur les serveurs VMware ESX et le stockage pour KVM, utilisent un ensemble distinct de sondes et de capteurs.

    Discovery collecte des informations sur les réseaux de zone de stockage (SAN) et le stockage NAS à partir d'appareils spécialisés, tels que les baies de stockage et les commutateurs Fibre Channel (FC). Discovery collecte et crée des CI dans la CMDB pour les informations suivantes :
    • Disques de baie, pools et volumes
    • Contrôleurs, ports et adaptateurs Fibre Channel
    • Exportations FC
    • Ensembles fibre optique, y compris les points de terminaison, les zones et les commutateurs
    • Dépendances entre les sous-composants de stockage
    Remarque :
    pour en savoir plus sur la détection du stockage et l'utilisation de l'outil Requête CIM pour le dépannage, consultez l'article de la base de connaissances KB0782305.

    Besoins

    • Serveur CIM utilisant SMI-S 1.4 ou version ultérieure.
    • Un ou plusieurs serveurs CIM par fournisseur de stockage.
    • Systèmes NAS et SAN provenant de principaux fournisseurs comme EMC, Hitachi, HP et NetApp. Les appareils de stockage SAN doivent utiliser FC.
    • Commutateurs FC provenant des principaux fournisseurs tels que Brocade et Cisco.
    • Les informations d’identification CIM doivent être disponibles pour la configuration SMI-S. Elles peuvent être différentes des informations d'identification du système hébergeant le serveur CIM.
    • Assurez-vous que la norme SMI-S est activée pour votre produit de stockage.
    • Vérifiez la connectivité entre MID Server et le serveur CIM.
    • De nouvelles informations d'identification CIM doivent être configurées dans l'instance. Les informations d'identification du serveur CIM peuvent être différentes de celles du système hébergeant le serveur CIM prérequis.
    Remarque :
    comme le fournisseur SMI-S met en cache les informations relatives aux appareils de stockage, la requête Discovery adressée au fournisseur n'affecte pas les performances des appareils de stockage.

    Architecture de détection SMI-S

    Détection SMI-S

    Architecture CIM

    Les sondes CIM peuvent explorer tout appareil basé sur le modèle CIM (Common Information Model) en interrogeant un serveur CIM, également appelé CIMOM (Common Information Model Object Manager). Par défaut, Découverte utilise des sondes CIM pour explorer les systèmes de stockage et obtenir les numéros de série des serveurs ESX.

    Discovery interroge les appareils de stockage conformes à la norme SMI-S à l'aide des requêtes CIMIQL.

    Les composants suivants font partie de CIM :
    • CIM (Common Information Model) : permet à plusieurs parties d'échanger des informations sur les éléments gérés. CIM représente ces éléments gérés et les informations de gestion, tout en fournissant le mécanisme qui permet de contrôler et de gérer activement les éléments.
    • SMI-S (Storage Management Initiative Specification) : norme d'utilisation qui décrit les méthodes de détection du stockage côté fournisseur. ServiceNow utilise SMI-S pour déterminer comment détecter CIM. La norme SMI-S est basée sur le modèle CIM et les normes WBEM (Web-Based Enterprise Management), qui définissent les fonctionnalités de gestion via le protocole HTTP. L'objectif principal de SMI-S est de permettre la gestion de produits de stockage dissemblables. ServiceNow prend en charge SMI, versions 1.4 ou supérieures.
      Figure 1. Diagramme de la norme SMI-S basée sur CIM
      Diagramme de la norme SMI-S basée sur CIM
    • WBEM (Web-Based Enterprise Management) : définit une implémentation particulière de CIM, y compris des protocoles permettant de détecter chaque implémentation CIM et d'y accéder.
    • Protocole SLP (Service Location Protocol) : protocole ad hoc pour récupérer et associer des informations de configuration sur les serveurs CIM, telles que les chemins par défaut, les options et l'espace de noms interop exact. Découverte récupère l'espace de noms interop d'un serveur CIM via SLP et transmet ces informations à la sonde Classification CIM. SLP, appelé ici serveur SLP, utilise des agents de service (SA) pour collecter et diffuser des informations sur un serveur CIM sur un sous-réseau. Un sous-réseau peut disposer de plusieurs agents de service.
      Remarque :
      La propriété système mid.cim.interop.namespace définit quatre espaces de noms de stockage par défaut :
      • Interop
      • root/interop
      • root/pg_interop
      • pg_interop
      Si vous utilisez plusieurs fournisseurs de stockage avec des espaces de noms personnalisés non spécifiés comme l’une des valeurs par défaut, ajoutez les nouveaux espaces de noms à la liste séparée par des virgules dans cette propriété. Si vous comptez continuer à utiliser l'un des espaces de noms par défaut, assurez-vous de l'inclure dans la propriété.
      Figure 2. Diagramme des agents CIM
      Diagramme des agents CIM

    Prise en charge de SLP et WBEM

    Le protocole SLP est requis pour CIM Discovery, car il fait partie de la pile SMI-S. Certains appareils de stockage peuvent prendre en charge le protocole WBEM, mais pas le protocole SLP.

    Vous pouvez enregistrer manuellement les services WBEM sur SLP à l'aide d'un outil Linux courant comme slptool. Cet outil dispose d'une interface de ligne de commande que vous pouvez utiliser pour effectuer des demandes d'agent utilisateur SLPv2, qui sont généralement associées au package démon SLP. Pour enregistrer un service, indiquez une URL et une liste d'attributs. Un exemple peut être extrait d'un serveur SLP de travail à l'aide du même outil.

    Schéma de la table Détection de stockage

    Ce diagramme affiche le schéma hiérarchique des disques pour la détection de stockage.

    Figure 3. Schéma hiérarchique des disques
    Schéma hiérarchique des disques

    Tables et sondes Détection de stockage

    Discovery utilise les tables et sondes suivantes pour collecter des informations sur les appareils de stockage gérés par un fournisseur SMI-S.

    Tableau 1. Données collectées
    Table Sonde
    Disque [cmdb_ci_disk] SMI 1.5 : serveur de stockage
    Exportation Fibre Channel [cmdb_ci_fc_export] SMI 1.5 : serveur de stockage
    Port Fibre Channel [cmdb_ci_fc_port] SMI 1.5 : serveur de stockage
    Exportation SAN [cmdb_ci_san_export] SMI 1.5 : serveur de stockage
    Contrôleur de stockage [cmdb_ci_storage_controller] SMI 1.5 : serveur de stockage
    Exportation du stockage [cmdb_ci_storage_export] SMI 1.5 : serveur de stockage
    Partage de fichier de stockage [cmdb_ci_storage_fileshare] SMI - Baie - Partages de fichiers
    Pool de stockage [cmdb_ci_storage_pool] SMI 1.5 : serveur de stockage
    Serveur de stockage [cmdb_ci_storage_server] CIM : identité
    Commutateur de stockage [cmdb_ci_storage_switch] CIM : identité
    Volume de stockage [cmdb_ci_storage_volume] SMI 1.5 : serveur de stockage
    Périphérique de stockage [cmdb_ci_storage_device] SMI 1.5 : serveur de stockage
    Réseau de zone de stockage [cmdb_ci_san] SMI : ensemble fibre optique
    Connexion SAN [cmdb_ci_san_connection] SMI : ensemble fibre optique
    Point de terminaison SAN [cmdb_ci_san_endpoint] SMI : ensemble fibre optique
    Ensemble fibre optique SAN [cmdb_ci_san_fabric] SMI : ensemble fibre optique
    Zone SAN [cmdb_ci_san_zone] SMI : ensemble fibre optique
    Alias de zone SAN [cmdb_ci_san_zone_alias] SMI : ensemble fibre optique
    Membre de l'alias de zone SAN [cmdb_ci_san_zone_alias_member] SMI : ensemble fibre optique
    Membre de la zone SAN [cmdb_ci_san_zone_member] SMI : ensemble fibre optique
    Ensemble de zones SAN [cmdb_ci_san_zone_set] SMI : ensemble fibre optique
    Ces sondes sont disponibles, mais pas utilisées pour le moment :
    • SMI : serveur de stockage
    • SMI - Baie - Contrôleurs
    • SMI - Baie - Disques
    • SMI - Baie - Pools
    • SMI - Baie - Ports
    • SMI - Baie - Volumes