PowerMax und Windows – Offlinedatenübertragung
Summary: In diesem Artikel werden ODX-Vorgänge (Offline Data Transfer) aus der Perspektive von PowerMax beschrieben.
Symptoms
- Storage ist PowerMax
- ODX wird verwendet.
- ODX kopiert möglicherweise langsamer als erwartet
- Der Host protokolliert möglicherweise ODX-bezogene Fehler.
Cause
Offline Data Transfer (ODX) ist ein Microsoft-Produkt, das Kopieranforderungen in den Storage auslagert, um Hostressourcen zu schonen und Datenübertragungen zu beschleunigen. Dies wird durch Token verwaltet, sodass ODX bestätigen kann, dass die Zieldaten dem entsprechen, was beabsichtigt war, als die Kopieranforderung gestellt wurde.
Der Prozess lässt sich wie folgt zusammenfassen:
- ODX wird angewiesen, mehr als 256 KB Daten von einem Speicherort zu einem anderen zu verschieben.
- ODX sendet Kopieranforderungen an PowerMax.
- Die gesamten zu verschiebenden Daten werden nach ODX in Blöcke aufgeteilt.
- PowerMax ermöglicht das Verschieben von Anforderungen auf bis zu 256 MB pro Extent, aber ODX verwendet in der Regel standardmäßig Blöcke von 64 MB.
- PowerMax erstellt eine XCOPY-Sitzung zwischen dem Quell- und dem Zielgerät (das kann dasselbe Gerät sein).
- PowerMax gruppiert die Blöcke in "Extents" und platziert jedes Extent in einer XCOPY-Tabelle.
- PowerMax bestätigt ODX den Erhalt dieses Blocks.
- ODX geht davon aus, dass die Kopie abgeschlossen ist, und wartet 3 Minuten ab dem Zeitpunkt des Sendens der Kopieranforderung, bevor der Hostzugriff auf die Daten gewährt wird.
- Die Schritte 4 bis 5 werden für jede Kopieranforderung von ODX wiederholt.
- Wenn PowerMax ein Problem mit einer Kopieranforderung erkennt, wird die Anfrage abgelehnt. ODX versucht dies viermal und kopiert den Block standardmäßig mit normalen Hostlese- oder -schreibvorgängen, wenn keiner der erneuten Versuche erfolgreich war.
- PowerMax arbeitet mit der XCOPY-Tabelle und verschiebt die Daten asynchron von der Quelle zum Ziel aus der ODX-Kopieranforderung.
- Das Kopieren erfolgt durch Lese- oder Schreibfunktionen in PowerMax.
- Dies wird in der Regel innerhalb der von ODX zulässigen drei Minuten abgeschlossen, kann aber auch langsamer kopiert werden, wenn hohe Ressourcen für laufende Host-I/O-Vorgänge benötigt werden.
- Nach drei Minuten gibt ODX die Daten aus der Kopieranforderung für die Hostnutzung am Zielstandort frei.
- Wenn der anfängliche ODX-Vorgang eine Verschiebung und keine Kopie war, gibt der Host eine Löschung auf den Quelltracks außerhalb des ODX-Protokolls aus.
Resolution
Microsoft beschreibt die Anforderungen für die Verwendung von ODX im Artikel Windows Server 2012 R2 und Windows Server 2012.
PowerMax-Anforderungen für die Verwendung von ODX:
- Quell- und Zielgeräte dürfen nicht an SRDF/Metro (aktiv/aktiv) beteiligt sein.
- Quell- und Zielgeräte dürfen nicht an SnapVX-Sitzungen beteiligt sein.
Wie in Schritt 5 des obigen Abschnitts "Ursache" angegeben, lehnt PowerMax Kopieranforderungen ab, wenn die Anforderung nicht unterstützt wird.
Häufige Ablehnungsgründe sind:
- Kaskadierung nicht möglich
- Die Datenkopie auf das erste Ziel muss abgeschlossen sein, bevor dieselben Daten vom anderen Ziel kopiert werden können. Wenn die erste Kopie noch nicht abgeschlossen ist (sie sich noch in der Tabelle XCOPY befindet), wird eine Kopieranforderung für einen beliebigen Teil derselben Daten an einen anderen Speicherort abgelehnt.
- Nicht ausgerichtete Extents:
- Die LBA (Logical Block Address) für den Anfang und das Ende des Blocks muss sich am ersten Block eines 128-KB-Tracks und die LBA am Ende des Blocks am letzten Block eines 128-KB-Tracks befinden. Dies muss sowohl auf der Quelle als auch auf dem Ziel der Fall sein, damit die Kopieranforderung akzeptiert wird.
- Die Kopieranforderung muss reale Daten enthalten. Wenn die Anforderung nur Extents mit einer Blockanzahl von Null enthält, wird sie abgelehnt.
- Die Kopieranforderung muss mindestens 256 (0x100) Datenblöcke innerhalb eines Extents enthalten. Kleinere Datenmengen werden abgelehnt.
Wenn Sie weitere Unterstützung bei der Behebung der oben genannten Probleme benötigen, wenden Sie sich an den technischen Support von Dell oder an Ihren autorisierten Servicevertreter und geben Sie diese Wissensdatenbank-Artikelnummer an.