Dell EMC VPLEX: DU después de cambiar el tipo de LUN de delgado a grueso en el arreglo BE

Summary: En este artículo, se explica cómo mitigar la DU cuando el tipo de LUN se cambia a grueso en el arreglo BE, que anteriormente se aprovisionaba como delgado en VPLEX.

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



Problema:

El impacto de DU/alto rendimiento se observa en un volumen afectado que se convierte de LUN delgado a grueso en el arreglo de back-end.

Se observan los siguientes eventos de firmware durante el problema:

1. Streaming de SCSI/27 con el código de detección: 20/05/00 ~ respuestas de UA para comandos UNMAP (cmd 0x42) informadas en relación con el volumen de almacenamiento cuyo tipo de LUN se cambió a grueso en el arreglo BE de la siguiente manera:

firmware.log_20200213085454.1:128.221.252.68/cpu0/log:5988:W/"0xxxxxxxxxxxxxxxx-2":99648:<6>2020/04/11 10:14:53.65: scsi/27 tgt VPD83T3:6XXXXXXXXXXXXXXX cmd 0x42 status 0x2 valid 0 resp 0x70 seg 0x0 bits 0x0 información clave 0x5 0x0 alen 10 CSI 0x0 ASC 0x20 ASCQ 0x0 FRU 0x0 SKS 0x0

firmware.log_20200213085454.1:128.221.252.68/CPU0/log:5988:W/"0xxxxxxxxxxxxxxxxxxx-2":99649:<6>2020/04/11 10:14:53.79: scsi/27 tgt VPD83T3:6XXXXXXXXXXXXXXX cmd 0x42 status 0x2 valid 0 resp 0x70 seg 0x0 bits 0x0 información de 0x5 clave 0x0 Alen 10 CSI 0x0 ASC 0x20 ASCQ 0x0 FRU 0x0 SKS 0x0
 
2. Dado que el tipo de LUN se cambió a grueso, todos los comandos UNMAP enviados al BE por VPLEX fallarán y, después de 20 fallas consecutivas de comando o escritura UNMAP, el volumen de almacenamiento afectado se marcará como inactivo de la siguiente manera:
NOTA: Mientras tanto, VPLEX también intentará resucitar automáticamente el volumen de almacenamiento.

firmware.log_20200213085454.8:128.221.253.67/cpu0/log:5988:W/"0xxxxxxxxxxxxxxxx-1":22086:<4>2020/04/11 00:03:20.69: VPD83T3 de disco amf/45 :6XXXXXXXXXXXXXXX: error de escritura: marcando este disco en uso como muerto

firmware.log_20200213085454.8:128.221.253.67/cpu0/log:5988:W/"0xxxxxxxxxxxxxxxx-1":22097:<6>2020/04/11 00:03:31.34: VPD83T3 de disco AMF/125 :6XXXXXXXXXXXXXXX resucitado
3. En la situación s, cuando el volumen se aprovisionó inicialmente como delgado en VPLEX y, a continuación, se cambió a grueso, la propiedad compatible con aprovisionamiento delgado no se actualiza automáticamente en VPLEX y, por lo tanto, el volumen virtual afectado continúa informando que es compatible con aprovisionamiento delgado como verdadero de la siguiente manera:
 
VPlexcli:/clusters/cluster-1/virtual-volumes/device_****_vol> ll
Nombre Valor
-------------------------- ----------------------------------------
recuento de bloques 429654016
tamaño de bloque Modo de caché de 4K
Capacidad síncrona
Grupo de coherencia de 12 G
:
ampliable Capacidad ampliable verdadera
Método de expansión 0B
Estado-de-expansión-volumen-almacenamiento
-
estado-indicaciones-estado-falla

críticalocalidad estado-operativo-distribuido
error
recoverpoint-protection-at []
recoverpoint-usage -
scsi-release-delay 0
service-status running
storage-array-family clariion
storage-tier -
supporting-device device_****_1
system-id device_***_1_vol
thin-capable
true thin-enabled
disabled volume-type
virtual volume vpd-id VPD83T3:60001440000****************

Cause

En la versión actual, hay un problema con el código de back-end de VPLEX por el cual se puede considerar erróneamente un LUN como compatible con aprovisionamiento delgado si el LUN subyacente en el arreglo de back-end se convierte de aprovisionamiento delgado a no delgado.

El atributo thin-capable se debe actualizar en ambos niveles, es decir, volumen virtual y volumen de almacenamiento automáticamente, cuando se cambia el tipo de LUN en el arreglo de back-end. Tenga en cuenta que el atributo thin-capable debe actualizarse automáticamente en el nivel del volumen de almacenamiento, ya que "thin-capable" es un atributo de solo lectura en el nivel del volumen de almacenamiento.

Si el atributo thin-capable no se cambia manualmente en el nivel de volumen virtual, VPLEX continuará enviando una solicitud UNMAP a la unidad lógica cuyo tipo de LUN cambie a grueso y el LUN de back-end anulará todas esas solicitudes.

Resolution

Resolución:

Este problema se aborda en GeoSynchrony 6.2.0.00.00.32 y versiones posteriores.

Pasos de la solución alternativa:

1. Después de cambiar el tipo de LUN de delgado a grueso en el arreglo BE, asegúrese de que el atributo "Thin-capable" se cambie en el volumen virtual según corresponda.  Si se cambia el atributo a false en el volumen virtual, no se enviarán más comandos UNMAP al LUN BE de la siguiente manera:

