PowerMax e VMware Storage vMotion

Resumen: Questo articolo descrive le operazioni vMotion dal punto di vista di PowerMax.

Este artículo se aplica a Este artículo no se aplica a Este artículo no está vinculado a ningún producto específico. No se identifican todas las versiones del producto en este artículo.

Síntomas

  • Lo storage è PowerMax
  • Storage vMotion è in uso.
  • La copia di vMotion potrebbe essere più lenta del previsto
  • L'host potrebbe registrare errori relativi a vMotion.

Causa

vMotion è un prodotto VMware che utilizza le primitive VAAI XCOPY per eseguire l'offload delle richieste di copia nello storage, in modo da preservare le risorse host e velocizzare i trasferimenti dei dati.

Il processo può essere riassunto come segue:

  1. A vMotion viene richiesto di spostare più di 256 KB di dati da una posizione all'altra.
  2. vMotion invia richieste di copia a PowerMax.
    • I dati totali da spostare vengono suddivisi in blocchi da vMotion.
    • PowerMax consente alle richieste di spostarsi fino a 16 MB per extent, ma vMotion prevede per impostazione predefinita blocchi di 4 MB. Questo valore può essere aumentato fino a un massimo di 16 MB utilizzando le regole di claim.
  3. PowerMax crea una sessione XCOPY tra il dispositivo di origine e quello di destinazione (che può essere lo stesso dispositivo).
  4. PowerMax raggruppa i blocchi in "extent" e inserisce ogni extent in una tabella XCOPY.
  5. PowerMax conferma la ricezione di questo blocco a vMotion.
    • In questo caso, vMotion ritiene che la copia sia completa.
    • I passaggi 4 e 5 vengono ripetuti per ogni richiesta di copia da vMotion.
    • Se PowerMax rileva un problema con una richiesta di copia, la richiesta viene rifiutata. Per impostazione predefinita, vMotion copia il blocco utilizzando le normali letture o scritture dell host se nessuno dei tentativi ha avuto esito positivo.
  6. PowerMax utilizza la tabella XCOPY, spostando i dati dall'origine alla destinazione in modo asincrono dalla richiesta di copia di vMotion.
    • Le funzioni di lettura o scrittura all'interno di PowerMax eseguono la copia.
    • Questa operazione deve essere completata rapidamente, ma può essere copiata più lentamente se sono necessarie risorse elevate per l'I/O dell'host in corso.

Nota: Tutti gli XCOPY si mettono in pausa se il pool di risorse di storage (SRP) raggiunge la capacità di riserva (in genere l'ultimo 10% del SRP, ovvero l SRP è utilizzato per oltre il 90%). Questa situazione può lasciare i dati non copiati nella posizione di destinazione fino a quando l SRP non rientra più nella capacità di riserva.
 
  1. VMware rilascia i dati dalla richiesta di copia per l'utilizzo dell host nella posizione di destinazione.
  2. Se l'operazione vMotion iniziale era uno spostamento anziché una copia e UNMAP è abilitato, l'host emette comandi UNMAP per la traccia di origine al di fuori del protocollo vMotion.

Resolución

VMware descrive in dettaglio i requisiti per l'utilizzo di Storage vMotion con VAAI XCOPY nel proprio articolo API VMware vSphere: Array Integration (VAAI).Questo link ipertestuale indirizza a un sito web esterno a Dell Technologies.

Requisiti di PowerMax per l'utilizzo di vMotion: 

  • Sia i dispositivi di origine che quelli di destinazione non devono essere coinvolti in SRDF/Metro (attivo/attivo)
  • Sia i dispositivi di origine che quelli di destinazione non devono essere coinvolti nelle sessioni SnapVX. 

Come indicato nel passaggio 5 della sezione Causa precedente, PowerMax rifiuta le richieste di copia se la richiesta non è supportata. I motivi più comuni del rifiuto includono:

  • Impossibile eseguire il collegamento in cascata
    • La copia dei dati nella prima destinazione deve essere completata prima che gli stessi dati possano essere copiati dall'altra destinazione. Se la prima copia non è ancora completa (ancora nella tabella XCOPY), una richiesta di copia per una parte degli stessi dati in un'altra posizione viene rifiutata.
  • Extent non allineati: 
    • L'indirizzo del blocco logico (LBA) per l'inizio e la fine del blocco deve essere al primo blocco di una traccia da 128 KB e l'LBA alla fine del blocco deve essere all'ultimo blocco di una traccia da 128 KB. Perché la richiesta di copia venga accettata, questo deve essere vero sia nell'origine che nella destinazione.
    • La richiesta di copia deve contenere dati reali. Se la richiesta contiene solo extent con conteggi dei blocchi pari a zero, viene rifiutata.
    • La richiesta di copia deve contenere almeno 256 (0x100) blocchi di dati all'interno di un extent. Le quantità di dati inferiori vengono rifiutate.

Per ulteriore assistenza nella risoluzione dei problemi di cui sopra, contattare il supporto tecnico Dell o il responsabile dell'assistenza autorizzato e fornire il numero di questo articolo della knowledgebase. 

Productos afectados

PowerMax, PowerMax 2000, PowerMax 2500, PowerMax 8000, PowerMax 8500
Propiedades del artículo
Número del artículo: 000388667
Tipo de artículo: Solution
Última modificación: 20 nov 2025
Versión:  2
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.