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
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****************
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.
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:
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.
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****************
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 SeriesProdutos
VPLEX for All Flash, VPLEX GeoSynchrony, VPLEX Series, VPLEX VS1, VPLEX VS2, VPLEX VS6Propriedades 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.