vSphere 6.5 e versioni successive supporta PVRDMA solo in ambienti con una configurazione specifica.

Configurazioni supportate

Per utilizzare PVRDMA in vSphere 6.5 o versione successiva, l'ambiente deve soddisfare diversi requisiti di configurazione.

Tabella 1. Configurazioni supportate per l'uso di PVRDMA
Componente Requisiti
vSphere
  • Host ESXi 6.5 o versione successiva.
  • vCenter Server 6.5 o versione successiva.
  • vSphere Distributed Switch.
Host fisico
  • Deve essere compatibile con la versione di ESXi.
Scheda canale host (HCA)
  • Deve essere compatibile con la versione di ESXi.
    Nota:

    Le macchine virtuali che si trovano in host ESXi diversi richiedono che HCA utilizzi RDMA . È necessario assegnare HCA come uplink per vSphere Distributed Switch. PVRDMA non supporta il raggruppamento NIC. HCA deve essere l'unico uplink in vSphere Distributed Switch.

    Per le macchine virtuali presenti negli stessi host o macchine virtuali ESXi che utilizzano il fallback basato su TCP, il valore HCA non è richiesto.

Macchina virtuale
  • Hardware virtuale versione 13 o successiva.
Sistema operativo guest
  • Linux (a 64 bit)

Per verificare che gli host fisici e le versioni HCA siano compatibili con le versioni di ESXi, vedere la guida alla compatibilità di VMware.

Nota: I tentativi di abilitare o configurare funzionalità non supportate con PVRDMA possono causare un comportamento imprevisto nell'ambiente.

Supporto per gli spazi dei nomi PVRDMA

Nelle versioni precedenti a vSphere 7.0, PVRDMA virtualizzava gli identificatori di risorse pubbliche nell'hardware sottostante per garantire che fosse possibile allocare una risorsa fisica con lo stesso identificatore pubblico quando una macchina virtuale veniva ripresa dopo l'uso di vMotion per spostarla da un server host fisico a un altro. A tale scopo, PVRDMA distribuiva le conversioni di identificatori delle risorse virtuali a fisiche ai peer durante la creazione di una risorsa. Ciò comportava un sovraccarico aggiuntivo che può essere significativo durante la creazione di un numero elevato di risorse.

Gli spazi dei nomi PVRDMA impediscono questi overhead aggiuntivi lasciando coesistere più macchine virtuali senza coordinare l'assegnazione degli identificatori. A ogni macchina virtuale viene assegnato uno spazio dei nomi con identificatore isolato nell'hardware RDMA, in modo che qualsiasi macchina virtuale possa selezionarne gli identificatori all'interno dello stesso intervallo senza entrare in conflitto con altre macchine virtuali. L'identificatore della risorsa fisica non cambia più neanche dopo vMotion, pertanto le conversioni degli identificatori da virtuali a risorse fisiche non sono più necessarie.

Gli spazi dei nomi PVRDMA vengono abilitati automaticamente in vSphere 7.0 e versioni successive con hardware della macchina virtuale versione 17 o successiva. L'hardware sottostante deve supportare anche gli spazi dei nomi PVRDMA. Per informazioni su come abilitare gli spazi dei nomi PVRDMA nell'hardware dell'ambiente, fare riferimento alla documentazione del fornitore di RDMA.

Supporto per endpoint nativi PVRDMA

Gli endpoint nativi PVRDMA sono supportati nell'hardware di macchina virtuale versione 18 e successive a partire da vSphere 7.0 Update 1 e versioni successive. Gli endpoint nativi PVRDMA consentono a PVRDMA di comunicare con endpoint non PVRDMA. Per utilizzare endpoint nativi PVRDMA, è necessario abilitare gli spazi dei nomi di PVRDMA. Per informazioni su come abilitare gli spazi dei nomi PVRDMA nell'hardware specifico dell'ambiente, fare riferimento alla documentazione del fornitore di RDMA.

È necessario configurare la macchina virtuale per l'utilizzo di endpoint nativi PVRDMA. Vedere Configurazione di una macchina virtuale per l'utilizzo di endpoint nativi PVRDMA.