Datenintegrität

Storage Transfer Service verwendet Metadaten aus dem Quellspeichersystem, z. B. Prüfsummen und Dateigrößen, um dafür zu sorgen, dass in Cloud Storage geschriebene Daten dieselben Daten aus der Quelle lesen.

Wenn Prüfsummenmetadaten verfügbar sind

Wenn die Prüfsummenmetadaten im Quellspeichersystem darauf hinweisen, dass der empfangene Storage Transfer Service nicht mit den Quelldaten übereinstimmt, zeichnet der Storage Transfer Service einen Fehler für den Übertragungsvorgang auf. Beispiele für Speichersysteme, die Prüfsummenmetadaten enthalten, sind die meisten Amazon Simple Storage Service (Amazon S3) und Microsoft Azure Blob Storage-Objekte (mit einigen Ausnahmen) sowie HTTP-Übertragungen (Prüfsummen-Metadaten werden vom Nutzer bereitgestellt).

Wenn keine Prüfsummenmetadaten verfügbar sind

Wenn Agents in der Nähe der Quelle ausgeführt werden können

Wenn im zugrunde liegenden Quellspeichersystem keine Prüfsummenmetadaten verfügbar sind, aber Agents lokal in der Nähe des Quellspeichersystems ausgeführt werden können, versucht Storage Transfer Service, die Quelldaten zu lesen und eine Prüfsumme zu berechnen, bevor die Daten an Cloud Storage gesendet werden. Dies geschieht, wenn Daten aus Dateisystemen in Cloud Storage verschoben werden.

Wenn Agents nicht in der Nähe der Quelle ausgeführt werden können

Wenn für das zugrunde liegende Quellspeichersystem keine Prüfsummenmetadaten verfügbar sind und Agents nicht lokal im Quellspeichersystem ausgeführt werden können, kann der Storage Transfer Service erst dann eine Prüfsumme berechnen, wenn die Daten im Cloud Storage ankommen. In diesem Szenario kopiert der Storage Transfer Service die Daten, kann jedoch keine End-to-End-Datenintegritätsprüfungen vornehmen, um zu prüfen, ob die empfangenen Daten mit den Quelldaten übereinstimmen. Stattdessen versucht Storage Transfer Service, anhand von verfügbaren Metadaten wie der Dateigröße zu prüfen, ob die in Cloud Storage kopierte Datei mit der Quelldatei übereinstimmt.

Der Storage Transfer Service verwendet beispielsweise Dateigrößen zum Validieren von Daten für:

Nach der Übertragung

Wenn die Übertragung abgeschlossen ist, sollten Sie zusätzliche Datenintegritätsprüfungen zur Validierung durchführen:

  • Für Dateien, die sich in der Quelle ändern, wird die richtige Version der Dateien kopiert.
  • Der korrekte Satz und die Anzahl der Dateien werden kopiert, um zu prüfen, ob Sie die Übertragungsjobs richtig eingerichtet haben.
  • Die Dateien wurden korrekt kopiert, indem die Metadaten der Dateien überprüft wurden, z. B. Dateiprüfungssummen, Dateigröße usw.