Falha ao carregar ativos em um projeto
Pode haver falhas em suas cargas de trabalho Cloud Pak for Data quando você carrega ativos em um projeto e a escala asset-file-api é definida como três réplicas.
Sintomas
[v2-get-asset-controller] {
code: 404,
error: 'Not Found',
reason: 'File or directory could not be located. Target container/folder/file may have been deleted.',
message: 'The requested resource could not be found.'Causas
Esse problema é causado por um atraso na sincronização de várias cópias na camada de armazenamento. Essa é uma possível limitação para qualquer armazenamento com várias réplicas. É mais provável que você tenha problemas quando a latência da rede entre dois nós de réplica de armazenamento não for a ideal.
O problema ocorre quando a latência da replicação é maior do que o tempo entre o momento em que um ativo é criado em um thread e o momento em que o ativo é procurado por outro thread no aplicativo.
Há um mecanismo de repetição na API de arquivos de ativos. Os aplicativos falham quando a latência de replicação entre as cópias é maior do que o mecanismo de repetição pode suportar. A frequência desse problema varia de acordo com a latência de replicação do armazenamento no ambiente e a rapidez com que o novo ativo é encontrado.
Resolvendo o problema
- Para implantações pequenas, em que a alta disponibilidade de
asset-file-apinão é essencial, considere dimensionar o valor deasset-file-apipara uma única réplica. - Para grandes implementações, certifique-se de que o desempenho de E/S do armazenamento esteja otimizado. Espera-se que esse problema seja raro em clusters bem Cloud Pak for Data configurados com desempenho de E/S de armazenamento otimizado. Para obter mais informações, consulte Considerações de armazenamento.