Les bogues suivants s'appliquent à la version du Solaris10.
Si vous possédez un fichier racine (/) en miroir de Solaris Volume Manager au sein duquel le système de fichiers ne commence pas au cylindre 0, vous ne devez connecter aucun sous-miroir commençant au cylindre 0.
Si vous tentez de connecter un sous-miroir commençant au cylindre 0 sur un miroir dont le sous-miroir original ne commence pas sur ce cylindre, le message d'erreur suivant s'affiche :
can't attach labeled submirror to an unlabeled mirror |
Solution : Choisissez l' une des solutions de rechange suivantes:
Vérifiez que le système de fichiers racine et le volume de l'autre sous-miroir commencent au cylindre 0.
Vérifiez que le système de fichiers racine et le volume de l'autre sous-miroir ne commencent pas au cylindre 0.
par défaut, la procédure d'installation de JumpStart commence la copie sur le cylindre 0 et place le système de fichiers racine (/) ailleurs sur le disque. Habituellement, la tranche 0 est démarrée au cylindre 0. Des problèmes peuvent survenir avec la mise en miroir d'une installation JumpStart par défaut avec la racine en tranche 0, mais sans le cylindre 0, vers un disque classique de tranche 0 démarrant au cylindre 0. Cette mise en miroir engendre l'affichage d'un message d'erreur au moment où vous tentez de connecter un second sous-miroir. Pour de plus amples informations sur le comportement par défaut des programmes d'installation de Solaris, reportez-vous aux guides d'installation de Solaris10.
Dans les environnements linguistiques autres que l'anglais, la commande metassist de Solaris Volume Manager peut ne pas parvenir à créer des volumes. Par exemple, si LANG est défini sur ja (japonais), le message d'erreur suivant s'affiche :
xmlEncodeEntitiesReentrant : input not UTF-8 Syntax of value for attribute read on mirror is not valid Value "XXXXXX"(unknown word) for attribute read on mirror is not among the enumerated set Syntax of value for attribute write on mirror is not valid Value "XXXXXX"(Parallel in Japanse) for attribute write on mirror is not among the enumerated set metassist: XXXXXX(invalid in Japanese) volume-config |
Solution : En tant que superutilisateur, définissez la variable LANG sur LANG=C.
Pour les shells Bourne, Korn et Bash, utilisez la commande suivante :
# LANG=C; export LANG |
Pour le shell C, utilisez la commande suivante :
# setenv LANG C |
La création de configurations de volume Solaris Volume Manager avec la commande metassist peut échouer si un disque non formaté se trouve dans le système. Le message d'erreur suivant apparaît :
metassist: failed to repartition disk |
Solution : formatez manuellement les disques non formatés avant d'exécuter la commande metassist.
Si vous créez un volume RAID-1 (miroir) ou RAID-5 avec Solaris Volume Manager dans un jeu de disques construit au sommet d'une partition logicielle, les disques hot spare ne fonctionnent pas correctement.
Voici une liste non exhaustive des problèmes susceptibles d'apparaître :
Le disque hot spare risque de ne pas être activé.
L'état du disque hot spare peut changer, indiquant que le périphérique est endommagé.
Un disque hot spare est utilisé, mais il est resynchronisé à partir de l'unité incorrecte.
Un disque hot spare en cours d'utilisation a échoué, mais son état défectueux n'est pas rapporté.
Solution : N'utilisez pas cette configuration pour créer un volume Solaris Volume Manager RAID-1 ou RAID-5 en jeux de disques.
Vous ne pouvez pas remplacer un disque défectueux par un disque qui a été configuré à l'aide du logiciel Solaris Volume Manager. Le nouveau disque doit être inconnu du logiciel Solaris Volume Manager. Si vous déplacez physiquement un disque d'un connecteur d'extension vers un autre sur un système Sun StorEdge A5x00, la commande metadevadm échoue. Cette défaillance survient lorsque le nom du périphérique logique de la tranche n'existe plus. L'identificateur de périphérique du disque reste cependant présent sur la copie du métapériphérique. Le message suivant s'affiche:
Unnamed device detected. Please run 'devfsadm && metadevadm -r to resolve. |
vous pouvez simultanément accéder au disque à son nouvel emplacement. Cependant, vous devez utiliser l'ancien nom de disque logique pour accéder à la tranche.
Solution : replacez le disque dans son connecteur d'extension initial.
Si vous retirez et remplacez un disque physique du système, puis utilisez la commande metarecover -p -d pour écrire les données relatives à la partition logicielle appropriée sur le disque, il en résulte une défaillance ouverte. La commande ne met pas à jour l'espace de noms de la base de données du métapériphérique pour refléter la modification au niveau du disque. Il en résulte une défaillance ouverte pour ladite partition logicielle située au sommet du disque. Le message suivant s'affiche :
Open Error |
Solution : au lieu d'exécuter la commande metarecover pour récupérer la partition logicielle, créez-en une sur le disque.
si la partition logicielle fait partie d'un miroir ou d'un système de disques RAID 5, utilisez la commande metareplace sans l'option -e pour remplacer l'ancienne partition logicielle par la nouvelle.
# metareplace dx miroir ou RAID 5 ancienne_partition_logicielle nouvelle_partition_logicielle |