Dell EMC VPLEX: Post DU alterando o tipo de LUN de thin para thick no array BE

Resumo: Este artigo fala sobre como reduzir a DU quando o tipo de LUN é alterado para thick no array BE, que anteriormente era provisionado como thin no VPlex.

Este artigo aplica-se a Este artigo não se aplica a Este artigo não está vinculado a nenhum produto específico. Nem todas as versões do produto estão identificadas neste artigo.

Sintomas



Questão:

O impacto de DU/alto desempenho é observado em um volume afetado que é convertido de LUN thin em thick no array de back-end.

Os eventos de firmware abaixo são observados durante o problema:

1. Streaming SCSI/27 com o código de detecção - 20/05/00 ~ Respostas do UA para comandos UNMAP (cmd 0x42) relatadas em relação ao volume de armazenamento cujo tipo de LUN foi alterado para thick no array BE da seguinte forma:

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:6XXXXXXXXXXXXXXXXXX cmd 0x42 status 0x2 válido 0 resp 0x70 seg 0x0 bits 0x0 key 0x5 info 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/"0xxxxxxxxxxxxxxxx-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 key 0x5 info 0x0 alen 10 csi 0x0 asc 0x20 ascq 0x0 fru 0x0 sks 0x0
 
2. Como o tipo de LUN foi alterado para thick, todos os comandos UNMAP enviados ao BE pelo VPlex falharão e, após 20 falhas consecutivas de comando/gravação UNMAP, o volume de armazenamento afetado será marcado como inativo da seguinte forma:
NOTA: Enquanto isso, o VPlex também tentará ressuscitar automaticamente o volume de armazenamento.

firmware.log_20200213085454.8:128.221.253.67/cpu0/log:5988:W/"0xxxxxxxxxxxxxxxx-1":22086:<4>2020/04/11 00:03:20.69: amf/45 disk VPD83T3:6XXXXXXXXXXXXXXX: write failure: marking this in-use disk dead

firmware.log_20200213085454.8:128.221.253.67/cpu0/log:5988:W/"0xxxxxxxxxxxxxxxx-1":22097:<6>2020/04/11 00:03:31.34: amf/125 disk VPD83T3:6XXXXXXXXXXXXXXXXXX ressuscitado
3. Em cenários em que o volume foi inicialmente provisionado como thin no VPlex e, em seguida, alterado para thick, a propriedade de capacidade thin não é atualizada automaticamente no VPlex e, portanto, o volume virtual afetado continua a relatar capacidade thin como verdadeiro da seguinte maneira:
 
VPlexcli:/clusters/cluster-1/virtual-volumes/device_****_vol> ll
Nome: Valor
-------------------------- ----------------------------------------
contagem de blocos 429654016
tamanho do bloco 4K
, modo cache, capacidade síncrona
, grupo de consistência de 12 G
-
capacidade expansível real
expansível 0B
método de expansão do volume
de armazenamento status de expansão -health -
indications []
estado-de-integridade, falha-crítica,
localidade,erro-de-status-operacional
distribuído
;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****************

Causa

Na versão atual, há um problema com o código de back-end do VPLEX em que ele pode considerar erroneamente uma LUN como compatível com thin se a LUN subjacente no array de back-end for convertida de provisionamento com capacidade thin para não thin.

O atributo de capacidade thin precisa ser atualizado em ambos os níveis, ou seja, Virtual Volume e Storage-Volume automaticamente quando o tipo de LUN é alterado no array de back-end. Esteja ciente de que o atributo com capacidade thin deve ser atualizado automaticamente no nível do volume de armazenamento, pois "capacidade thin" é um atributo somente leitura no nível do volume de armazenamento.

Se o atributo de capacidade thin não for alterado manualmente no nível de volume virtual, o VPlex continuará enviando uma solicitação UNMAP para a unidade lógica cujo tipo de LUN foi alterado para thick e todas essas solicitações serão abortadas pela LUN de back-end.

Resolução

Resolução:

Esse problema foi resolvido nas versões do GeoSynchrony 6.2.0.00.00.32 e posteriores.

Etapas da solução temporária:

1. Após alterar o tipo de LUN de thin para thick no array BE, certifique-se de que o atributo "Thin-capable" seja alterado adequadamente no volume virtual.  Alterar o atributo para false no volume virtual não enviará mais comandos UNMAP para BE LUN da seguinte forma:

