Un RDM è un file di mappatura in un volume vSphere VMFS separato che funge da proxy per un dispositivo di archiviazione fisico raw. Con RDM, una macchina virtuale può accedere e utilizzare direttamente il dispositivo di storage. L'RDM contiene metadati per la gestione e il reindirizzamento dell'accesso al disco al dispositivo fisico.

Il file offre alcuni dei vantaggi dell'accesso diretto a un dispositivo fisico, ma mantiene alcuni vantaggi di un disco virtuale in VMFS. Di conseguenza, unisce la facilità di gestione di VMFS con l'accesso all'unità "raw".

Figura 1. Mappatura dell'unità "raw"
Una macchina virtuale dispone dell'accesso diretto a un LUN nell'archivio fisico utilizzando un file RDM (Raw Device Mapping, Mappatura unità "raw") in un datastore VMFS.

In genere si utilizzano i datastore VMFS per la maggior parte dello storage su disco virtuale. In alcuni casi, è possibile utilizzare LUN raw o dischi logici che si trovano in un SAN.

Ad esempio, è possibile utilizzare LUN raw con RDM nelle seguenti situazioni:

  • Quando nella macchina virtuale viene eseguito lo snapshot SAN o altre applicazioni a più livelli. L'RDM abilita i sistemi di offload di backup utilizzando funzionalità inerenti al SAN.
  • In qualsiasi scenario di clustering MSCS che si estende agli host fisici, ad esempio cluster da virtuali a virtuali e cluster da fisici a virtuali. In questo caso, i dati del cluster e i dischi quorum sono configurati come RDM anziché come dischi virtuali in un VMFS condiviso.

Si pensi a un RDM come collegamento simbolico da un volume VMFS a un LUN raw. La mappatura fa in modo che i LUN vengano visualizzati come file in un volume VMFS. Nella configurazione della macchina virtuale viene fatto riferimento all'RDM, non al LUN raw. L'RDM contiene un riferimento al LUN raw.

Per gli RDM sono disponibili due modalità di compatibilità:

  • In modalità di compatibilità virtuale, l'RDM opera come un file del disco virtuale. L'RDM può utilizzare snapshot.
  • Nella modalità di compatibilità fisica, l'RDM offre l'accesso diretto al dispositivo SCSI per le applicazioni che richiedono un controllo di livello inferiore.

Vantaggi della mappatura unità "raw"

Una RDM offre una serie di vantaggi, ma non deve essere utilizzata in ogni situazione. In generale, i file del disco virtuale sono preferibili alle RDM per la facilità di gestione. Tuttavia, quando sono necessari dispositivi raw, è necessario utilizzare l'RDM.

L'RDM offre diversi vantaggi.

