Errores "Sense Key : Illegal Request [current]" al acceder a los discos SAS de la matriz Powervault md3200

Almacenamiento

Almacenamiento
Soporte, consejos y tutoriales sobre Cabinas de Almacenamiento

Errores "Sense Key : Illegal Request [current]" al acceder a los discos SAS de la matriz Powervault md3200

Esta pregunta ha sido respondida por David López Anguita
Buenos días,

Hemos conectado un servidor Poweredge r720 a una matriz de almacenamiento powevault md3200 mediante un cable SAS. Cada disco físico en la matriz tiene asociado un disco virtual en RAID0 para que el servidor Poweredge r720 vea los 24 discos físicos. La asignación de los puertos para el acceso del servidor r720 a los discos se ha realizado de la siguiente manera:


ASIGNACIONES (Particionamiento de almacenamiento - Habilitado (1 de 8 usado))------------------- 
 
 
   Nombre del disco virtual  LUN  Módulo de la controladora RAID  Accesible por                     Estado del disco virtual      
   DiskSAS10                 0    0                               Grupo de hosts Cabezas  Óptimo                        
   DiskSAS11                 1    1                               Grupo de hosts Cabezas  Óptimo                        
   Disco virtual de acceso   31   0,1                             Grupo de hosts Cabezas  Óptimo                        
   Disco virtual de acceso   31   0,1                             Grupo predeterminado              Óptimo                        
 
 
   DEFINICIONES DE TOPOLOGÍA                                                  
                                                                              
      Matriz de almacenamiento                                                
         Tipo predeterminado:                       Windows                   
         Puerto de host:                            59:0b:11:c0:19:d5:a0:00   
                                                                              
                                                                              
         Grupo predeterminado                                                 
                                                                              
         Grupo de hosts:                            Cabezas        
                                                                              
            Host:                                   r720                   
               Tipo de host:                        Linux                     
               Tipo de interfaz:                    SAS                       
                  Identificador de puerto de host:  59:0b:11:c0:19:d5:d0:00   
                  Alias:                            puerto0                   
                                                                              
 
   DEFINICIONES DE TIPO DE HOST NVSRAM 
 
   NOTA: Los siguientes índices no se usan: 3 - 31 
 
 
   TIPO DE HOST  ESTADO AVT     ÍNDICE ASOCIADO      
   Linux         Deshabilitado  1                    
   VMWARE        Deshabilitado  2                    
   Windows       Deshabilitado  0 (Predeterminado)   
 

Hemos instalado Red Hat en el servidor r720, dicho servidor detecta los discos SAS de la matriz pero por cada disco muestra errores similares a los siguientes:

sd 1:0:0:1: [sdd] CDB: Read(10): 28 00 74 60 5a 08 00 00 04 00
sd 1:0:0:1: [sdd] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
sd 1:0:0:1: [sdd] Sense Key : Illegal Request [current]
sd 1:0:0:1: [sdd] <<vendor>> ASC=0x94 ASCQ=0x1ASC=0x94 ASCQ=0x1
sd 1:0:0:1: [sdd] CDB: Read(10): 28 00 00 00 00 00 00 00 04 00
sd 1:0:0:1: [sdd] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
sd 1:0:0:1: [sdd] Sense Key : Illegal Request [current]
sd 1:0:0:1: [sdd] <<vendor>> ASC=0x94 ASCQ=0x1ASC=0x94 ASCQ=0x1
sd 1:0:0:1: [sdd] CDB: Read(10): 28 00 00 00 00 08 00 00 04 00
sd 1:0:0:1: [sdd] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
sd 1:0:0:1: [sdd] Sense Key : Illegal Request [current]
sd 1:0:0:1: [sdd] <<vendor>> ASC=0x94 ASCQ=0x1ASC=0x94 ASCQ=0x1 

Actualmente, no podemos utilizar los discos de la matriz ya que no tenemos acceso a ellos. Hemos revisado documentación pero no hemos conseguido solucionar el problema.


¿Saben porqué se muestran estos errores? ¿Es un problema de nuestra configuración en la matriz? ¿Cómo podemos acceder a esos discos desde el servidor r720?


