Compartir disco entre VMs en VirtualBox

Esta vez voy a hablar de VirtualBox, una herramienta muy potente para realizar pruebas mediante maquinas virtuales, y sobre una solución a una problemática que me he encontrado recientemente.

Como habrán visto, días antes di una charla sobre “Cluster de maquinas virtuales” en la Ubucon junto con Eduardo Zuñiga. Tras dicha charla cree un articulo sobre como configurar en forma básica un DRBD en un Ubuntu Server. Y próximamente creare mas artículos sobre alta disponibilidad y Ubuntu Server. Pero para hacer esto a medida que voy haciendo los artículos, voy realizando pruebas sobre dichos temas, obviamente en maquinas virtuales. Allí, en las pruebas, fue donde me encontré una problemática muy rara, algo que jamas se me había ocurrido probar, necesitaba un disco en común para dos maquinas virtuales, dichas maquinas dentro de VirtualBox. ¿Ahora como podría hacerlo, ya que si bien se puede poner un mismo disco en la configuración de ambos equipos, al iniciar el segundo da un horroroso error?

Bien, la cosa fue así, dando vueltas por internet encontré la solución en el foro de VirtualBox donde me encontré unas cortas instrucciones sobre como hacerlo, obviamente en Ingles. Y como es mi costumbre de Castellanizar a cierto punto, se me ocurrió poner en este articulo las instrucción en español, o mejor dicho en criollo. Obviamente que todo esto es para usuarios de Linux, sinceramente desconozco que utilidad podría tener en otros sistemas no-UNIX donde apenas se pueden usar un par de sistemas de archivo nefastos (si son nefastos, no importa que tanto se use, son nefastos!).

  • Para comenzar les aclaro que parto de la idea de que ya poseen dos maquinas virtuales configuradas y listas para usar, instaladas o no.
  • Una vez que se dispongan de ellas, se deberá crear un disco nuevo (el que se compartirá entre ambas). Para ello se creara un nuevo disco con el asistente, en donde dicho disco deberá ser de tamaño fijo, ya que no podrá hacerse con un disco de tamaño dinámico.
  • Luego de crear el disco se deberá ejecutar el siguiente comando:

VBoxManage modifyhd <ARCHIVO.vdi> –type shareable

Donde lo que hará sera modificar al archivo del disco (se deberá reemplazar el <ARCHIVO.vdi> por el nombre del archivo del disco) para que este pase a ser de tipo compartido o “shareable”. Si no saben donde se encuentran dichos archivos, al abrir el gestor de medios de VirtualBox se encontraran con las rutas de donde se encuentran todos los discos, generalmente dentro del “/home/{USUARIO}/.VirtualBox/HardDisks/”.

  • Ya una vez creado el disco y modificado para ser de tipo compartido se deberá agregar a la maquina virtual, el cual deberá ser agregado a una controladora SCSI o SAS.

Con estos pasos ya podrán tener un disco compartido entre dos o mas equipos, listo para ser usado en un “cluster” virtual, mediante un sistema de archivos de “cluster” o por medio de RAW.

Be Sociable, Share!

6 pensamientos en “Compartir disco entre VMs en VirtualBox

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>