Brevet FR2873880A1 — publié le 20060203

La présente invention concerne de manière générale des systèmes de gestion d'information et, plus particulièrement, un système et un procédé de validation matérielle SCSI et SAS. Du fait que la valeur et l'utilisation des informations continuent à augmenter, les particuliers et les entreprises recherchent de nouvelles manières de traiter et de mémoriser les informations. Les systèmes de gestion d'informations constituent l'une des options disponibles aux utilisateurs. De manière générale, un système de gestion d'informations traite, compile, mémorise et/ou communique des informations ou des données à caractère professionnel, personnel ou autre, permettant ainsi aux utilisateurs de tirer avantage de la valeur des informa- tions. Du fait que la technologie et les besoins et les impératifs de gestion d'informations varient entre différents utilisateurs ou applications, les systèmes de gestion d'informations peuvent également varier en ce qui concerne le types d'informations qui sont gérées, la ma- nière dont les informations sont gérées, la quantité d'informations qui sont traitées, mémorisées ou communiquées, et la vitesse et l'efficacité avec laquelle les informations peuvent être traitées, mémorisées ou communiquées. Du fait de ces variations, les systèmes de ges- tion d'informations peuvent être à but général ou configurés pour un utilisateur spécifique ou une utilisation spécifique telle qu'un traitement de transaction financière, des réservations de compagnie aérienne, la mémorisation de données d'entreprise ou des communications glo- bales. De plus, les systèmes de gestion d'informations peuvent inclure une variété de composants matériels et logiciels qui peuvent être configurés pour traiter, mémoriser et communiquer des informations et peuvent inclure un ou plusieurs systèmes informatiques, systèmes de mémo- risation de données et systèmes de mise en réseau. Un exemple d'un système de gestion d'informations est un système de mémorisation tel qu'un système à inter-face SCSI (Small Computer System Interface) ou SAS (Se-rial Attached SCSI). De manière générale, un système de mémorisation SCSI inclut un contrôleur, des unités de disque dur et une armoire SAF-TE (SCSI Accessed Fault-Tolerant Enclosure) à accès SCSI insensible aux défaillances. Un système de mémorisation SAS peut inclure un contrôleur, des unités de disque dur et des extenseurs qui répètent ou régénèrent les signaux SCSI et peuvent fournir une isolation électrique. Le système SAS utilise typiquement une liaison point à point à la place d'un bus pour l'interconnecteur SCSI. Les interconnexions SCSI interagissent généralement en utilisant une puce d'exten- seur qui peut être transparente vis-à-vis du logiciel, mais ne pas être nécessairement transparente vis-à-vis du matériel. Les systèmes de mémorisation SCSI et SAS respectent typiquement un protocole standard pour un interfa- çage électronique. Le protocole permet au système de mémorisation de communiquer avec les dispositifs matériels périphériques tels que les disques durs, les unités d'en-traînement de bande, les lecteurs de CD-ROM connectés au système. Cependant, bien qu'ils adhèrent à une spécification, les dispositifs matériels connectés peuvent développer des problèmes de compatibilité avec le système basé sur la configuration physique du système. Par exemple, un problème de compatibilité peut survenir lorsqu'une unité de disque dur fixée à un fond de panier interne d'un serveur SCSI est déplacée vers une armoire fixée. Du fait que le fond de panier interne et l'armoire utilisent le même support d'unité, l'unité de disque dur est facilement transférée entre les différents emplacements. Ce- pendant, en déplaçant l'unité de disque dur entre les em- placements, la configuration physique du système de mémorisation est modifiée. Sur la base de la nouvelle configuration, l'unité de disque dur peut ne pas fonctionner correctement tel qu'en provoquant une perte de données qui aboutit en résultat à une insatisfaction du client. Ainsi, on a vu apparaître un besoin d'un système et d'un procédé de validation matérielle de bus SCSI. Conformément aux enseignements de la présente description, dans certains modes de réalisation, la pré- sente description enseigne un procédé de validation matérielle dans un système de gestion d'informations incluant d'analyser par balayage une interconnexion pour des dis-positifs matériels fixés à l'interconnexion dans un système de gestion d'informations. Le procédé comporte en outre l'étape consistant à déterminer la compatibilité d'interconnexion de chaque dispositif matériel placé sur l'interconnexion sur la base d'une matrice d'informations de dispositif supporté et d'un emplacement du dispositif matériel dans le système de gestion d'informations. Le procédé comporte en outre l'étape consistant à afficher une notification de validation à un utilisateur concernant des problèmes de compatibilité éventuels sur la base de la détermination. Dans d'autres modes de réalisation, un système de gestion d'informations inclut un système pour une validation matérielle SCSI (interface système pour petits ordinateurs) et SAS dans un système de gestion d'informations incluant un extenseur d'entrée/sortie (E/S) opérationnel pour recevoir un ou plusieurs dispositifs matériels tels qu'un ou plusieurs dispositifs matériels couplés de manière communicative à une interconnexion SCSI dans le système de gestion d'informations. Le système inclut en outre une matrice d'informations de dispositif supporté mémorisée dans le dispositif matériel ou chacun d'entre eux. La matrice d'informations de dispositif supporté est opérationnelle pour indiquer la compatibilité du dispositif matériel respectif placé dans le système de gestion d'informations. Le système inclut en outre un contrôleur couplé de manière communicative à l'interconnexion SCSI. Le contrôleur est opérationnel pour analyser par balayage l'interconnexion SCSI pour le ou les dispositifs maté-riels et pour déterminer la compatibilité du ou des dis-positifs matériels tels que configurés dans le système de gestion d'informations sur la base de la matrice d'informations de dispositif supporté. Dans des modes de réalisation supplémentaires, un système de gestion d'informations inclut un processeur et une mémoire couplée de manière communicative au processeur. La mémoire et le processeur sont couplés de manière opérationnelle à un bus. Le système de gestion d'informations inclut en outre un extenseur d'entrée/sortie (E/S), reçoit un ou plusieurs dispositifs matériels tels que le ou les dispositifs matériels couplés de manière communicative au bus via l'extenseur E/S. Le système de gestion d'informations inclut en outre une matrice d'informations de dispositif supporté mémorisée dans le dispositif maté-riel ou chacun d'entre eux. La matrice d'informations de dispositif supporté indique la compatibilité entre un emplacement du dispositif matériel respectif et une configuration du système de gestion d'informations. Le système de gestion d'informations inclut en outre un contrôleur couplé de manière communicative au bus. Le contrôleur est opérationnel pour analyser par balayage le bus pour le ou les dispositifs matériels et pour déterminer la compati- bilité du ou des dispositifs matériels tels que configurés dans le système de gestion d'informations basé sur la matrice d'informations de dispositif supporté. Des avantages techniques importants des modes de réalisation particuliers de la présente invention in- Gluent une notification de problèmes de compatibilité éventuels pour des composants SCSI et non-SCSI associés à un système de gestion d'informations. Du fait que des dispositifs matériels peuvent être déplacés de manière interchangeable dans différentes configurations, on sup- pose que le dispositif va fonctionner correctement dans chaque configuration sans problème de compatibilité. En incluant une base de données de compatibilité dans chaque dispositif matériel, un contrôleur dans le système de gestion d'informations peut déterminer si chaque disposi- tif matériel est localisé dans une configuration compatible. Sur la base de cette détermination, un utilisateur peut être informé de problèmes de compatibilité éventuels tels que des problèmes de configuration qui aboutissent en résultat à une perte d'informations. La totalité, une partie ou aucun des avantages techniques peuvent être présents dans les divers modes de réalisation de la présente invention. D'autres avantages techniques vont apparaître clairement à l'homme du métier à la lecture des figures, de la description et des revendications. Les présents modes de réalisation et les avantages de ceux-ci vont être mieux compris en se reportant à la description qui va suivre faite en association avec les dessins annexés, dans lesquels des références numériques identiques indiquent des fonctions identiques, et sur lesquels: - la figure 1 est un schéma fonctionnel représentant un système de gestion d'informations, conformément aux enseignements de la présente description, - la figure 2A est un schéma fonctionnel repré- sentant un mode de réalisation en exemple d'un système de mémorisation incluant un contrôleur monté sur un fond de panier interne ayant des unités de disque dur (HDD) et une armoire autonome couplée au contrôleur ayant des uni- tés HDD supplémentaires connectées via un bus SCSI, conformément aux enseignements de la présente description, - la figure 2B est un schéma fonctionnel représentant un mode de réalisation en exemple d'un système de mémorisation incluant un contrôleur monté sur un fond de panier interne ayant des dispositifs matériels tels que des unités HDD connectées via une liaison point à point, conformément aux enseignements de la présente description, - la figure 3 est un ordinogramme destiné à dé-terminer la compatibilité de dispositifs supportés sur le bus SCSI, conformément aux enseignements de la présente description, et - la figure 4 représente un mode de réalisation en exemple d'une matrice d'informations de dispositif supporté ayant un champ de données de bits d'état qui indiquent la compatibilité d'une unité de disque dur avec des armoires, des fonds de panier et des contrôleurs, conformément aux enseignements de la présente descrip- tion. Des modes préférés de réalisation et les avantages de ceux-ci vont être mieux compris en se reportant aux figures 1 à 4, dans lesquelles des références numériques identiques sont utilisées pour indiquer des parties identiques et correspondantes. Dans le but de la présente description, un système de gestion d'informations peut inclure tout ensemble d'instruments ou assemblage d'instruments fonctionnels opérationnels pour calculer, classer, traiter, transmet- tre, recevoir, rechercher, envoyer, commuter, mémoriser, afficher, manifester, détecter, enregistrer, reproduire, gérer ou utiliser toute forme d'informations, d'intelligence ou de données à des fins professionnelles, scientifiques, de commande ou à d'autres fins. Par exemple, un système de gestion d'informations peut être un ordinateur individuel, un dispositif de mémorisation réseau, ou tout autre dispositif approprié et peut varier en termes de taille, de forme, de performances, de fonctionnalité et de prix. Le système de gestion d'informations peut in- clure une mémoire à accès direct (RAM), une ou plusieurs ressources de traitement telles qu'une unité centrale de traitement (CPU), une logique de commande matérielle ou logicielle, une mémoire à lecture seule (ROM), et/ou d'autres types de mémoire non-volatile. Des composants additionnels du système de gestion d'informations peuvent inclure une ou plusieurs unités de disque, un ou plu-sieurs ports de réseau pour communiquer avec des dispositifs externes ainsi que divers dispositifs d'entrée et de sortie (E/S), tels qu'un clavier, une souris et un affi- cheur vidéo. Le système de gestion d'informations peut également inclure un ou plusieurs bus opérationnels pour transmettre des communications entre les divers composants matériels. En se reportant tout d'abord à la figure 1, un schéma fonctionnel d'un système de gestion d'informations 10 est représenté, conformément aux enseignements de la présente description. Un système de gestion d'informations 10 ou un système informatique inclut de manière préférée au moins un microprocesseur ou une unité cen- trale de traitement (CPU) 12. La CPU 12 peut inclure un processeur 14 pour traiter des opérations en nombre entier et un coprocesseur 16 pour traiter des opérations en virgule flottante. La CPU 12 est de manière préférée couplée à une mémoire cache 18 et à un contrôleur de mémoire 20 via un bus CPU 22. Un dispositif d'interruption E/S de contrôleur système 24 connecte de manière préférée le bus CPU 22 à un bus local 26 et peut être généralement caractérisé en tant que partie d'un contrôleur système. Une mémoire principale 28 de modules de mémoire à accès direct dynamique (DRAM) est de manière préférée couplée au bus CPU 22 par l'intermédiaire d'un contrôleur de mémoire 20. La mémoire principale 28 peut être divisée en une ou plusieurs zones telles qu'une zone de mémoire de mode de gestion système (SMM) (non-représentée). Une mémoire BIOS (système de base d'entrées/sorties) 30 est également couplée de manière préférée au bus local 26. Une mémoire FLASH ou une autre mémoire non-volatile peut être utilisée en tant que mémoire BIOS 30. Un programme BIOS (non-représenté) est typique- ment mémorisé dans la mémoire BIOS 30. Le programme BIOS inclut de manière préférée un logiciel qui facilite l'interaction avec et entre les dispositifs de système de gestion d'informations 10 tels qu'un clavier (non-représenté), une souris (non-représentée), ou un ou plusieurs dispositifs E/S. La mémoire BIOS 30 peut égale-ment mémoriser un code système (non-représenté) opérationnel pour commander une pluralité d'opérations de base du système de gestion d'informations 10. Un contrôleur graphique 32 est de manière préfé- rée couplé au bus local 26 et à une mémoire vidéo 34. La mémoire vidéo 34 est de manière préférée opérationnelle pour mémoriser des informations à afficher sur un ou plu-sieurs panneaux d'affichage 36. Le panneau d'affichage 36 peut être un écran à cristaux liquides (LCD) à matrice active ou à matrice passive, un écran à tube cathodique (CRT) ou toute autre technologie d'affichage. Dans des applications, utilisations ou exemples sélectionnés, le contrôleur graphique 32 peut également être couplé à un écran intégré, tel que dans une implémentation de système de gestion d'informations portable. Un contrôleur d'interface de bus ou un contrôleur de bus d'extension 38 connecte de manière préférée le bus local 26 à un bus d'extension 40. Dans un mode de réali- sation, le bus d'extension 40 peut être configuré en tant que bus ISA (Architecture Standard du Marché). D'autres bus, par exemple, un bus PCI (Interconnexion de Composants Périphériques), peuvent également être utilisés. Dans des modes de réalisation particuliers de système de gestion d'informations, un contrôleur de carte d'extension 42 peut également être inclus et est couplé de manière préférée au bus d'extension 40 comme représenté. Le contrôleur de carte d'extension 42 est de manière préférée couplé à une pluralité de connecteurs d'extension (44) du système de gestion d'informations. Les connecteurs d'extension 44 peuvent être configurés pour recevoir un ou plusieurs composants informatiques (nonreprésentés) tels qu'une carte d'extension (par exemple, des modems, des cartes de télécopie, des cartes de communication, et d'autres dispositifs d'entrée/sortie (E/S)). Un générateur de demande d'interruption (INT) 46 est également de manière préférée couplé au bus d'extension 40. Le générateur de demande d'interruption 46 est de manière préférée opérationnel pour émettre une demande de service d'interruption sur une ligne de demande d'interruption prédéterminée en réponse à la réception d'une demande pour émettre une instruction d'interruption de-puis la CPU 12. Un contrôleur E/S 48, souvent appelé super contrôleur E/S, est également couplé de manière préférée au bus d'extension 40. Le contrôleur E/S 48 s'interface de manière préférée avec un dispositif de disque dur (HDD) à interface IDE (électronique pour appareil intégré) 50, un lecteur de CDROM (disque compact-mémoire à lecture seule) 52 et/ou un lecteur de disquette 54. D'autres dispositifs d'unité de disque (non-représentés) qui peuvent s'interfacer avec le contrôleur E/S incluent une unité de disque dur amovible, un lecteur zip, un lecteur de CD-RW (disque compactlecture/écriture), et un lecteur de CD-DVD (disque compact-disque numérique polyvalent). Un contrôleur de communication 56 est de manière préférée fourni et permet au système de gestion d'informations 10 de communiquer avec un réseau de communication 58, par exemple, un réseau Ethernet. Le réseau de communication 58 peut inclure un réseau local (LAN), un réseau étendu (WAN), Internet, Intranet, un réseau à large bande sans fil ou analogue. Le contrôleur de communication 56 peut être utilisé pour former une interface réseau afin de communiquer avec d'autres systèmes de gestion d'informations (non-représentés) couplés au réseau de communication 58. Comme représenté, le système de gestion d'informations 10 inclut de manière préférée une alimentation 60, qui délivre de l'énergie aux nombreux composants et/ou dispositifs qui forment le système de gestion d'in-formations 10. L'alimentation 60 peut être une batterie rechargeable, telle qu'une batterie au nickel-métal-hydrure ("NIMH") ou une batterie au lithium-ion, lorsque le système de gestion d'informations 10 est conçu en tant qu'ordinateur portable ou ordinateur bloc notes, une source d'énergie A/C (courant alterna-tif), une alimentation sans coupure (UPS) ou toute autre source d'alimentation. L'alimentation 60 est de manière préférée couplée à un microcontrôleur de gestion d'énergie 62. Le micro-contrôleur de gestion d'énergie 62 commande de manière préférée la distribution d'énergie depuis l'alimentation 60. Plus spécifiquement, le microcontrôleur de gestion d'énergie 62 inclut de manière préférée une sortie d'énergie 64 couplée à un plan d'alimentation principale 66 qui peut délivrer de l'énergie à la CPU 12 ainsi qu'à d'autres composants du système de gestion d'informations. Le microcontrôleur de gestion d'énergie 62 peut également être couplé à un plan d'énergie (non- représenté) opéra- tionnel pour délivrer de l'énergie à un panneau d'affi- chage intégré (non-représenté), ainsi qu'à des plans de fourniture d'énergie supplémentaires inclus de manière préférée dans le système de gestion d'informations 10. Le microcontrôleur de gestion d'énergie 62 sur- veille de manière préférée un niveau de charge d'une batterie ou d'une alimentation UPS fixée pour déterminer lorsqu'il est nécessaire ou non- nécessaire de charger la batterie ou l'alimentation UPS. Le microcontrôleur de gestion d'énergie 62 est de manière préférée également couplé à un commutateur d'alimentation principale 68, que l'utilisateur peut actionner pour mettre sous tension et hors tension le système de gestion d'informations 10. bien que le microcontrôleur de gestion d'énergie 62 mette hors tension une ou plusieurs parties ou composants du système de gestion d'informations 10, par exemple, la CPU 12, l'écran 36, ou l'unité HDD 50, etc., lorsqu'ils ne sont pas utilisés pour économiser l'énergie, le micro-contrôleur de gestion d'énergie 62 lui-même est de manière préférée pratiquement toujours couplé à une source d'énergie, de manière préférée l'alimentation 60. Un système informatique, un type de système de gestion d'informations 10, peut également inclure un jeu de puces de gestion d'énergie 72. Le jeu de puces de gestion d'énergie 72 est de manière préférée couplé à la CPU 12 via le bus local 26 de sorte que le jeu de puces de gestion d'énergie 72 peut recevoir des instructions de commande et de gestion d'énergie en provenance de la CPU 12. Le jeu de puces de gestion d'énergie 72 est de manière préférée connecté à une pluralité de plans d'éner- gie individuels opérationnels pour délivrer de l'énergie aux composants respectifs du système de gestion d'informations 10, par exemple, l'unité HDD 50, le lecteur de disquette 54, etc. De cette manière, le jeu de puces de gestion d'énergie 72 agit de manière préférée sous la di- rection de la CPU 12 pour commander l'énergie délivrée aux divers plans d'énergie et composants d'un système. Une horloge temps réel (RTC) 74 peut également être couplée au contrôleur E/S 48 et au jeu de puces de gestion d'énergie 72. L'intégration de l'horloge temps réel 74 permet à des évènements ou des alarmes temporisés d'être transmis au jeu de puces de gestion d'énergie 72. L'horloge temps réel 74 peut être programmée pour générer un signal d'alarme à un instant prédéterminé ainsi que pour exécuter d'autres opérations. Le système de gestion d'informations 10 est typiquement associé à un châssis 70. De manière générale, le châssis 70 désigne le boîtier d'ordinateur ou le boîtier qui intègre certains des composants contenus dans le sys- tème de gestion d'informations 10. Cependant, d'autres composants tels que le lecteur de CD 52, le lecteur de disquette 54 et l'unité HDD 50, peuvent être placés dans le châssis 70 et/ou séparés du châssis 70 dans une armoire autonome (représentée ci-dessous de manière plus détaillée) ou montés en série. Les composants d'ordinateur peuvent être connectés de manière communicative au système de gestion d'in-formations 10 via un bus 104, comme représenté ci-dessous de manière plus détaillée, ou via une liaison point à point. Dans certains modes de réalisation, le système de gestion d'informations 10 peut inclure un système de mémorisation (décrit cidessous de manière plus détaillée) qui utilise une interface SCSI, Fibre Canal ou une autre norme pour des communications entre des composants ou des dispositifs et le système. Un exemple d'une liaison point à point dans le sous-système de mémorisation SAS peut inclure un groupe de liaisons également appelé "tissu" qui utilise une norme Fibre Canal pour s'interfacer entre des contrôleurs et des unités. Les figures 2A et 2B sont des schémas fonctionnels représentant des modes de réalisation en exemple d'un système de mémorisation 100 incluant un sous-système de mémorisation SCSI 111 et un sous-système de mémorisa- tion SAS 116 respectifs. Chaque sous-système de mémorisation 100 inclut un contrôleur 102 monté sur un fond de panier interne 101 ayant des unités de disque dur (HDD) 106. Le sous-système de mémorisation SCSI 111 inclut en outre une armoire autonome 112 qui inclut typiquement des extenseurs E/S couplés au contrôleur 120 ayant des dispositifs SCSI supplémentaires tels qu'une unité HDD 110 connectée via le bus SCSI 104. Le sous-système de mémorisation SAS 116 inclut en outre des dispositifs SCSI supplémentaires tels que des unités HDD 110 interconnectées via une liaison point à point 114. Dans certains modes de réalisation, le sous- système de mémorisation SAS 116 peut en outre inclure des extenseurs 115 opérationnels pour régénérer, remettre en forme, et retransmettre un signal SCSI aux dispositifs SCSI supplémentaires tels que des unités HDD 110 interconnectées via une liaison point à point 114. Un système de mémorisation SCSI/SAS typique tel qu'un système de mémorisation 100 peut inclure une pluralité de dispositifs matériels ou SCSI tels que des unités de disque dur internes 106 et des unités de disque dur externes 110 qui sont connectés via des extenseurs E/S. D'autres exemples de dispositifs SCSI incluent des unités d'entraînement de bande (non-représentées) et des lecteurs de disque compact (nonreprésentés). De manière générale, des extenseurs E/S permettent aux dispositifs SCSI de se connecter au système de mémorisation 100. Les extenseurs E/S peuvent inclure des extenseurs SCSI 115 incluant des puces d'extenseur (non-représentées), un fond de panier interne 101 et une armoire 112 qui ont des connexions pour permettre aux dispositifs SCSI de communiquer avec le système de mémorisation 100 via un bus SCSI tel qu'un bus interne 105 et un bus externe 104. Des exemples d'armoires 112 incluent un système PowerVault 220 et un système PowerVault 210 fabriqués par la société Dell, Inc. Du fait que les dis-positifs SCSI peut résider à différents emplacements ou dans différentes configurations dans le système de mémorisation 100, le contrôleur 102 peut être utilisé pour diriger des communications vers l'adresse associée à cha- que dispositif SCSI. Le sous-système de mémorisation SAS 116 peut en outre inclure un ou plusieurs extenseurs SCSI 115 qui sont utilisés pour relier un ou plusieurs dispositifs matériels tels que des unités HDD 110 ou pour s'intercon- necter avec ceux-ci. Cependant, il n'existe pas nécessairement un extenseur SCSI par dispositif matériel tel qu'une unité de disque dur 110. Chaque dispositif matériel ou SCSI compris dans un système de mémorisation 100 peut être représenté en tant que cible SCSI. Chaque dispositif SCSI peut inclure une adresse pour des communications entre un processeur et une mémoire (non-représentés) dans le système de mémorisation 100 via un contrôleur E/S tel qu'un contrôleur 102 représenté sur le fond de panier interne 101. Le contrôleur 102 peut envoyer des informations entre les dispositifs SCSI via le bus interne 105 ou le bus externe 105. De manière générale, les connexions sur les dis-positifs SCSI sont interchangeables de sorte qu'un dispo- sitif SCSI interne tel qu'une unité HDD interne 106 peut être placé dans l'armoire 112, ayant un extenseur E/S. De manière similaire, l'unité HDD externe 110 peut être connectée au fond de panier interne 101 au lieu de l'uni-té HDD interne 106. Même si les dispositifs SCSI peuvent se connecter physiquement à différents emplacements, des problèmes de compatibilité peuvent survenir de sorte que le dispositif n'est pas supporté. Ainsi, le contrôleur 102 peut effec- tuer une analyse par balayage pour des dispositifs placés sur des interconnexions tels qu'un bus 104 et une liaison point à point 114 pour des dispositifs associés au système de mémorisation 100 afin d'identifier des problèmes de compatibilité potentiels. Par exemple, des problèmes de compatibilité peuvent survenir entre une combinaison du contrôleur SCSI et d'un dispositif matériel SCSI, du contrôleur SCSI et d'une armoire fixée, de l'armoire et d'un dispositif SCSI, et du dispositif SCSI et d'un autre dispositif SCSI. La figure 3 est un ordinogramme destiné à déterminer la compatibilité de dispositifs supportés sur les bus SCSI 104 et 105. Bien que ceci ne soit pas décrit spécifiquement ci-dessous, une liaison point à point 114 peut en variante être remplacée par le bus SCSI 104. A l'étape 120, le contrôleur 102 analyse par balayage une interconnexion SCSI telle qu'un bus SCSI 104 et 105 pour déterminer combien de dispositifs SCSI sont fixés au système de mémorisation 100. Typiquement, l'analyse par balayage est lancée lors du chargement, généralement pen- dant l'opération de vérification automatique à la mise sous tension (POST) , du système de mémorisation 100. Des analyses du système peuvent également être lancées lors d'unchangement ou d'une modification de la configuration du système de mémorisation 100. De manière similaire, une analyse peut également être lancée lors du transfert vers un nouvel emplacement d'un ou plusieurs des dispositifs matériels SCSI dans le système. Par exemple, l'unité interne HDD 106 peut être remplacée par l'unité externe 110 et lors de ce remplacement le système de mémorisation 100 détecte le changement de configuration pour provoquer le lancement de l'analyse. A la suite de l'analyse du système, le contrôleur 102 envoie une instruction de demande à chaque dispositif matériel SCSI sur le système, comme représenté à l'étape 122. Dans d'autres modes de réalisation, des informations de compatibilité peuvent être obtenues via une instruction de sélection de mode. Du fait qu'une détermination est effectuée pour chaque dispositif sur le système, le procédé répète typiquement le processus pour chaque dis-positif SCSI. Cependant, dans certains exemples, l'instruction de demande peut concerner simultanément tous les dispositifs situés sur l'interconnexion SCSI. Sur la base de l'instruction de demande, chaque dispositif SCSI répond typiquement à l'aide d'une matrice d'informations de dispositif supporté (représentée ci-dessous de manière détaillée). La matrice d'informations de dispositif supporté inclut généralement une base de données de configurations compatibles pour le disposi- tif. A l'étape 124, le contrôleur 102 peut avoir ou non reçu la matrice d'informations de dispositif supporté. Si le dispositif SCSI a répondu à l'aide d'une matrice d'in-formations, le dispositif SCSI va typiquement être un dispositif approuvé. Cependant, si le dispositif ne ré- pond pas à l'aide d'une matrice d'informations de dispositif supporté, le procédé émet un avertissement d'incompatibilité possible à l'étape 132, où un utilisateur peut être informé d'un problème de compatibilité éventuel. De manière générale, les dispositifs sont validés pour corn- patibilité sur la base de l'association avec le contrôleur 102, le micrologiciel de contrôleur (non-représenté), une cible telle qu'un dispositif matériel incluant des unités de disque dur 110, le micrologiciel cible (non-représenté) ou le positionnement de la cible dans le système de mémorisation 110 tel que l'armoire 112. Sur la base de l'analyse du bus SCSI répondant à l'aide de la matrice d'informations de dispositif supporté, on considère que le dispositif approuvé de sorte que le contrôleur 102 continue à déterminer la compatibilité du dispositif SCSI sur la base de la configuration. A l'étape 126, le contrôleur 102 détermine si le dispositif SCSI est compatible avec le contrôleur 102 ou tout autre contrôleur quelconque positionné dans le système de mémorisation 100 ou validé pour celui-ci. De manière simi- laire, si un problème de compatibilité survient, le dis-positif SCSI peut être considéré comme étant non-valide ou non-supporté de sorte qu'un avertissement est émis pour un problème de compatibilité potentiel, à l'étape 132. Si le contrôleur 102 est validé pour le dispositif SCSI, l'armoire 112 ou un autre extenseur E/S est validé vis-à-vis du dispositif SCSI. De manière similaire, si le dispositif SCSI n'est pas supporté ou validé, le dispositif SCSI peut être considéré comme étant non-valide ou noncompatible de sorte qu'un avertissement concernant un problème de compatibilité potentiel est émis, à l'étape 132. Si le dispositif SCSI a été approuvé, validé pour le contrôleur 102 et validé pour l'armoire 112, le procé- dé détermine que le dispositif SCSI est compatible avec la configuration courante dans le système de mémorisation 100 comme représenté à l'étape 130. Ensuite, le procédé effectue un contrôle pour déterminer si il s'agit du der-nier dispositif SCSI déterminé dans le système de mémori- sation 100 à l'étape 134. S'il ne s'agit pas du dernier dispositif SCSI, le dispositif SCSI suivant dans le système est sélectionné, comme représenté à l'étape 136, où "Dispositif (N)" est incrémenté à la valeur suivante comme représenté par "N = N + 1". Ainsi, le procédé consistant à déterminer la compatibilité se poursuit jus- qu'à ce que tous les dispositifs SCSI reliés au système soient déterminés concernant les problèmes de compatibilité. La figure 4 représente un mode de réalisation en exemple d'une matrice d'informations de dispositif supporté 150 ayant un champ de données de bits d'état qui indiquent la compatibilité d'une unité de disque dur avec des armoires, des fonds de panier et des contrôleurs système. La matrice d'informations de dispositif supporté 150 peut représenter un type de matrice d'informations qui est mémorisé dans chaque dispositif SCSI. La matrice d'informations 150 peut inclure une variété de bits d'état prédéfinis agencés dans un groupe normalisé qui permet au contrôleur 102 de déterminer la compatibilité de chaque dispositif connecté sur l'interconnexion ou le bus SCSI. Dans le mode de réalisation en exemple de matrice d'informations 150, un champ de données inclut quatre dé-calages 140, chaque décalage 140 ayant huit bits 142. En affectant à chaque décalage 140 une indication de compatibilité avec un support différent, le bit d'état respectif de chaque bit 142 peut représenter un composant différent dans le système pour déterminer la compatibilité. Par exemple, le DECALAGE 0x00 144 peut être ré- servé pour déterminer si une armoire ou un fond de panier particulier est supporté par le dispositif SCSI comme représenté dans la zone 144. A cette fin, chaque bit 142 conjointement au DECALAGE 0x00 peut représenter un type particulier d'armoire ou de fond de panier pour lequel une compatibilité a été déterminée. En tant que tel, la valeur contenue dans le bit 142 est soit la valeur "0" soit la valeur "1". De manière générale, le bit 142 peut être établi à une valeur "0" indiquant que le dispositif n'est pas supporté pour cette armoire particulière ou ce fond de panier particulier comme représenté pour l'ar- fond de panier particulier comme représenté pour l'armoire du système PowerVault 220 146. Cependant, pour cette unité de disque dur particulière, à la fois l'armoire de système PowerVault 210 147 et un fond de panier interne 148 supportent l'unité. Concernant les espaces marqués "Réservé", à savoir les bits 3 à 7, ces bits 142 sont pour des armoires ou des fonds de panier supplémentaires pour lesquels la compatibilité est déterminée. D'une manière similaire pour un DECALAGE 0x01 146 et un DECALAGE 0x02 148, une matrice d'informations de dispositif supporté 150 inclut les contrôleurs supportés pour l'unité de disque dur. Par exemple, un contrôleur PERDC 3Di supporte l'unité de disque dur comme représenté dans la zone 155 mais les contrôleurs PERC 152, PERC 3 DC 153 et PERC 3 QC 154 ne supportent pas l'unité de disque dur comme représenté par les bits 0 à 3 de DECALAGE 0x01 146. De manière similaire, les contrôleurs PERC 4 DC 155 et PERC 4 DI 157 ne supportent pas l'unité de disque dur comme représenté par les bits 0 à 1 de DECALAGE 0x02. Concernant les espaces marqués "Réservé", ces bits 142 sont pour des contrôleurs supplémentaires pour lesquels la compatibilité est déterminée. Enfin, le DECALAGE 0x03 151 est sauvegardé pour des composants "futurs" qui peuvent être couplés au bus SCSI. De manière similaire, "les bits 0 à 7" 142 sont dé-signés comme étant "Réservés" de sorte que des composants supplémentaires peuvent être ajoutés à la matrice d'in-formations de dispositif supporté 150 lorsque la compatibilité est déterminée pour le dispositif par rapport à l'unité de disque dur. REVENDICATIONS 1. Procédé de validation matérielle dans un sys- tème de gestion d'informations (10), caractérisé en ce qu'il comporte les étapes consistant à : analyser une interconnexion pour des dispositifs matériels fixés à l'interconnexion dans un système de gestion d'informations (10), déterminer une compatibilité d'interconnexion de chaque dispositif matériel placé sur l'interconnexion sur la base d'une matrice d'informations de dispositif supporté (150) et un emplacement du dispositif matériel dans le système de gestion d'informations (10), et sur la base de la détermination, afficher une notification de validation à un utilisateur concernant des problèmes de compatibilité éventuels. 2. Procédé selon la revendication 1, caractérisé en ce que l'analyse de l'interconnexion comporte en outre l'exécution de l'analyse pendant une séquence de vérification automatique à la mise sous tension (POST) ou de lancement du système de gestion d'informations (10). 3. Procédé selon la revendication 1, caractérisé en ce que l'analyse de l'interconnexion comporte en outre l'exécution de l'analyse basée sur un changement de la configuration du système de gestion d'informations (10). 4. Procédé selon la revendication 3, caractérisé en ce que le changement de la configuration comporte l'ajout ou le retrait d'au moins l'un des dispositifs matériels dans le système de gestion d'informations (10). 30 5. Procédé selon la revendication 3, caractérisé en ce que le changement de la configuration comporte le transfert vers un nouvel emplacement d'au moins l'un des dispositifs matériels compris dans le système de gestion d'informations (10). 6. Procédé selon la revendication 1, caractérisé en ce que la détermination de la compatibilité comporte en outre l'exécution d'un contrôle de micrologiciel ci- ble. 7. Procédé selon la revendication 1, caractérisé en ce qu'il comporte en outre la mémorisation d'un champ de données de bits d'état dans une matrice d'informations de dispositif supporté (150) associée à chaque dispositif matériel, chaque bit d'état étant opérationnel pour indiquer la compatibilité du dispositif matériel associé sur la base d'une configuration du système de gestion d'in-formations (10). 8. Procédé selon la revendication 1, caractérisé en ce qu'il comporte en outre le lancement de l'analyse en utilisant une instruction de sélection de mode. 9. Procédé selon la revendication 1, caractérisé en ce qu'il comporte en outre la détermination de la compatibilité du dispositif matériel sur la base de la con-figuration système du système de gestion d'informations (10). 10. Procédé selon la revendication 1, caractérisé en ce qu'il comporte en outre la détermination de problèmes de compatibilité sur la base de la configuration d'un contrôleur (102), d'un dispositif matériel et d'un exten- seur d'entrée/sortie dans le système de gestion d'informations (10). 11. Système pour validation matérielle SCSI et SAS dans un système de gestion d'informations (10), caractérisé en ce qu'il comporte: un extenseur d'entrée/sortie (E/S) apte à recevoir un ou plusieurs dispositifs matériels de sorte que le ou les dispositifs matériels sont couplés de manière communicative à une interconnexion SCSI dans le système de gestion d'informations (10), une matrice d'informations de dispositif supporté (150) mémorisée dans le dispositif matériel ou chacun d'entre eux, la matrice d'informations de dispositif sup- porté (150) étant apte à indiquer la compatibilité du dispositif matériel respectif placé dans le système de gestion d'informations (10), et un contrôleur (102) couplé de manière communicative à l'interconnexion SCSI, le contrôleur (102) étant apte à analyser l'interconnexion SCSI pour le ou les dis-positifs matériels et à déterminer la compatibilité du ou des dispositifs matériels tels que configurés dans le système de gestion d'informations (10) sur la base de la matrice d'informations de dispositif supporté (150). 12. Système selon la revendication 11, caractérisé en ce que l'extenseur E/S est choisi dans le groupe formé par: un fond de panier interne (101), une armoire (112) et un extenseur SCSI. 13. Système selon la revendication 11, caractérisé en ce que l'interconnexion SCSI est choisie dans le groupe formé par: une liaison point à point (114) et un bus (104, 105). 14. Système selon la revendication 11, caractéri- sé en ce que le(s) dispositif(s) matériel(s) est(sont) choisi(s) dans le groupe formé par: des unités de disque dur (50), des unités d'entraînement de bande et des lec- teurs de disque compact (52). 15. Système selon la revendication 11, caractérisé en ce qu'il comporte en outre des moyens de notification de validation aptes à indiquer des problèmes de corn- patibilité avec chaque dispositif matériel tel que confi- guré dans le système de gestion d'informations (10). 16. Système selon la revendication 11, caractérisé en ce que la matrice d'informations de dispositif sup- porté (150) comporte en outre un champ de données de bits d'état, chaque bit d'état étant apte à indiquer la compatibilité du dispositif matériel associé avec une configuration du système de gestion d'informations (10). 17. Système de gestion d'informations caractérisé en ce qu'il comporte: un processeur (14), une mémoire (28) couplée de manière communicative au processeur (14), la mémoire (28) et le processeur (14) étant couplés de manière opérationnelle à un bus, un extenseur d'entrée/sortie (E/S) apte à recevoir un ou plusieurs dispositifs matériels de sorte que le ou les dispositifs matériels soient couplés de manière communicative au bus via l'extenseur E/S, une matrice d'informations de dispositif supporté (150) mémorisée dans le dispositif matériel ou chacun d'entre eux, la matrice d'informations de dispositif supporté (150) étant apte à indiquer la compatibilité entre un emplacement du dispositif matériel respectif et une configuration du système de gestion d'informations (10), et un contrôleur (102) couplé de manière communicative au bus, le contrôleur (102) étant apte à analyser le bus pour le ou les dispositifs matériels et pour déterminer la compatibilité du ou des dispositifs matériels comme configuré dans le système de gestion d'informations {10) sur la base de la matrice d'informations de dispositif supporté (150). 18. Système de gestion d'informations (10) selon la revendication 17, caractérisé en ce que le(s) dispositif(s) matériel(s) est(sont) choisi(s) dans le groupe formé par: des unités de disque dur (50), des unités d'entraînement de bande et des lecteurs de disque compact (52). 19. Système de gestion d'informations (10) selon la revendication 17, caractérisé en ce que l'extenseur E/S est choisi dans le groupe formé par: un fond de panier de serveur interne (101), une armoire (112) et un extenseur SCSI. 20. Système de gestion d'informations selon la revendication 17, caractérisé en ce que la matrice d'in-formations de dispositif supporté (150) comporte en outre un champ de données de bits d'état, chaque bit d'état indique de manière opérationnelle la compatibilité du dis-positif matériel associé.