Cómo instalar y administrar contenedores y máquinas virtuales

La virtualización. y los contenedores. son temas candentes en la industria de TI actual. En este artículo enumeraremos las herramientas necesarias para administrar y configurar ambos en sistemas Linux.

Durante muchas décadas, la virtualización ha ayudado a los profesionales de TI a reducir los costos operativos y aumentar el ahorro de energía. Una máquina virtual (o VM. para abreviar) es un sistema informático emulado que se ejecuta sobre otro sistema conocido como host.

Las VM tienen acceso limitado a los recursos de hardware del host (CPU, memoria, almacenamiento, interfaces de red, dispositivos USB, etc.). El sistema operativo que se ejecuta en la máquina virtual a menudo se denomina sistema operativo invitado.

Extensiones de CPU

Antes de continuar, debemos verificar si las extensiones de virtualización están habilitadas en nuestra (s) CPU (s). Para hacer eso, use el siguiente comando, donde vmx. y svm. son los indicadores de virtualización en los procesadores Intel y AMD, respectivamente:

# grep–color-E ‘vmx | svm’/proc/cpuinfo

Sin salida significa que las extensiones no están disponibles o no están habilitadas en el BIOS. Si bien puede continuar sin ellos, el rendimiento se verá afectado negativamente.

Instale las herramientas de virtualización en Linux freestar.config.enabled_slots.push

Para comenzar, instalemos las herramientas necesarias. En CentOS. necesitará los siguientes paquetes:

# yum install qemu-kvm libvirt libvirt-client virt-install virt-viewer

mientras que en Ubuntu:

$ sudo apt-get install qemu-kvm qemu virt-manager virt-viewer libvirt-bin libvirt-dev

A continuación, descargaremos un archivo ISO mínimo de CentOS 7. para su uso posterior:

# wget http://mirror.clarkson.edu/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1804.iso

En este punto estamos listos para crear nuestra primera máquina virtual con las siguientes especificaciones:

  • RAM: 512 MB (tenga en cuenta que el host debe tener al menos 1024 MB)
  • 1 CPU virtual
  • disco de 8 GB
  • Nombre: centos7vm

# virt-install–name = centos7vm–ram = 1024–vcpus = 1–cdrom =/home/user/CentOS-7-x86_64-Minimal-1804 .iso–os-type = linux–os-variant = rhel7–network type = direct, source = eth0–disk path =/var/lib/libvirt/images/centos7vm.dsk, size = 8

Dependiendo de los recursos informáticos disponibles en el host, el comando anterior Es posible que d tarde un poco en abrir el visor de virtualización. Esta herramienta le permitirá realizar la instalación como si lo estuviera haciendo en una máquina completa.

Cómo administrar máquinas virtuales en Linux

Después de haber creado una máquina virtual, aquí hay algunos comandos que puede usar para administrarlo:

Enumere todas las VM:

# virsh–list all

Obtenga información sobre una VM (centos7vm en este caso):

# virsh dominfo centos7vm

Edite la configuración de centos7vm. en su editor de texto predeterminado:

# virsh edit centos7vm

Habilite o deshabilite el inicio automático para que la máquina virtual arranque (o no) cuando el host lo haga:

# virsh autostart centos7vm # virsh autostart–disable centos7vm

Detener centos7vm:

# virsh shutdown centos7vm

Una vez que se detiene, puede clonarlo en una nueva máquina virtual llamada centos7vm2.

# virt-clone–original centos7vm–auto-clone–name centos7vm2

Y eso es todo. A partir de este momento, es posible que desee consultar las páginas de manual de virt-install. virsh. y virt-clone. para obtener más información.