Gracias. Un saludo.
Respuesta comprobada
  • Hola, 

    Puedes mantener esa configuración pero no tendrías redundancia, para tenerla tendrías al menos que añadir un segundo cable y conectarlo a la otra controladora de la MD3200.

     Según indicas aquí:

     ASIGNACIONES (Particionamiento de almacenamiento - Habilitado (1 de 8 usado))-------------------
     
     
       Nombre del disco virtual  LUN  Módulo de la controladora RAID  Accesible por                     Estado del disco virtual     
       DiskSAS10                        0                          0                               Grupo de hosts Cabezas   Óptimo                       
       DiskSAS11                        1                          1                               Grupo de hosts Cabezas   Óptimo                       
       Disco virtual de acceso    31                        0,1                             Grupo de hosts Cabezas   Óptimo                       
       Disco virtual de acceso    31                        0,1                             Grupo predeterminado       Óptimo                       
     
                     

    DiskSAS10: asignado a la controladora RAID 0

    DiskSAS11: asignado a la controladora RAID 1: aquí no tienes ningún cable SAS conectado por lo que el servidor no va a acceder a ningún disco virtual que esté asignado a la controladora 1

     En el servidor habría que instalar el software MDSM al menos la instalación HOST.Tendrías que seguir paso por paso la guía de instalación:

     ftp://ftp.dell.com/Manuals/all-products/esuprt_ser_stor_net/esuprt_powervault/powervault-md3200_Deployment%20Guide_en-us.pdf

    Si aún así no le funciona tendrías que contactar con soporte técnico para descartar que haya algún problema de hardware con la cabina o el servidor

     Un saludo