1.a) Inicie sesión en el contexto de vplexcli de la siguiente manera:
NOTA: VPLEX que ejecuta GeoSynchrony antes de la versión 6.x cuando acceda a vplexcli requerirá las credenciales de la cuenta de servicio para iniciar sesión.

service@ManagementServer:~> vplexcli
Intentando ::1...
Conectado al host local.
El carácter de escape es '^]'.
 
Ingrese el nombre de usuario: service
 
Password:
Creating logfile:/var/log/VPlex/cli/session.log_service_localhost_Logfile_T24531_yyyymmddhhmmss


1.b) Entre en el contexto del volumen virtual correspondiente y ejecute el siguiente comando de la siguiente manera, que muestra que el atributo "thin-capable" está configurado como "true", incluso después de que el tipo de LUN cambia de delgado a grueso en el arreglo BE:
 
Ejemplo:
VPlexcli:/clusters/cluster-1/virtual-volumes/device_****_vol> ll
Nombre Valor
-------------------------- ----------------------------------------
recuento de bloques 429654016
tamaño de bloque Modo de caché de 4K
Capacidad síncrona
Grupo de coherencia de 12 G
-
ampliable Capacidad ampliable verdadera
0B
Método de expansión del volumen
de almacenamiento Estado de la expansión -
estado-estado-estado []
estado-estado-falla
crítica localidad error de estado
de estado operacional distribuido
recoverpoint-protection-at []
recoverpoint-usage -
scsi-release-delay 0
service-status running
storage-array-family clariion
storage-tier -
supporting-device device_****_1
system-id device_***_1_vol
thin-capable true
thin-enabled
disabled volume-type
virtual volume vpd-id VPD83T3:60001440000****************


1.c) Deshabilite manualmente el atributo "thin-capable" a "false" de la siguiente manera, lo que deshabilitará el aprovisionamiento delgado en el nivel de volumen virtual de la siguiente manera:

Ejemplo:
VPlexcli:/clusters/cluster-1/virtual-volumes/device_*****_vol> configure thin-capable false


1.d) Después de cambiar el atributo "thin-capable" a "false" en el volumen virtual, el estado problemático del volumen virtual se debe cambiar a "OK". Ejecute el comando "cluster status" para comprobar el estado general de VPLEX de la siguiente manera:

Ejemplo:
VPlexcli:/clusters/cluster-1/virtual-volumes/device_****_vol> ll
Nombre Value
-------------------------- ----------------------------------------
block-count 429654016
tamaño de bloque Capacidad síncrona en modo de caché de 4K
Grupo
de coherencia de 12 G
:
expandible Capacidad expandible verdadera
Método de expansión 0B
estado-expansión-volumen-almacenamiento
-
indicaciones-de-salud []
estado-estado correcto
localidaddistribuido-operativo-status
ok
protección-de-recoverpoint-at []
uso-de-recoverpoint -
scsi-retraso-de-lanzamiento 0
estado-de-servicio en ejecución
familia de arreglos de almacenamiento clariion
nivel de almacenamiento -
dispositivo-soporte device_****_1
id. del sistema device_**_1_vol
capacidaddelgada falso
thin-enabled deshabilitado
volume-type virtual-volume
vpd-id VPD83T3:60001440000****************


VPlexcli:/> cluster status
Cluster cluster-1
operational-status:            Indicaciones de transición correctas
:
        Transición-progreso:
        estado-condición:                  OK
Indicaciones de salud:
        local-com:                     Estado

operativo correcto del clúster 2
del clúster:            Indicaciones de transición correctas
:
        Transición-progreso:
        estado-condición:                  OK
Indicaciones de salud:
        local-com:                     De acuerdo

WAN-com: OK



2. Si el estado del volumen virtual sigue informando un estado de "error" o "falla crítica" después de seguir el paso anterior, realice un redescubrimiento del arreglo en el arreglo BE, al que pertenece la unidad lógica problemática. El redescubrimiento de arreglos debe actualizar automáticamente el atributo en el nivel de volumen de almacenamiento de la siguiente manera:

Ejemplo:
VPlexcli:/> redescubrimiento de arreglos -a /clusters/cluster-1/storage-elements/storage-arrays/EMC-CLARiiON-CKM0018******* -c cluster-1

3. Incluso después de varios intentos de redescubrimiento del arreglo, si el estado problemático del volumen virtual sigue informando "error" o "falla crítica", la unidad lógica correspondiente en el lado del arreglo de back-end debe eliminarse del grupo de almacenamiento o pool del arreglo y volver a agregarse a él, y volver a ejecutar el comando de redescubrimiento del arreglo para que se active un descubrimiento manual en el lado de VPLEX. 

4. Si ninguno de los pasos anteriores ayuda a resolver el problema, se recomienda que el usuario realice la actualización a la versión fija mencionada anteriormente y, a continuación, continúe con la actividad de cambio de tipo de LUN.

Affected Products

VPLEX Series

Products

VPLEX for All Flash, VPLEX GeoSynchrony, VPLEX Series, VPLEX VS1, VPLEX VS2, VPLEX VS6
Article Properties
Article Number: 000172418
Article Type: Solution
Last Modified: 05 مايو 2026
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.