Los siguientes defectos de Solaris Volume Manager se refieren a la versión Solaris 10.
Si dispone de un sistema de archivos root (/) de Solaris Volume Manager con duplicación, y dicho sistema de archivos no se inicia en el cilindro 0, ninguna de las subduplicaciones anexadas debe empezar en el cilindro 0.
Si intenta anexar una subduplicación que empiece en el cilindro 0 a una duplicación cuya subduplicación original no empiece en ese cilindro, aparecerá el siguiente mensaje de error.
can't attach labeled submirror to an unlabeled mirror |
Solución: Opte por una de estas soluciones:
Asegúrese de que tanto el sistema de archivos root como el volumen de la otra subduplicación empiecen en el cilindro 0.
Asegúrese de que ni el sistema de archivos root ni el volumen de la otra subduplicación empiecen en el cilindro 0.
De forma predeterminada, el proceso de instalación JumpStart inicia el intercambio en el cilindro 0 y el sistema de archivos root (/) en otro lugar del disco. La costumbre habitual de administración es que el segmento 0 empiece en el cilindro 0. La duplicación de una instalación JumpStart predeterminada con el elemento root en el segmento 0, pero no en el cilindro 0, a un disco secundario típico en el que el segmento 0 empiece en el cilindro 0 puede ser fuente de problemas. Esta duplicación produce un mensaje de error al intentar anexar la segunda subduplicación. Si desea obtener más información sobre el comportamiento predeterminado de los programas de instalación de Solaris, consulte las guías de instalación de Solaris 10.
En estas configuraciones locales, el comando metassist de Solaris Volume Manager puede fallar a la hora de crear volúmenes. Por ejemplo, si LANG se define como ja (japonés), se mostrará el siguiente mensaje de error:
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 |
Solución: como superusuario, establezca la variable LANG en LANG=C.
Para los intérpretes de comandos Bourne, Korn y Bash utilice el siguiente comando:
# LANG=C; export LANG |
Para el intérprete de comandos C, utilice el siguiente comando:
# setenv LANG C |
La creación de configuraciones de volúmenes de Solaris Volume Manager con el comando metassist puede producir un error si existe un disco sin formato en el sistema. Aparece el mensaje de error siguiente:
metassist: failed to repartition disk |
Solución: formatee manualmente todos los discos sin formato antes de utilizar el comando metassist.
Si crea un volumen RAID-1 (duplicación) o RAID-5 de Solaris Volume Manager en un grupo de discos creado sobre una partición por software, los dispositivos de repuesto en marcha no funcionarán correctamente.
Entre los problemas que pueden surgir se encuentran los siguientes:
Es posible que un dispositivo de repuesto en marcha no se active.
Es posible que el estado de un dispositivo de repuesto en marcha cambie, indicando que el dispositivo está averiado.
Un dispositivo de repuesto en marcha en uso se resincroniza con la unidad equivocada.
Un dispositivo de repuesto en marcha en uso detecta un fallo, pero no se informa del estado del daño.
Solución: no utilice esta configuración para crear un volumen RAID-1 o RAID-5 de Solaris Volume Manager en grupos de discos.
No se puede sustituir una unidad con errores por otra que se haya configurado con el software Solaris Volume Manager. La unidad de repuesto debe ser nueva para el software Solaris Volume Manager. Si traslada físicamente un disco de una ranura a otra de un equipo StorEdge A5x00, el comando metadevadm falla. La causa de este error es que el nombre de dispositivo lógico del segmento ya no existe. Sin embargo, el identificador del dispositivo del disco sigue presente en la réplica del metadispositivo. Se muestra el siguiente mensaje:
Unnamed device detected. Please run 'devfsadm && metadevadm -r to resolve. |
Durante este tiempo se puede acceder al disco en su nueva ubicación. No obstante, para acceder al segmento es posible que deba utilizar el antiguo nombre de dispositivo lógico.
Solución: traslade físicamente la unidad a su ranura original.
Si quita y sustituye un disco físico del sistema y utiliza el comando metarecover -p -d para escribir en el disco la adecuada información específica de particiones dinámicas, tiene lugar un fallo de apertura. El comando no actualiza el espacio de nombres de la base de datos de metadispositivos para reflejar el cambio en la identificación del dispositivo de disco. Esto provoca un fallo de apertura para cada una de las particiones dinámicas construidas sobre el disco. Aparece el mensaje siguiente:
Open Error |
Solución: cree una partición dinámica en el nuevo disco en lugar de utilizar el comando metarecover para recuperar la partición dinámica.
Si la partición dinámica forma parte de una duplicación o RAID 5, utilice el comando metareplace sin la opción -e para sustituir la partición dinámica antigua por la nueva.
# metareplace dx duplicación o RAID 5 partición_dinámica_antigua partición_dinámica_nueva |