Ausgelagerte Datenübertragungen
Plattformen
Clients – Windows 8
Server – Windows Server 2012
BESCHREIBUNG
Um die Verschiebung von Speicherdaten zu fördern, hat Microsoft eine neue Datenübertragungstechnologie entwickelt: ausgelagerte Datenübertragung (ODX). Anstatt gepufferte Lese- und gepufferte Schreibvorgänge zu verwenden, startet Windows ODX den Kopiervorgang mit einem Auslagerungslesevorgang und ruft ein Token ab, das die Daten vom Speichergerät darstellt, und verwendet dann einen Auslagerungsschreibbefehl mit dem Token, um die Datenverlagerung vom Quelldatenträger zum Zieldatenträger anzufordern. Der Kopier-Manager der Speichergeräte führt die Datenbewegung gemäß dem Token aus. In der Windows 8 können der IT-Manager und der Speicheradministrator die Windows ODX-Funktion verwenden, um mit dem Speichergerät zu interagieren, um große Dateien oder Daten über das Hochgeschwindigkeitsspeichernetzwerk zu verschieben. Windows ODX reduziert den Client-Server-Netzwerkdatenverkehr und die CPU-Zeitnutzung bei großen Datenübertragungen erheblich, da sich die gesamte Datenverlagerung im Back-End-Speichernetzwerk befindet. ODX kann bei der Bereitstellung virtueller Computer, bei der umfangreichen Datenmigration und bei der Unterstützung von mehrstufigen Speichergeräten verwendet werden und kann die Kosten für die Bereitstellung physischer Hardware durch die ODX- und Thin Provisioning-Speicherfeatures senken.
Hinweis
Dieses Feature funktioniert nur auf Speichergeräten mit SPC4- und SBC3-Spezifikationsimplementierungen.
Funktionale Details
- Die Windows ODX-Funktion ist in die Kopier-Engine des Windows Betriebssystems eingebettet. während der Speicherenumeration fragen Windows die ODX-Funktion des Speichergeräts ab.
- Kopieren eines Quellspeichergeräts und Kopieren des Zielspeichergeräts muss unter demselben Kopier-Manager verwaltet werden, um Unterstützung für die Kopierabladung zu erhalten.
- Wenn ein Kopierabladungsvorgang fehlschlägt, muss der Kopier-Manager des Speichergeräts die richtigen zusätzlichen Sinndaten für die Fehlerbehandlung der Apps zurückgeben.
- Die Windows Kopier-Engine wird auf den herkömmlichen Kopiervorgang zurückfallen, wenn beim Kopierabladungsvorgang ein Fehler auftritt.
Verwenden von ODX
- Die Datenübertragungs-App muss sicherstellen, dass sowohl die Quell-LUN als auch die Ziel-LUN des Kopierziels ODX-fähig sind, bevor die ODX-API-Routinen aufgerufen werden.
- In Windows Explorer können Benutzer "drag" oder "copy and paste" verwenden, um die Kopierabladung durchzuführen.
- Wenn die Quell-LUN und die Ziel-LUN mit dem Dateisystem eingebunden werden, darf die App nur FSCTL _ Offload _ Read und FSCTL _ Offload Write _ aufrufen, um die Datenübertragung von der Quell-LUN zur Ziel-LUN durchzuführen.
- Wenn ein Kopierabladungsvorgang fehlschlägt, muss der Kopier-Manager des Speichergeräts die richtigen zusätzlichen Sinndaten für die Fehlerbehandlung von Apps zurückgeben.
- Wenn die Quell-LUN oder Ziel-LUN nicht mit dem Dateisystem eingebunden und gesperrt ist, muss die App die Aktion IOCTL _ STORAGE MANAGE DATA SET ATTRIBUTES with _ _ _ _ DeviceDsmAction _ OffloadRead oder DeviceDsmAction _ OffloadWrite aufrufen, um die Kopierabladung auszuführen.
- Storage-Verwaltungs-Apps können die _ SCSI-PASS _ THROUGH-API verwenden, um ausgelagerte Datenübertragungen durchzuführen, wenn sowohl Quell- als auch Ziel-LUNs nicht mit einem Dateisystem eingebunden und gesperrt sind.
Tests
- Um eine stabile Benutzererfahrung sicherzustellen, überprüfen Sie die Windows ODX-Zertifizierung des Speicherarrays.
- Das Speichergerät muss die Anforderungen Windows Zertifizierung für ausgelagerte Datenübertragungen (früher Logo) erfüllen, um das ODX-Feature zu unterstützen.
- Verwenden Sie das hardwarezertifizierungskit für Windows Offloaded Data Transfers, um die ODX-Featureunterstützung der Speichergeräte zu überprüfen.