Mappatura dei dispositivi grezzi PowerFlex per lo storage locale
Summary: Questo articolo della Knowledge Base descrive come eseguire RDM (Raw Device Mapping) sulla macchina virtuale (VM) PowerFlex in ESXi. Questo articolo può essere utilizzato solo se il server ESXi dispone di un controller RAID (Redundant Array of Independent Disks). In caso contrario, potrebbe verificarsi una "schermata viola" sull'ESXi e il riavvio. ...
Instructions
Procedura: Questo è l'articolo della KB VMware per la procedura: Configurazione di Raw Device Mapping (RDM) per lo storage locale (Link esterno)
Sintomi:
Questi sintomi vengono visualizzati quando si tenta di configurare un datastore locale come RDM (Raw Device Mapping):
- L'opzione per creare un RDM è disattivata.
- Non è possibile aggiungere un volume locale a una macchina virtuale come mapping dei dispositivi raw.
Causa: Per impostazione predefinita, i dispositivi di storage locale sono disabilitati come potenziali candidati RDM su un host ESXi/ESX. Ciò è dovuto al fatto che la maggior parte dei controller locali esistenti non soddisfa i requisiti hardware per indirizzare e comunicare correttamente con i dischi RDM.
Risoluzione:
Per configurare un RDM sullo storage locale con host ESXi/ESX, sono necessarie entrambe le seguenti condizioni:
- Il dispositivo candidato deve supportare il codice di pagina SCSI Inquiry Vital Data Product (VPD)
0x83, che viene utilizzato per indirizzare e comunicare direttamente con i dispositivi RDM. Per ulteriori informazioni sul codice di rilevamento SCSI, vedere Interpreting SCSI Check Conditions in VMkernel logs - Il dispositivo candidato deve esportare un numero di serie globale, che consente all host ESXi/ESX di identificare in modo univoco il dispositivo da utilizzare come RDM.
Questa funzionalità di fungere da RDM potrebbe non essere possibile su alcuni controller locali e sul relativo storage collegato. Contattare il fornitore dell hardware per verificare se il controller supporta le condizioni richieste e per qualsiasi supporto tecnico.
Se si dispone di un controller adatto, è possibile configurare il dispositivo locale come RDM. La configurazione di un dispositivo di storage locale come RDM deve essere eseguita utilizzando l'interfaccia della riga di comando (CLI); non può essere eseguita tramite vSphere Client.
Per configurare un dispositivo locale come disco RDM:
- Aprire una sessione SSH sull host ESXi/ESX.
- Elencare i dischi collegati all host ESXi e utilizzare il comando:
# ls -l /vmfs/devices/disks
- Dall'elenco, identificare il dispositivo locale che si desidera configurare come RDM e copiarne il nome.
Il nome del dispositivo avrà probabilmente il prefisso t10. E hanno un aspetto simile a:t10.F405E46494C4540046F455B64787D285941707D203F45765 - Per configurare il dispositivo come RDM e inviare il file puntatore RDM alla destinazione scelta, eseguire il comando:
# vmkfstools -z /vmfs/devices/disks/ /vmfs/volumes///_x.vmdk
Esempio:
# vmkfstools -z /vmfs/devices/disks/t10.F405E46494C4540046F455B64787D285941707D203F45765 /vmfs/volumes/Datastore2/SVM-1/svm-1_1.vmdk
Le dimensioni del file puntatore RDM appena creato sembrano essere le stesse del dispositivo raw a cui è mappato. Si tratta di un file fittizio che non utilizza spazio di archiviazione.
- Dopo aver creato il file del puntatore RDM, collegare RDM a una macchina virtuale utilizzando vSphere Client:
-
- Cliccare con il pulsante destro del mouse sulla macchina virtuale a cui si desidera aggiungere un disco RDM.
- Cliccare su Edit Settings.
- Cliccare su Add....
- Selezionare Hard Disk.
- Selezionare Use an existing virtual disk.
- Individuare la directory in cui è stato salvato il puntatore RDM, selezionare il file del puntatore RDM e cliccare su Next.
- Scegliere il controller SCSI virtuale a cui si desidera collegare il disco e cliccare su Next.
- Cliccare su Finish.
A questo punto, il nuovo disco rigido dovrebbe essere visualizzato nell'inventario delle macchine virtuali come Mapped Raw LUN. Poiché questa macchina virtuale dispone ora di una migrazione del disco locale collegata, l'utilizzo di vMotion non è possibile.