1 minute read

redes

Para terminar esta serie de entradas donde hemos estudiado el uso de vagrant utilizando como hypervisor de máquinas virtuales QEMU/KVM, vamos a tratar la forma de configurar el almacenamiento en nuestras máquinas.

Crear una máquina y añadirle un nuevo disco

Para ello, en el Vagrantfile, podemos indicar los discos extras que va a tener la máquina, para ello indicamos tantos bloques libvirt.storage como discos queramos conectar:

  ...
  config.vm.provider :libvirt do |libvirt|
    libvirt.storage :file, :size => '20G'
  end
  ...

Ademas del tamaño (size) podemos indicar otros parámetros.

Podemos observar que se ha creado un nuevo volumen:

$ virsh -c qemu:///system vol-list default
 Nombre                                    Ruta
----------------------------------------------------------------------------------------------------------
 ...
 ej1_default-vdb.qcow2                     /var/lib/libvirt/images/ej1_default-vdb.qcow2
...

Cuando eliminamos el escenario, el volumen también se borrará.

Crear una máquina y añadirle un disco ya existente

Si tenemos un volumen creado también lo podemos usar para crear la nueva máquina, en esta ocasión la definición en el fichero Vagrantfile sería:

  ...
  config.vm.provider :libvirt do |libvirt|
    libvirt.storage :file, 
      :path => 'new_disk.qcow2', 
      :allow_existing => true,  
      :type => 'qcow2'
  end
  
  ...

En este caso, no se crea un nuevo volumen, se utiliza uno que ya tenemos creado new_disk.qcow2, por lo que al eliminar el escenario, ese volumen no se borrará.

Conclusiones

Esta entrada ha quedado menos extensa que otras anteriores, pero se ha presentado los fundamentos para configurar el almacenamiento en nuestras máquinas virtuales creadas con Vagrant. Como siempre para seguir profundizando hat que estudiar la documentación del plugin.

Leave a Comment

Your email address will not be published. Required fields are marked *

Loading...