Agregar almacenamiento externo a una Maquina Virtual con WSV
Hola
Hay dos preguntas que me hacen recurrentemente siempre que hablo de temas de virtualización. El soporte de dispositivos USB en las máquinas virtuales y la posibilidad de que estas puedan acceder al contenido de LUNs disponibles en sistemas SAN.
Una de las nuevas funcionalidades incluidas en Windows Server Virtualization es la posibilidad de que las máquinas virtuales hagan "Pass-Throught" a los sistemas de almacenamiento conectados al host. Es decir, hacer que las máquinas virtuales sean capaces de ver el contenido de los sistemas de almacenamiento conectados al host. Esto implica que si el host es capaz de ver un disco USB externo o una LUN de una SAN a través de una HBA, cualquier máquina virtual corriendo en ese host será capaz de ver también los datos almacenados en dichos volúmenes. Recordemos que en Windows Server Virtualization los drivers no residen en el Hypervisor, sino en la partición padre y en cada una de las hijas, razón por la cual no es necesario agregar absolutamente nada a la máquina virtual, que usará sus consabidos buses IDE o SCSI.
¿Cómo se hace esto?. Muy fácil. Basta con poner offline en el host el disco que queremos que vea la máquina virtual, y agregárselo a la misma en sus propiedades como un disco IDE o SCSI, según queramos.
En este ejemplo he usado un disco USB externo conectado a uno de mis portátiles. Inicialmente la situación es esta. El host ve el disco normalmente y la máquina virtual no:
Cuando quiero que la máquina virtual vea el disco USB, lo pongo primeramente offline antes de podérselo asignar:
Por último, ya puedo asignarle en sus propiedades ese disco a la Máquina Virtual. En este caso ha sido a una de las controladoras IDE, pero podría haber sido a una SCSI:
Algunas consideraciones:
- Esto NO funciona ni para Pen Drives ni para unidades Firewire. Este tipo de sistemas no se consideran de almacenamiento masivo.
- Para poder hacer esta operación hay que apagar la máquina virtual. La capacidad de agregar en caliente a máquinas virtuales memoria, CPU, Almacenamiento o NICs, no estará disponible en la primera versión de Windows Server Virtualization.
- Otra forma alternativa de conectarse a LUNs de sistemas SAN, es usar la cada vez más extendida tecnología iSCSI. En este caso, nos bastará con instalar y usar el iSCSI initiator en la Máquina Virtual.
Tristemente, no puedo probar estas monadas con servidores con HBAs y una SAN de verdad. Si alguno de vosotros teneis la posibilidad, os agradecería que compartierais vuestra experiencia.
Saludos
Technorati tags: Windows Sserver 2008, Windows Server Virtualization, iSCSI, Virtualización
Comments
Anonymous
January 01, 2003
Hola ¿Donde has visto esa limitación en la VMBUS NIC (es un dispositivo sintético) de una VM montada en Hyper-V? ;-) SaludosAnonymous
January 01, 2003
Hola A raíz de este post de hace unas semanas, en el que decía que si alguien se ponía a probar la asignaciónAnonymous
December 18, 2007
"Otra forma alternativa de conectarse a LUNs de sistemas SAN, es usar la cada vez más extendida tecnología iSCSI. En este caso, nos bastará con instalar y usar el iSCSI initiator en la Máquina Virtual" El problema con esto es que la maquina virtual solo ve una tarjeta de red de 10/100 Mb/s aunque dispongamos de una de 1 Gb/s a no ser que alguien invente tambien un driver?