PowerFlex: Corrupção com RMcache ativada
Summary: Os aplicativos que estão usando volumes do PowerFlex estão relatando corrupção quando o RMcache está habilitado.
Symptoms
Os aplicativos que estão usando volumes do PowerFlex estão relatando corrupção quando o RMcache e o preenchimento zero são ativados após o upgrade do código do PowerFlex.
Disco rígido com RMcache ativado
Sintomas
As corrupções não são evidentes nos logs do PowerFlex.
Os logs do SDC do host relatam eventos relacionados à corrupção. O seguinte resultado é de um SDC do ESXi:
2022-08-07T02:27:58.992Z cpu15:5421692)SESparse: 1895: Corrupt GTE GTE [valid: 3 gCluster: 117465940656700 gResource: 2304 unused: 1] ;
2022-08-07T02:27:58.993Z cpu15:5421692)BC: 414: read from 36a81bc9-<vm_name>-000001-sesparse.vmdk (def5 24 2b62 3 b1822de0 4309 3 0 0 0 0 0 0 0) 98304 bytes failed: Corrupt RedoLog
Impacto
Integridade dos dados
Cause
Quando um aplicativo grava dados no cache, apenas esses dados são descartados, deixando outros dados diferentes de zero no cache.
Os dados RMcache que não foram descartados podem ser devolvidos ao client como parte de uma leitura subsequente, resultando em corrupção.
Resolution
Desative RMcache.
Faça upgrade para uma versão mais recente do PowerFlex que inclua a correção.
Versões afetadas
3.6.0.4 HF1
3.6.0.5
3.5.1.7
4.0
Correção feita na versão
3.6.0.4 HF2
3.6.0Seguinte
3.5.1Seguinte
4.0.1