Détection de stockage via SMI-S et CIM
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.
- 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
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.
Architecture de 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.
- 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 - 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
Figure 2. 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.
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.
| 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 |
- SMI : serveur de stockage
- SMI - Baie - Contrôleurs
- SMI - Baie - Disques
- SMI - Baie - Pools
- SMI - Baie - Ports
- SMI - Baie - Volumes