Nomi persistenti intuitivi
Fornisce un nome intuitivo per un dispositivo mappato. Quando si utilizza un RDM, non è necessario fare riferimento al dispositivo in base al nome del dispositivo, ma in base al nome del file di mappatura, ad esempio:
/vmfs/volumes/myVolume/myVMDirectory/myRawDisk.vmdk
Risoluzione nome dinamico
Memorizza informazioni di identificazione univoche per ogni dispositivo mappato. VMFS associa ogni RDM al proprio dispositivo SCSI corrente, indipendentemente dalle modifiche nella configurazione fisica del server a causa delle modifiche dell'hardware della scheda, delle modifiche del percorso, del riposizionamento del dispositivo e così via.
Blocco file distribuito
Consente di utilizzare il blocco distribuito di VMFS per i dispositivi SCSI non elaborati. Il blocco distribuito su un RDM rende sicuro l'utilizzo di un LUN raw condiviso senza perdere i dati quando due macchine virtuali su server diversi tentano di accedere allo stesso LUN.
Autorizzazioni dei file
Rende possibili le autorizzazioni dei file. Le autorizzazioni del file di mappatura vengono applicate in fase di apertura del file per proteggere il volume mappato.
Funzionamento del file system
Consente di utilizzare le utilità del file system per operare con un volume mappato utilizzando il file di mappatura come proxy. La maggior parte delle operazioni valide per un file normale può essere applicata al file di mappatura e viene reindirizzata per operare sul dispositivo mappato.
Snapshot
Consente di utilizzare gli snapshot delle macchine virtuali su un volume mappato. Gli snapshot non sono disponibili quando l'RDM viene utilizzato in modalità di compatibilità fisica.
vMotion
Consente di eseguire la migrazione di una macchina virtuale con vMotion. Il file di mappatura funge da proxy per consentire a vCenter Server di eseguire la migrazione della macchina virtuale utilizzando lo stesso meccanismo esistente per la migrazione dei file del disco virtuale.
Figura 2. vMotion di una macchina virtuale utilizzando la mappatura dell'unità "raw"
vMotion di una macchina virtuale con un file RDM. Il file di mappatura viene visualizzato come un proxy che consente di eseguire la migrazione della macchina virtuale.
Agenti di gestione SAN
Consente di eseguire alcuni agenti di gestione SAN in una macchina virtuale. Allo stesso modo, qualsiasi software che deve accedere a un dispositivo utilizzando comandi SCSI specifici dell'hardware può essere eseguito in una macchina virtuale. Questo tipo di software è denominato software basato su destinazione SCSI. Quando si utilizzano agenti di gestione SAN, selezionare una modalità di compatibilità fisica per l'RDM.
Virtualizzazione ID porta N (NPIV)
Consente di utilizzare la tecnologia NPIV che consente a un'unica porta HBA Fibre Channel di registrarsi nella struttura Fibre Channel utilizzando diversi nomi di porte mondiali (WWPN). Questa possibilità fa in modo che la porta HBA venga visualizzata come più porte virtuali, ognuna con il proprio ID e nome di porta virtuale. Le macchine virtuali possono quindi richiedere ciascuna di queste porte virtuali e utilizzarle per tutto il traffico RDM.
Nota: È possibile utilizzare NPIV solo per le macchine virtuali con dischi RDM.

VMware collabora con i vendor di software di gestione dello storage per garantire che il proprio software funzioni correttamente negli ambienti che includono ESXi. Alcune applicazioni di questo tipo sono:

  • Software di gestione SAN
  • Software Storage Resource Management (SRM)
  • Software snapshot
  • Software di replica

Tale software utilizza una modalità di compatibilità fisica per i RDM affinché il software possa accedere direttamente ai dispositivi SCSI.

Vari prodotti di gestione sono eseguiti meglio centralmente (non nella macchina ESXi), mentre altri funzionano bene sulle macchine virtuali. VMware non certifica queste applicazioni né fornisce una matrice di compatibilità. Per verificare se un'applicazione di gestione SAN è supportata in un ambiente ESXi, contattare il provider del software di gestione SAN.

Considerazioni e limitazioni relative alle RDM

Quando si utilizzano le RDM, vi sono alcune considerazioni e limitazioni da tenere presenti.

  • L'RDM non è disponibile per i dispositivi a blocchi collegati direttamente o per determinati dispositivi RAID. L'RDM utilizza un numero di serie SCSI per identificare il dispositivo mappato. Poiché i dispositivi a blocchi e alcuni dispositivi RAID collegati direttamente non eseguono l'esportazione dei numeri di serie, non possono essere utilizzati con le RDM.
  • Se si utilizza l'RDM in modalità di compatibilità fisica, non è possibile utilizzare uno snapshot con il disco. La modalità di compatibilità fisica consente alla macchina virtuale di gestire le proprie operazioni di gestione, basate su storage, snapshot o mirroring.

    Gli snapshot delle macchine virtuali sono disponibili per le RDM con modalità di compatibilità virtuale.

  • Non è possibile mappare a una partizione del disco. Le RDM richiedono che il dispositivo mappato sia un LUN intero.
  • Se si utilizza vMotion per eseguire la migrazione delle macchine virtuali con RDM, assicurarsi di mantenere ID LUN coerenti per le RDM su tutti gli host ESXi partecipanti.