User Tools

Site Tools


servidores:creacion_de_maquinas_virtuales_en_los_servidores_de_virtualizacion

Creación de máquinas virtuales en los servidores de Virtualización

Savegre y Pacuare del Decanato de la Facultad de Ingeniería

Los servidores de Virtualización del Decanato están montados sobre KVM y se requiere de una preparación previa para poner en funcionamiento un nuevo servidor. Resumen de pasos a seguir:

   •	Crear una tarjeta de red
   •	Habilitar la tarjeta de red en KVM y Linux
   •	Crear la máquina virtual
   •	Establecer cambios de red permanentes
   

Crear una tarjeta de red

Este proceso tiene varios pasos que debe realizarse con mucho cuidado y en orden, los cuales se describen a continuación:

   •	Crear el puerto de red:
        ◦ ip tuntap add mode tap <puerto a utilizar>
   •	Levantar el puerto creado:
        ◦ ifconfig <puerto a utilizar> up
   •Crear el archivo de configuración para el puerto y seguir esta comvención de nombres:
        ◦bridge_vport_<numero de puerto>.xml
        ◦Este archivo contiene las especificaciones de red que debe seguir este puerto:
 <network>
<name>vbr1_#</name>
<forward mode="bridge"/>
<bridge name="vbr#"/>
<interface type='direct'>
<source dev='vport_#' mode='vepa'/>
<model type='virtio'/>
</interface>
</network>  

◦IMPORTANTE: vbr# corresponde al bridge que se creó en /etc/interfaces/vbr que puede corresponder a una interfaz con IP tipo: pública, administrativa, o “privada” esto dependiendo del servidor

Habilitar la tarjeta de red en KVM y Linux

   •	Añadir las configuraciones del puerto a la red de KVM
        ◦ virsh net-define --line /root/bridge_vport_<numero_de_puerto>.xml
   •	Levantar la interfaz de red creada en KVM
        ◦ virsh net-start vbr_<numero_ de_puerto>
   •    Se agrega el autolevantado en caso de reiniciar el servidor físico
        ◦virsh net-autostart vbr_<numero_ de_puerto>
        

Los pasos anteriores fueron automatizados mediante un “script” que se encuentra en /root/add_network.ssh

Crear la máquina virtual

La creación de la máquina virtual como tal requiere de un procedimiento manual-gráfico que se detalla a continuación:

•Se debe abrir una terminal en y escribir “virt-manager” para poder acceder al panel de configuración de KVM.

•Una vez abierto el panel se debe dar click en “Create a new a new virtual machine”

•Se abrirá una ventana y se deja seleccionada la opción por defecto “Local install media”

•Luego se selecciona la imagen que se va a poner en el servidor nuevo

•De no aparecer en la lista puede burscarse dandose click en “Browse…”

•Luego se debe establecer la RAM y la cantidad de CPUs que tendrá el servidor, para esto es importante saber cuanta memoria RAM y CPUs ya se han asignado a las máquinas virtuales ya existentes.

•Luego se debe establecer el tamaño de disco que tendrá la máquina virtual

•Luego se debe escribir un nombre para la máquina virtual.(Se recomienda NO utilizar espacios)

•De la imagen anterior además de elegir un nombre se debe dar click en el “dropdown” y seleccionar una red, esta es la que se creó con el procedimiento anterior.

•Luego es necesario realizar modificaciones importantes en el archivo de configuración de la máquina recien creada. Para esto en la terminal se escribe:

 sudo virsh edit <nombre_de_la_maquina_creada> 

•Se busca la la línea que <interfaces> y se cambia el tipo de red a “network” y en source se pone el puerto que creamos anteriormente.

Establecer cambios de red permanentes

Desde el punto anterior ya se debe de disponer de red en el nuevo servidor, pero en caso de un reinicio general los cambios de red a nivel de servidor físico se perderan por lo que es necesario, por lo que es necesario dejar los cambios en el archivo de red de configuraciones.

Este archivo debe encontrarse en /etc/network/interfaces.d/vbr al final del archivo se debe agregar el puerto creado al principio.

 #Nombre de Servidor
 auto vport_<# de puerto>
 iface <# de puerto> inet manual
   pre-up ip tuntap add mode tap <# de puerto>
   pre-up ip link set <# de puerto> address <MAC del servidor virtual>
   up ip link set dev <# de puerto> up
   post-down ip link del dev <# de puerto>
   

De esta forma en cada reinicio se reconfigurará el puerto antes de que la máquina virtual o bien se eliminará la configuración al apagar o reiniciar.

De esta forma en cada reinicio se reconfigurará el puerto antes de que la máquina virtual o bien se eliminará la configuración al apagar o reiniciar.

servidores/creacion_de_maquinas_virtuales_en_los_servidores_de_virtualizacion.txt · Last modified: 2022/06/20 15:19 by jonatan.gonzalez