Tengo ESXi 4.0 ejecutándose en un Intel DX58S0 Mothboardboard con un procesador Intel Core i7 930. VT-d también está habilitado.
Tengo tres unidades en el sistema, la unidad 0 se usa para ESXi. Las unidades 1 y 2 contienen datos de una máquina anterior y se muestran en la sección "Adaptadores de almacenamiento" en la configuración.
Me gustaría permitir que una máquina invitada acceda a los datos en estas unidades (de la forma más nativa posible). He habilitado el paso del controlador SATA integrado en la placa base (Intel / Marvell 88SE6121). Este controlador aparece en mi sistema operativo invitado, pero el invitado no muestra unidades aparte de la unidad virtual normal. He probado un invitado Linux y Windows7. También he configurado la máquina host para probar los modos IDE / RAID / ACHI para el controlador SATA.
¿Alguna idea de cómo puedo configurar uno de mis invitados para obtener los datos sin procesar en estas unidades?
Respuestas:
Tuve un problema similar con algunas unidades de un servidor que fallaron, encontré la respuesta en esta página. http://www.vm-help.com/esx40i/SATA_RDMs.php
Es mucho más fácil que la transferencia del controlador o cualquiera de los otros trucos en los que he pensado, pero es necesario poder usar la Consola de servicio (ssh de modo no compatible de google esxi)
resumen:
Paso 1)
fdisk -l
para encontrar el nombre del dispositivoPaso 2)
ls /dev/disks -l
para encontrar el identificador VMLPaso 3)
vmkfstools -r VMLid aVMDKName.vmdk
Paso 4) Agregue el
aVMDKName.VMDK
a una máquina virtual.p.ej:
vmkfstools -r /vmfs/devices/disks/naa.5000c5003010054f /vmfs/volumes/hdd/lanparty.vmdk
No pude arrancar los discos como esperaba (P2V sin copiar 500GB en la red), pero pude conectarlos a otra máquina virtual y obtener los datos.
fuente
/vmfs/volumes/hdd
un almacén de datos existente asociado a discos existentes o se debe crear un nuevo almacén de datos para el nuevo disco?Otra solución sería realizar lo siguiente:
Paso 1) Asegúrese de que el soporte técnico remoto (SSH) esté habilitado y funcionando. Paso 2) SSH al host Paso 3) fdisk -l | grep -B4 'no contiene una tabla de partición válida'
Nota: Esto le mostrará todos los discos físicos que aún no tienen particiones, como un SAN LUN recientemente aprovisionado. Debería verse más o menos así:
Disco /dev/disks/naa.60060e801004eb90052fab6900000000: 42.9 GB, 42949672960 bytes 255 cabezas, 63 sectores / pista, 5221 cilindros Unidades = cilindros de 16065 * 512 = 8225280 bytes
El disco /dev/disks/naa.60060e801004eb90052fab6900000000 no contiene una tabla de partición válida
Disco /dev/disks/naa.60060e801004eb90052fab6900000001: 42,9 GB, 42949672960 bytes 255 cabezas, 63 sectores / pista, 5221 cilindros Unidades = cilindros de 16065 * 512 = 8225280 bytes
El disco /dev/disks/naa.60060e801004eb90052fab6900000001 no contiene una tabla de partición válida
Disco /dev/disks/naa.60060e801004eb90052fab6900000002: 42,9 GB, 42949672960 bytes 255 cabezas, 63 sectores / pista, 5221 cilindros Unidades = cilindros de 16065 * 512 = 8225280 bytes
El disco /dev/disks/naa.60060e801004eb90052fab6900000002 no contiene una tabla de partición válida
Si este comando no muestra ningún dispositivo, mi procedimiento probablemente no sea para usted, ya que, como los pósters anteriores, supongo que la razón por la cual su botón de radio VC "Asignaciones de dispositivos sin formato" está atenuado es porque el LUN no tiene una partición.
Paso 4) Cree una nueva partición, "fdisk /dev/disks/naa.60060e801004eb90052fab6900000000" Nota: tendrá que usar su propio nombre de dispositivo aquí. Paso 5) Si no estás muy familiarizado con fdisk, puedes hacer esto:
a) "p" para imprimir particiones existentes. Si no ve ninguno, entonces probablemente sea seguro continuar.
b) "n" para crear una nueva partición.
c) "p" para primaria
d) "1" para la partición 1
e) para seleccionar el sector de inicio predeterminado
f) para seleccionar el sector final predeterminado
g) "w" para escribir
h) "q" para salir
Paso 6) Ahora debería poder asignar el disco sin formato en VirtualCenter.
fuente
La última respuesta es verdadera pero con alguna modificación en los comandos, como estos
fdisk -l
para encontrar el nombre del dispositivols /dev/disks -l
para encontrar el identificador VMLNota : En el paso 3, puede usar el
-r
interruptor en lugar de-z
. Estos interruptores dependen de su controlador de disco. Otro problema importante es que esta solución es para el acceso sin procesar al disco. Para acceder a una partición de manera física, quizás deba usar el-r
interruptor.fuente