PowerMax und VMware Storage vMotion

Summary: In diesem Artikel werden vMotion-Vorgänge aus der Perspektive von PowerMax beschrieben.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

  • Storage ist PowerMax
  • Storage vMotion wird verwendet.
  • vMotion kopiert möglicherweise langsamer als erwartet
  • Der Host protokolliert möglicherweise vMotion-bezogene Fehler.

Cause

vMotion ist ein VMware-Produkt, das VAAI-XCOPY-Stammfunktionen verwendet, um Kopieranforderungen in den Storage auszulagern, wodurch Hostressourcen eingespart und Datenübertragungen beschleunigt werden können.

Der Prozess lässt sich wie folgt zusammenfassen:

  1. vMotion wird angewiesen, mehr als 256 KB Daten von einem Ort zum anderen zu verschieben.
  2. vMotion sendet Kopieranforderungen an PowerMax.
    • Die gesamten zu verschiebenden Daten werden von vMotion in Blöcke aufgeteilt.
    • PowerMax ermöglicht das Verschieben von Anforderungen auf bis zu 16 MB pro Extent, aber vMotion verwendet standardmäßig Blöcke von 4 MB. Dieser Wert kann mithilfe von Anspruchsregeln auf maximal 16 MB erhöht werden.
  3. PowerMax erstellt eine XCOPY-Sitzung zwischen dem Quell- und dem Zielgerät (das kann dasselbe Gerät sein).
  4. PowerMax gruppiert die Blöcke in "Extents" und platziert jedes Extent in einer XCOPY-Tabelle.
  5. PowerMax bestätigt den Empfang dieses Blocks gegenüber vMotion.
    • In diesem Fall geht vMotion davon aus, dass die Kopie vollständig ist.
    • Die Schritte 4 bis 5 werden für jede Kopieranforderung von vMotion wiederholt.
    • Wenn PowerMax ein Problem mit einer Kopieranforderung erkennt, wird die Anfrage abgelehnt. vMotion kopiert den Block standardmäßig mit normalen Hostlese- oder -schreibvorgängen, wenn keiner der erneuten Versuche erfolgreich war.
  6. PowerMax verarbeitet die XCOPY-Tabelle und verschiebt die Daten asynchron von der Quelle zum Ziel aus der vMotion-Kopieranforderung.
    • Lese- oder Schreibfunktionen in PowerMax führen einen Kopiervorgang durch.
    • Dies sollte schnell abgeschlossen sein, aber die Kopie kann langsamer sein, wenn hohe Ressourcen für laufende Host-I/O-Vorgänge benötigt werden.

Hinweis: All XCOPY wird angehalten, wenn der Storage-Ressourcenpool (SRP) die Reservekapazität erreicht (in der Regel die letzten 10 % des SRP, d. h. der SRP ist zu mehr als 90 % ausgelastet). In dieser Situation können Daten nicht an den Zielspeicherort kopiert werden, bis sich der SRP nicht mehr in der Reservekapazität befindet.
 
  1. VMware gibt die Daten aus der Kopieranforderung für die Hostnutzung am Zielspeicherort frei.
  2. Wenn der anfängliche vMotion-Vorgang ein Verschieben statt einer Kopie war und UNMAP aktiviert ist, gibt der Host UNMAP-Befehle an die Quellspur außerhalb des vMotion-Protokolls aus.

Resolution

VMware beschreibt die Anforderungen für die Verwendung von Storage vMotion mit VAAI XCOPY im Artikel VMware vSphere APIs: Arrayintegration (VAAI)Dieser Hyperlink führt Sie zu einer Website außerhalb von Dell Technologies.

PowerMax-Anforderungen für die Verwendung von vMotion: 

  • 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. 

Affected Products

PowerMax, PowerMax 2000, PowerMax 2500, PowerMax 8000, PowerMax 8500
Article Properties
Article Number: 000388667
Article Type: Solution
Last Modified: 20 Nov 2025
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.