El comando de formateo de Solaris falla con la siguiente advertencia: error al establecer la geometría de la unidad. Advertencia: error al escribir VTOC. Etiqueta fallida.

Summary: No se pueden formatear los dispositivos recién asignados bajo el control de PowerPath. Cuando el nombre del pseudodispositivo se da como argumento del comando format, el dispositivo no se encuentra... y cuando el dispositivo se selecciona por sus nombres nativos, el comando format falla con Advertencia: error al configurar la geometría de la unidad. Advertencia: error al escribir VTOC. Etiqueta fallida. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Los dispositivos se reconfiguraron con los mismos dispositivos LUN de host sin limpiar PowerPath después de desenmascarar los dispositivos anteriores. Más tarde, las rutas inactivas se eliminaron con una "comprobación de powermt".

O se agregaron dispositivos a la configuración y posteriormente se produjo un estado de alarma, lo que dejó el archivo de arranque incoherente.

medio ambiente: Solaris 10 o Solaris 11
EMC SW: PowerPath para Solaris (cualquier versión)

# format emcpower0a
No se encontraron discos.
# formato
...
Especifique el disco (ingrese su número): 165
selección de c1t500009792318B960d42
[disco formateado]
formatear> etiqueta
de partición> p
¿Está listo para etiquetar el disco, continuar? y

Advertencia: error al establecer la geometría de la unidad.
Advertencia: error al escribir VTOC.
Etiqueta fallida.
partición>

Cause

Al dispositivo le faltan entradas en /devices/pseudo

Todas las entradas en /dev/dsk y /dev/rdsk son correctas... pero no apuntan a ninguna parte:

    294998 2 lrwxrwxrwx 1 root root 34 Jun 26 12:55 emcpower0 -> .. /.. /devices/pseudo/emcp@0:wd,blk
294997 2 lrwxrwxrwx 1 root root 33 Jun 26 12:55 emcpower0a -> .. /.. /devices/pseudo/emcp@0:a,blk
291378 2 lrwxrwxrwx 1 root root 33 Jun 26 12:55 emcpower0b -> .. /.. /devices/pseudo/emcp@0:b,blk
289256 2 lrwxrwxrwx 1 root root 33 26 de junio 12:55 emcpower0c -> .. /.. /devices/pseudo/emcp@0:c,blk
295005 2 lrwxrwxrwx 1 root root 33 Jun 26 12:55 emcpower0d -> .. /.. /devices/pseudo/emcp@0:d,blk
289257 2 lrwxrwxrwx 1 root root 33 Jun 26 12:55 emcpower0e -> .. /.. /devices/pseudo/emcp@0:e,blk
289258 2 lrwxrwxrwx 1 root root 33 26 de junio 12:55 emcpower0f -> .. /.. /devices/pseudo/emcp@0:f,blk
289259 2 lrwxrwxrwx 1 root root 33 Jun 26 12:55 emcpower0g -> .. /.. /devices/pseudo/emcp@0:g,blk


No hay entrada de emcp@0 en /devices/pseudo.

Resolution

Se debe volver a crear la entrada en /devices/pseudo. En primer lugar, compruebe que el problema no se deba a la presencia del paquete HPOvPerfAgt. De lo contrario, utilice uno de los 4 métodos siguientes. Si el primer método falla, el segundo método debe realizarse correctamente. En el peor de los casos, el último debería tener éxito.

1) Intente volver a crear las entradas de EMCP en /devices/pseudo mediante el comando
"devfsadm -i emcp"# devfsadm -i emcp
# ls /devices/pseudo/emcp@0
(compruebe que las entradas existan; tenga en cuenta que emcp@0 es para emcpower0; para emcpowerXX, busque emcp@XX)
# bootadm update-archive (para consolidar el cambio de configuración en la información de arranque)

2) Es posible que el comando anterior no tenga éxito en la creación de las nuevas entradas en /devices. El siguiente comando se basa en el hecho de que, cuando se ejecuta correctamente el comando "emcpadm renamepseudo", se reconstruyen todas las entradas en /devices. Este es un efecto secundario de este comando que será muy útil para solucionar el problema aquí.
Recupere un pseudodispositivo no utilizado (no montado actualmente y forma parte de un sistema de archivos) que no tiene ningún problema (que se muestra en el formato y para el cual existen entradas en /devices). Digamos que este buen pseudodispositivo es emcpower7. Y supongamos que no hay ningún emcpower1007 en la configuración, por lo que emcpower1007 es un posible nombre nuevo. Ejecute :
# emcpadm renamepseudo -s 7 -t 1007
# emcpadm renamepseudo -s 1007 -t 7
# powermt save
# bootadm update-archive


Es importante utilizar un pseudo dispositivo "buen" .... y no el pseudodispositivo que no tiene ninguna entrada en /devices; de lo contrario, el comando fallará (consulte el párrafo 4 a continuación) y no corregirá las entradas /devices.
Con los comandos anteriores, después del primero, el problema ya debería estar solucionado. El segundo cambio de nombre solo está ahí para recuperar el pseudonombre original. Los últimos 2 comandos están ahí para consolidar el cambio.

3) intente anular la administración/administración del dispositivo problemático (es probable que falle)
# powermt unmanage dev=emcpower0a
ERROR: Error en la anulación de la administración


4) intente cambiar el nombre del pseudodispositivo problemático (esto probablemente fallará)
# emcpadm renamepseudo -s 0 -t 1000
<ERROR: no se puede cambiar el nombre del dispositivo. emcpower0 no existe>


5) Vuelva a configurar completamente el dispositivo
problemático# powermt remove dev=0
# powermt save

>> desenmascarar el dispositivo del grupo
de almacenamiento# devfsadm -C (para eliminar las entradas en /dev/dsk y /dev/rdsk para las rutas nativas)
# rm /dev/dsk/emcpower0*
# rm /dev/rdsk/emcpower0*

>> vuelve a enmascarar el dispositivo en el grupo
de almacenamiento# devfsadm (para volver a crear las entradas para las rutas nativas)
# powermt config (para reconfigurar PowerPath)
# powermt display dev=all (compruebe que el pseudodispositivo se haya reconfigurado)
# powermt save
# ls /devices/pseudo/emcp@0
    (compruebe que las entradas existan; tenga en cuenta que emcp@0 es para emcpower0; para emcpowerXX, busque emcp@XX)
# bootadm update-archive (para consolidar el cambio de configuración en la información de arranque)  

Affected Products

PowerPath for Solaris

Products

PowerPath for Solaris
Article Properties
Article Number: 000065154
Article Type: Solution
Last Modified: 28 Oct 2024
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.