1.a) Faça log-in no contexto da vplexcli da seguinte maneira:
NOTA: O VPLEX que executa o GeoSynchrony antes da versão 6.x ao acessar o vplexcli exigirá as credenciais da conta de serviço para fazer login.

service@ManagementServer:~> vplexcli
Tentando ::1...
Conectado ao host local.
O caractere Escape é '^]'.
 
Digite o nome de usuário: service
 
Senha:
Creating logfile:/var/log/VPlex/cli/session.log_service_localhost_Logfile_T24531_yyyymmddhhmmss


1.b) Entre no contexto do volume virtual em questão e execute o comando abaixo da seguinte forma, que mostra que o atributo "thin-capable" está definido como "true" mesmo depois que o tipo de LUN é alterado de thin para thick no array BE:
 
Exemplo:
VPlexcli:/clusters/cluster-1/virtual-volumes/device_****_vol> ll
Nome Valor
-------------------------- ----------------------------------------
contagem de blocos 429654016
tamanho do bloco 4K
cache mode
synchronous capacity 12G
consistency-group -
expandable true
expandable-capacity 0B
expansion-method storage-volume
expansion-status -
indications []
health-state critical-failure
locality distributed
operational-status
errorrecoverpoint-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) Desative manualmente o atributo "thin-capable" para "false" da seguinte forma, o que desativará o provisionamento thin no nível de volume virtual da seguinte forma:

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


1.d) Depois de alterar o atributo "thin-capable" para "false" no volume virtual, a integridade problemática do volume virtual deve ser alterada para "OK". Execute o comando "cluster status" para verificar a integridade geral do VPlex da seguinte maneira:

Exemplo:
VPlexcli:/clusters/cluster-1/virtual-volumes/device_****_vol> ll
Name Value
-------------------------- ----------------------------------------
block-count 429654016
tamanho de bloco 4K
cache mode
synchronous capacity 12G
consistency-group -
expandable true
expandable-capacity 0B
expansion-method storage-volume
expansion-status -
health-indications []
health-state ok
localidade distributed
operational-status ok
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 false
thin-enabled disabled
Volume-type virtual-volume
vpd-id VPD83T3:60001440000****************


VPlexcli:/> cluster status
Cluster cluster-1
operational-status:            OK
Indicações de transição:
        Andamento da transição:
        Estado de integridade:                  OK
Indicações de Saúde:
        local-com:                     ok

Status operacional do cluster 2
do cluster:            OK
Indicações de transição:
        Andamento da transição:
        Estado de integridade:                  OK
Indicações de Saúde:
        local-com:                     okey

WAN-COM: OK



2. Se a integridade do volume virtual ainda estiver relatando o estado "erro" ou "falha crítica" após a etapa acima, execute a nova detecção do array no array BE, ao qual a unidade lógica problemática pertence. A nova detecção do array deve atualizar automaticamente o atributo no nível do volume de armazenamento da seguinte forma:

Exemplo:
VPlexcli:/> array re-discover -a /clusters/cluster-1/storage-elements/storage-arrays/EMC-CLARiiON-CKM0018******* -c cluster-1

3. Mesmo após várias tentativas de nova detecção do array, se a integridade problemática do volume virtual ainda estiver relatando "erro" ou "falha crítica", a unidade lógica correspondente no lado do array de back-end precisa ser removida do grupo de armazenamento/pool do array e adicionada de volta a ele, e executar novamente o comando de nova detecção do array para que uma detecção manual seja acionada no lado do VPLEX. 

4. Se nenhuma das etapas acima ajudar a resolver o problema, recomendamos que o usuário faça upgrade para a versão corrigida mencionada acima e, em seguida, prossiga com a atividade de alteração do tipo de LUN.

Produtos afetados

VPLEX Series

Produtos

VPLEX for All Flash, VPLEX GeoSynchrony, VPLEX Series, VPLEX VS1, VPLEX VS2, VPLEX VS6
Propriedades do artigo
Número do artigo: 000172418
Tipo de artigo: Solution
Último modificado: 05 mai. 2026
Versão:  4
Encontre as respostas de outros usuários da Dell para suas perguntas.
Serviços de suporte
Verifique se o dispositivo está coberto pelos serviços de suporte.