Wie die Synchronisierung funktioniert
Dieser Artikel bietet eine Übersicht über die Funktionsweise der Synchronisierung in Microsoft OneDrive. Die Informationen in diesem Artikel helfen Ihnen, die Logik hinter dem Datenfluss zwischen Anwendungen, wie Technologien zusammenwirken und wie Daten geschützt werden nachzuvollziehen.
Die OneDrive-Synchronisierungs-App stützt sich zum Synchronisieren von Dateien in Echtzeit auf Windows-Pushbenachrichtigungsdienste (Windows Push Notification Services, WNS). WNS informieren die Synchronisierungs-App jedes Mal, wenn eine tatsächliche Änderung erfolgt, wodurch es zu keinen redundante Abfragen kommt und unnötiger Verbrauch von Computerleistung vermieden wird.
Funktionsweise:
In Microsoft 365 erfolgt eine Änderung.
WNS benachrichtigen die Synchronisierungs-App über diese Änderung.
OneDrive fügt sie zur Warteschlange für interne Serveränderungen hinzu.
- Alle Metadatenänderungen werden sofort vorgenommen, z. B. Umbenennen oder Löschen von Dateien.
- Durch das Herunterladen von Inhalten wird außerdem eine bestimmte Sitzung mit dem Client gestartet.
Microsoft 365 verfügt über Metadaten-Verweise zur Steuerung durch Microsoft Azure.
Die Änderungen werden in der Reihenfolge verarbeitet, in der sie empfangen werden.
Die vorherige OneDrive-Synchronisation-App (Groove.exe) hat einen Abrufdienst verwendet, um nach Änderungen an einem vordefinierten Zeitplan zu suchen. Abrufe können zu Systemverzögerung und Langsamkeit führen, da sie eine erhebliche Menge an Rechenleistung erfordert. Die Verwendung von WNS stellt eine wesentliche Verbesserung dar.
Die Authentifizierungsprotokolle hängen davon ab, welche Version von SharePoint Sie verwenden.
- Bei SharePoint Server 2019 wird NTLM verwendet.
- Bei SharePoint in Microsoft 365 wird FedAuth verwendet.
Die Synchronisierung in OneDrive erfolgt je nach Dateityp unterschiedlich.
Bei Office 2016- und Office 2019-Dateien arbeitet OneDrive direkt mit den jeweiligen Apps zusammen, um sicherzustellen, dass die Daten richtig übertragen werden. Wenn die Office-Desktop-App ausgeführt wird, übernimmt sie die Synchronisierung. Wenn es nicht ausgeführt wird, wird dies von OneDrive ausgeführt.
Bei anderen Dateitypen und Ordnern werden Elemente, die kleiner als 8 MB sind, in einer einzelnen HTTPS-Anforderung inline gesendet. Alles, was 8 MB oder größer ist, wird in Dateiabschnitte unterteilt und über eine BITS-Sitzung (Background Intelligent Transfer Service) einzeln übertragen. Andere Änderungen werden in HTTPS-Anforderungen an den Server zusammengefasst.
Beim Synchronisieren durch die OneDrive-Synchronisierungs-App wird Folgendes verwendet:
Für die Suche nach neuen Änderungen und zum Hochladen von Informationen:
https://<tenant_name, i.e. contoso>-my.sharepoint.com/personal/<user_contoso_onmicrosoft_com>/_api/SPFileSync/sync/<default document library ID GUID>/
Um Elemente herunterzuladen:
https://<tenant_name, i.e. contoso>-my.sharepoint.com/personal/<user_contoso_onmicrosoft_com>/_layouts/15/download.aspx
Zum Ermitteln der Sites und Organisationen, auf die ein Benutzer zugreifen kann:
https://odc.officeapps.live.com/odc/servicemanager/userconnected
Dateiabschnitte werden in mehreren Azure-Containern gespeichert, für die jeweils ein eindeutiger Schlüssel angegeben wird. Um die vollständige Datei wieder zusammensetzen zu können, sind alle Schlüssel erforderlich. Es gibt außerdem einen separaten Hauptschlüssel zum Verschlüsseln der einzelnen Dateiabschnittsschlüssel, durch den sichergestellt wird, dass die Daten auch dann sicher sind, wenn sie nicht verschoben werden.