Fehler beim Hochladen von Assets in ein Projekt

Es kann zu Fehlern in Ihren Cloud Pak for Data Workloads kommen, wenn Sie Assets in ein Projekt hochladen und die asset-file-api Skalierung auf drei Replikate eingestellt ist.

Symptome

Anwendungsfehler können auftreten, wenn ein Anwendungs-Thread ein Asset sucht, das erst kürzlich erstellt wurde. Die folgenden Beispiel-Fehlermeldungen zeigen an, dass ein Asset nicht gefunden wurde:
[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.'

Ursachen

Dieses Problem wird durch eine Verzögerung bei der Synchronisierung mehrerer Kopien in der Speicherebene verursacht. Dies ist eine potenzielle Einschränkung für jeden Speicher mit mehreren Replikaten. Probleme treten eher auf, wenn die Netzwerklatenz zwischen zwei Speicherreplikationsknoten nicht optimal ist.

Das Problem tritt auf, wenn die Replikationslatenz größer ist als die Zeit zwischen der Erstellung eines Assets in einem Thread und dem Abruf des Assets durch einen anderen Thread in der Anwendung.

In der Asset-Dateien-API gibt es einen Wiederholungsmechanismus. Anwendungen schlagen fehl, wenn die Replikationslatenz zwischen den Kopien länger ist als der Wiederholungsmechanismus bewältigen kann. Wie häufig dieses Problem auftritt, hängt von der Latenz der Speicherreplikation in der Umgebung ab und davon, wie schnell das neue Asset gefunden wird.

Problemlösung

Es bieten sich die folgenden Möglichkeiten an:
  • Für kleine Einsätze, bei denen die Hochverfügbarkeit von asset-file-api nicht entscheidend ist, kann der Wert von asset-file-api auf eine einzige Replik skaliert werden.
  • Stellen Sie bei großen Installationen sicher, dass die E/A-Leistung Ihres Speichers optimiert ist. Dieses Problem dürfte in gut konfigurierten Cloud Pak for Data Clustern mit optimierter Speicher-E/A-Leistung selten auftreten. Weitere Informationen finden Sie unter Speicheraspekte.