Todas las respuestas
  •  Hola, 

    Cuando dices: "conectado un servidor Poweredge r720 a una matriz de almacenamiento md3200 mediante un cable SAS".

     

    ¿Solamente tienes un cable SAS conectado a una controladora de la MD3200?

     

    Saber porqué te da ese error es complicado de saber sin tener los logs de la cabina y del servidor, lo primero que habría que revisar sería:

     

    1. ¿La configuración está soportada? El sistema operativo, controladora SAS, firmware de la cabina… son soportados por Dell, para ello comprueba la MD3200 Support Matrix

     

    ftp://ftp.dell.com/Manuals/Common/powervault-md3060e_Reference%20Guide2_en-us.pdf

     

     

    1. ¿El cableado es el correcto?

     

    ftp://ftp.dell.com/Manuals/all-products/esuprt_ser_stor_net/esuprt_powervault/powervault-md3200_Deployment%20Guide_en-us.pdf

     

    1. ¿La cabina reporta algún error en el Modular Disk Storage Manager?

     

     

    Te paso el enlace de la documentación de la MD3200 aunque según me dices ya lo has revisado:

     

    http://www.dell.com/support/Manuals/us/en/19/Product/powervault-md3200

     

    Si aún así sigues teniendo problemas tendríamos que revisar el fichero de soporte de la cabina y si ahí no hay problemas revisar el servidor. Posiblemente por teléfono podamos analizar de forma rápida y así ofrecerle una solución

     

    Teléfonos de soporte

    España   +34 902 003 685

    Latino América y el Caribe 1 800 945 3355

     

     

    Un saludo

  • Buenos días,

    Actualmente, estamos probando la arquitectura y tenemos solamente un cable SAS conectado a una controladora de la MD3200. La conexión realizada se indica en la siguiente figura:

    La configuración está soportada (los servidores R720 tienen instalado Red Hat 6.3). La instalación de Red Hat es una instalación mínima, no hemos instalado ningún software adicional.

    El cableado es el correcto. Utilizamos cables mini-SAS (SFF 8088).

    El registro de eventos de la cabina no reporta ningún error. Sólo son mensajes informativos.

    He comprobado en ciertos foros que se utiliza una configuración multipathing, sin embargo, nosotros tenemos únicamente una tarjeta HBA de 6Gbps con dos puertos en el servidor poweredge r720, por lo que no sería necesario dicha configuración. ¿Es necesario una configuración adicional?

    Gracias. Un saludo.

  • Hola, 

    Puedes mantener esa configuración pero no tendrías redundancia, para tenerla tendrías al menos que añadir un segundo cable y conectarlo a la otra controladora de la MD3200.

     Según indicas aquí:

     ASIGNACIONES (Particionamiento de almacenamiento - Habilitado (1 de 8 usado))-------------------
     
     
       Nombre del disco virtual  LUN  Módulo de la controladora RAID  Accesible por                     Estado del disco virtual     
       DiskSAS10                        0                          0                               Grupo de hosts Cabezas   Óptimo                       
       DiskSAS11                        1                          1                               Grupo de hosts Cabezas   Óptimo                       
       Disco virtual de acceso    31                        0,1                             Grupo de hosts Cabezas   Óptimo                       
       Disco virtual de acceso    31                        0,1                             Grupo predeterminado       Óptimo                       
     
                     

    DiskSAS10: asignado a la controladora RAID 0

    DiskSAS11: asignado a la controladora RAID 1: aquí no tienes ningún cable SAS conectado por lo que el servidor no va a acceder a ningún disco virtual que esté asignado a la controladora 1

     En el servidor habría que instalar el software MDSM al menos la instalación HOST.Tendrías que seguir paso por paso la guía de instalación:

     ftp://ftp.dell.com/Manuals/all-products/esuprt_ser_stor_net/esuprt_powervault/powervault-md3200_Deployment%20Guide_en-us.pdf

    Si aún así no le funciona tendrías que contactar con soporte técnico para descartar que haya algún problema de hardware con la cabina o el servidor

     Un saludo

  • Hola David,

    Gracias por la respuesta. Al final he conseguido acceder a los discos SAS sin tener que instalar el software MDSM en el servidor r720. Puedo realizar operaciones de lectura/escritura correctamente. El único problema que he detectado se produce al montar los discos virtuales sobre el sistema de ficheros, ya que el dispositivo de acceso a la cabina me reporta un error:

    (da24:mps0:0:3:31): Field Replaceable Unit: 5
    (da24:mps0:0:3:31): Error 22, Unretryable error
    (da24:mps0:0:3:31): READ(10). CDB: 28 0 0 0 0 0 0 1 0 0
    (da24:mps0:0:3:31): CAM status: SCSI Status Error
    (da24:mps0:0:3:19): SCSI status: Check Condition
    (da24:mps0:0:3:31): SCSI sense: ILLEGAL REQUEST asc:21,0 (Logical block address out of range)
    Cada vez que monto los discos virtuales, me reporta el error anterior.
    El dispositivo da24 es un dispositivo que utiliza la cabina para permitir a los hosts acceder a los discos virtuales:
    da24 at mps0 bus 0 scbus0 target 3 lun 31
    da24: <DELL Universal Xport 0780> Fixed Direct Access SCSI-5 device
    da24: 600.000MB/s transfers
    da24: Command Queueing enabled
    da24: 20MB (40960 512 byte sectors: 64H 32S/T 20C)
    El error me indica que intento acceder a direcciones de bloque fuera de rango. Aún así, los discos se montan en el sistema de ficheros y se pueden realizar operaciones lectura/escritura sin ningún problema.
    ¿Por qué se producen estos errores? Al formatear los dispositivos SAS no se registran errores. ¿Son errores relevantes? ¿Pueden ser omitidos?
    Gracias. Un saludo.
  • Hola,

    Como te dice David, es necesario instalar el software MDSM en el Host para que la gestión de los discos se haga correctamente.

    En tu caso, hay errores porque se intenta acceder a la LUN 31 que es una LUN reservada. Cuando tienes el software de gestión instalado, esta LUN está oculta.

    El MDSM lo puedes encontrar en el MD3200 Resource CD

    Saludos,

  • Hola,

    Sólo por curiosidad, y por intentar entender el funcionamiento de la cabina. Cuando yo creo un mirror software en los servidores r720 utilizo la LUN 0 y 1(son discos virtuales con RAID0 para que los servidores r720 puedan acceder de manera individual a cada disco físico) ¿Por qué intenta acceder a la LUN 31 si en el montaje sólo utilizo el RAID1 (LUN 0 y 1)?

    Gracias de nuevo. 

    Un saludo.

  • Hola,

    La LUN 31 (Access Virtual Disk) es una LUN que necesita el software de gestión de la cabina (MDSM) cuando se administra la cabina en modo In-Band (sin usar los puertos de administración). Que Linux te reporte ese mensaje sobre esa LUN desconozco de qué puede ser, pero para que ese mensaje no aparezca y para un correcto funcionamiento de la cabina es necesario instalar el MDSM en los Hosts que se conectan a la cabina. Si puedes instalarlo y así verificar que ya no aparecen esos mensajes.

    En el manual puedes ver la descripción de la LUN 31 (en inglés):

    ftp://ftp.dell.com/Manuals/Common/powervault-md3660i_Administrator%20Guide_en-us.pdf

    Access Virtual Disk

    Each RAID controller module in an MD Series storage array maintains a special virtual disk, called the access virtual disk. The host-agent software uses the access virtual disk to communicate management requests and event information between the storage management station and the RAID controller module in an in-band-managed storage array and cannot be removed without deleting the entire virtual disk, virtual disk group or virtual disk pair. The access virtual disk is not available for application data storage and cannot be removed without deleting the entire virtual disk, virtual disk group, or virtual disk pair. The default LUN is 31.

    Un saludo