Escriba una consulta de búsqueda
Buscar en todo el contenido de soporte y de la comunidad...
El reinicio del daemon (vxconfigd) de configuración de Volume Manager devuelve el error “VxVM vxconfigd ERROR V-5-1-8726 /dev/vx/info: No such file or directory”
Artículo:: 100040952
Última publicación: 2017-11-09
Clasificaciones: 0 0
Producto(s): InfoScale & Storage Foundation
Descripción:
En ciertos casos, los comandos del Volume Manager pueden informar que el daemon de configuración del Volume Manager (vxconfigd) no es accesible, por ejemplo:
# vxdisk list
VxVM vxdisk ERROR V-5-1-684 IPC failure: Configuration daemon is not accessible
vxconfigd es un proceso de espacio de usuario, por lo que debe verse en el resultado de "ps -ef" o similar. Si no se está ejecutando el daemon (como en este caso), por lo general, se puede reiniciar ejecutando "vxconfigd -k". Sin embargo, si no se cargaron los módulos de kernel del Volume Manager , esto puede fallar con un error que indica que "/ dev/vx/info" no existe. Por ejemplo:
# vxconfigd -k
VxVM vxconfigd ERROR V-5-1-8726 /dev/vx/info: No such file or directory
# vxconfigd -r reset
VxVM vxconfigd ERROR V-5-1-7840 cannot open /dev/vx/config: No such file or directory
Solución:
Esta situación suele surgir debido a uno o más de los módulos kernel del Volume Manager (vxio, vxspec, vxdmp), que no está cargado en la máquina. Para confirmar si se han cargado módulos, debe usarse el comando modinfo como se muestra a continuación:
# modinfo | grep vx
161 fffffffff009b540 ca0 219 1 vxportal (VxFS 5.0_REV-5.0MP3A25_sol port)
162 fffffffff06e1000 1f49f0 21 1 vxfs (VxFS 5.0_REV-5.0MP3A25_sol SunO)
vxdmp, vxio y vxspec faltan en el resultado anterior y no están cargados.
Si los módulos no están cargados, el equipo debe inspeccionarse para comprobar que está configurado correctamente para permitir que los módulos se carguen manualmente y, al momento de reinicio en reinicios subsiguientes.
1. Busque entradas requeridas en /etc/system para permitir que los módulos carguen al momento del reinicio:
Los módulos kernel del Volume Manager se cargan desde /etc/system al momento del reinicio, y como tales el archivo /etc/system debe contener las siguientes entradas:
...
forceload: drv/vxdmp
forceload: drv/vxio
forceload: drv/vxspec
...
Si en /etc/system no se encuentran las entradas anteriores, o los módulos se "excluyen" mediante el uso de la palabra clave "excluir", deben agregarse o modificarse manualmente para coincidir con lo anterior.
2. Verifique la unidad válida de las ataduras de número principales en /etc/name_to_major:
El sistema operativo Solaris usa entradas en /etc/name_to_major para unir unidades de dispositivo como módulos kernel del Volume Manager a números principales. Como tales, si las entradas para los módulos kernel del Volume Manager no están presentes en /etc/name_to_major, posiblemente no podrán cargarse los módulos kernel del Volume Manager . Como tal, /etc/name_to_major debe contener una entrada válida para cada módulo kernel del Volume Manager . Por ejemplo:
# cat /etc/name_to_major | egrep "vxdmp|vxio|vxspec"
vxdmp 282
vxio 283
vxspec 284
Si faltan estas entradas, deben reemplazarse meidante el comando add_drv que puede usarse para agregar una unidad de dispositivo no definida al sistema:
# add_drv vxdmp
# add_drv vxio
# add_drv vxspec
Observe que el comando add_drv también tratar de cargar los módulos kernel correspondientes para las unidades de dispositivo que se agregan al sistema.
3. Módulos de carga y vxconfigd de reinicio:
Después de comprobar los puntos anteriores, si los módulos kernel del Volume Manager aún no están cargados, deben cargarse manualmente al reiniciar el equipo y permitir un arranque normal, o mediante el comando modload. Por ejemplo:
# modload drv/sparcv9/vxio
# modload drv/sparcv9/vxdmp
# modload drv/sparcv9/vxspec
Una vez completos, los módulos deben cargarse como se muestra a continuación:
# modinfo | egrep “vxdmp|vxio|vxspec”
46 fffffffff02be000 44518 221 1 vxdmp (VxVM 5.0MP3: DMP Driver)
48 fffffffff0ba8000 2427b8 222 1 vxio (VxVM 5.0MP3 I/O driver)
50 fffffffff0188348 e50 223 1 vxspec (VxVM 5.0MP3 control/status driv)
En este momento, puede reiniciarse vxconfigd con éxito, después de lo cual los comandos del Volume Manager deben seguir funcionando con normalidad:
# vxconfigd -k
# vxdisk list
DEVICE TYPE DISK GROUP STATUS
ams_wms0_0072 auto:cdsdisk disk01 datadg online
ams_wms0_0073 auto:cdsdisk disk02 datadg online
ams_wms0_0074 auto:cdsdisk disk03 datadg online
ams_wms0_0075 auto:cdsdisk - - online
ams_wms0_0076 auto:none - - online invalid
ams_wms0_0080 auto:cdsdisk - - online
ams_wms0_0081 auto:cdsdisk - - online
ams_wms0_0082 auto:cdsdisk 01 testdg online
ams_wms0_0083 auto:cdsdisk 02 testdg online
ams_wms0_0084 auto:cdsdisk 03 testdg online
ams_wms0_0085 auto:cdsdisk 04 testdg online
ams_wms0_0086 auto:cdsdisk 05 testdg online
ams_wms0_0087 auto:none - - online invalid
c1t0d0s2 auto:none - - online invalid
c1t1d0s2 auto:none - - online invalid
#
En ciertos casos, los comandos del Volume Manager pueden informar que el daemon de configuración del Volume Manager (vxconfigd) no es accesible, por ejemplo:
# vxdisk list
VxVM vxdisk ERROR V-5-1-684 IPC failure: Configuration daemon is not accessible
vxconfigd es un proceso de espacio de usuario, por lo que debe verse en el resultado de "ps -ef" o similar. Si no se está ejecutando el daemon (como en este caso), por lo general, se puede reiniciar ejecutando "vxconfigd -k". Sin embargo, si no se cargaron los módulos de kernel del Volume Manager , esto puede fallar con un error que indica que "/ dev/vx/info" no existe. Por ejemplo:
# vxconfigd -k
VxVM vxconfigd ERROR V-5-1-8726 /dev/vx/info: No such file or directory
# vxconfigd -r reset
VxVM vxconfigd ERROR V-5-1-7840 cannot open /dev/vx/config: No such file or directory
Solución:
Esta situación suele surgir debido a uno o más de los módulos kernel del Volume Manager (vxio, vxspec, vxdmp), que no está cargado en la máquina. Para confirmar si se han cargado módulos, debe usarse el comando modinfo como se muestra a continuación:
# modinfo | grep vx
161 fffffffff009b540 ca0 219 1 vxportal (VxFS 5.0_REV-5.0MP3A25_sol port)
162 fffffffff06e1000 1f49f0 21 1 vxfs (VxFS 5.0_REV-5.0MP3A25_sol SunO)
vxdmp, vxio y vxspec faltan en el resultado anterior y no están cargados.
Si los módulos no están cargados, el equipo debe inspeccionarse para comprobar que está configurado correctamente para permitir que los módulos se carguen manualmente y, al momento de reinicio en reinicios subsiguientes.
1. Busque entradas requeridas en /etc/system para permitir que los módulos carguen al momento del reinicio:
Los módulos kernel del Volume Manager se cargan desde /etc/system al momento del reinicio, y como tales el archivo /etc/system debe contener las siguientes entradas:
...
forceload: drv/vxdmp
forceload: drv/vxio
forceload: drv/vxspec
...
Si en /etc/system no se encuentran las entradas anteriores, o los módulos se "excluyen" mediante el uso de la palabra clave "excluir", deben agregarse o modificarse manualmente para coincidir con lo anterior.
2. Verifique la unidad válida de las ataduras de número principales en /etc/name_to_major:
El sistema operativo Solaris usa entradas en /etc/name_to_major para unir unidades de dispositivo como módulos kernel del Volume Manager a números principales. Como tales, si las entradas para los módulos kernel del Volume Manager no están presentes en /etc/name_to_major, posiblemente no podrán cargarse los módulos kernel del Volume Manager . Como tal, /etc/name_to_major debe contener una entrada válida para cada módulo kernel del Volume Manager . Por ejemplo:
# cat /etc/name_to_major | egrep "vxdmp|vxio|vxspec"
vxdmp 282
vxio 283
vxspec 284
Si faltan estas entradas, deben reemplazarse meidante el comando add_drv que puede usarse para agregar una unidad de dispositivo no definida al sistema:
# add_drv vxdmp
# add_drv vxio
# add_drv vxspec
Observe que el comando add_drv también tratar de cargar los módulos kernel correspondientes para las unidades de dispositivo que se agregan al sistema.
3. Módulos de carga y vxconfigd de reinicio:
Después de comprobar los puntos anteriores, si los módulos kernel del Volume Manager aún no están cargados, deben cargarse manualmente al reiniciar el equipo y permitir un arranque normal, o mediante el comando modload. Por ejemplo:
# modload drv/sparcv9/vxio
# modload drv/sparcv9/vxdmp
# modload drv/sparcv9/vxspec
Una vez completos, los módulos deben cargarse como se muestra a continuación:
# modinfo | egrep “vxdmp|vxio|vxspec”
46 fffffffff02be000 44518 221 1 vxdmp (VxVM 5.0MP3: DMP Driver)
48 fffffffff0ba8000 2427b8 222 1 vxio (VxVM 5.0MP3 I/O driver)
50 fffffffff0188348 e50 223 1 vxspec (VxVM 5.0MP3 control/status driv)
En este momento, puede reiniciarse vxconfigd con éxito, después de lo cual los comandos del Volume Manager deben seguir funcionando con normalidad:
# vxconfigd -k
# vxdisk list
DEVICE TYPE DISK GROUP STATUS
ams_wms0_0072 auto:cdsdisk disk01 datadg online
ams_wms0_0073 auto:cdsdisk disk02 datadg online
ams_wms0_0074 auto:cdsdisk disk03 datadg online
ams_wms0_0075 auto:cdsdisk - - online
ams_wms0_0076 auto:none - - online invalid
ams_wms0_0080 auto:cdsdisk - - online
ams_wms0_0081 auto:cdsdisk - - online
ams_wms0_0082 auto:cdsdisk 01 testdg online
ams_wms0_0083 auto:cdsdisk 02 testdg online
ams_wms0_0084 auto:cdsdisk 03 testdg online
ams_wms0_0085 auto:cdsdisk 04 testdg online
ams_wms0_0086 auto:cdsdisk 05 testdg online
ams_wms0_0087 auto:none - - online invalid
c1t0d0s2 auto:none - - online invalid
c1t1d0s2 auto:none - - online invalid
#