De vez en cuando nos encontramos con situaciones poco comúnes; por ejemplo, tenemos un chassis HP o Cisco y un ESXi al que tenemos que instalar un patch que vienen en un ISO, amigos hasta aquí todo normal, en una casuística normal subiriamos el ISO por SCP, o a un Storage compartido y a correr, pero si estas dos situaciones nos fallarán, hoy os voy a enseñar el método de toda la vida
1.- En nuestro interfaz web de Chassis, ya sea HP o Cisco, etc, conectaremos la ISO como Virtual Media al ESXi en cuestión.
2.- Desde el KVM de la interfaz nos autenticaremos en el ESXi y en la consola ejecutaremos los siguientes comandos:
Lo primero que queremos ver, es en que path ha mapeado nuestro ESXi el CDROM, para ello ejecutaremos
~ # esxcfg-mpath -l ide.vmhba0-ide.0:0-mpx.vmhba0:C0:T0:L0 Runtime Name: vmhba0:C0:T0:L0 Device: mpx.vmhba0:C0:T0:L0 Device Display Name: Local HL-DT-ST CD-ROM (mpx.vmhba0:C0:T0:L0) Adapter: vmhba0 Channel: 0 Target: 0 LUN: 0 Adapter Identifier: ide.vmhba0 Target Identifier: ide.0:0 Plugin: NMP State: active Transport: ide
En mi caso me han salido muchas más entradas por tener multipathing, asi como todos los caminos del almacenamiento, pero el interesante es el que pone CD-ROM.
El siguiente comando que ejecutaremos será:
~ # vmkload_mod iso9660 Module iso9660 loaded successfully
Una vez cargado el mod iso9660 ya podremos ejecutar el comando mount, un poco especial en nuestro caso;
/sbin/vsish -e set /vmkModules/iso9660/mount mpx.vmhba32:C0:T0:L0 <-- La referencia que nos devolvia en el campo Device
Ya está, ya tenemos nuestra ISO montada en nuestro ESXi, podemos comprobarlo con:
# ls -al /vmfs/volumes/CDROM lrwxr-xr-x 1 root root 20 March 15:03 /vmfs/volumes/CDROM -> mpx.vmhba32:C0:T0:L0

Leave a Reply