ECS: A migração híbrida de CAS usando transformação e ECS Sync pode resultar em BLOBs ausentes de clipes
Summary: A migração híbrida de CAS (Content Addressable Storage, armazenamento endereçável a conteúdo) usando transformação e sincronização do ECS pode resultar na ausência de BLOBs (Binary Large Objects, objetos binários grandes) de clipes no ECS. ...
Symptoms
A migração de CAS usando a transformação nativa para transferir o aplicativo para o ECS enquanto a sincronização do ECS migra os dados pode resultar na ausência de BLOBs no ECS.
As tentativas de ler esses clipes do ECS resultam em um erro de FP_FILE_NOT_STORED_ERR -10014 para todos os clipes migrados.
A sincronização do ECS mostra que todos os objetos foram migrados e que a verificação desses objetos foi aprovada.
O problema com esse processo é que o ECS Sync não sabe que a transformação está em execução. Durante a verificação normal de existência do Blob, o ECS afirma que o BLOB existe, mesmo que não tenha sido escrito (porque é assim que a transformação se comporta). Portanto, a sincronização do ECS não grava o BLOB (para eficiência). Em seguida, no processo de verificação, ele lê novamente o BLOB para verificar os dados, o que funciona porque a transformação os retira do Centera. O resultado é que todos os formatos de dados de clipe (CDFs) são transferidos, mas nenhum dos dados de BLOB é gravado, e a verificação é bem-sucedida porque a transformação puxa os Blobs de volta do Centera.
Cause
O código do ECS Sync 3.2.7 foi usado para a migração e gravou as informações do clipe, mas não gravou os dados do BLOB. O ECS Sync não causou nenhum problema de integridade dos dados, mas não migrou todas as partes dos dados. A coluna Force Sync foi usada com o ECS Sync, acreditando que isso força a gravação de dados BLOB. O código de sincronização do ECS (3.2.7) ainda verifica dados BLOB, independentemente do Force Sync . Como a transformação encontra os BLOBs no Centera, os BLOBs não são gravados mesmo ao usar Force Sync.
Resolution
A Dell corrigiu esse problema no ECS Sync 3.2.8 e versões posteriores para garantir que, quando o Force Sync é definido que ele não verifica dados BLOB, mas grava os dados CDF e BLOB.