#4sysadmins

Inicio » Posts tagged 'virtualizacion'

Tag Archives: virtualizacion

Docker

Docker “es una herramienta que puede empaquetar una, o mas aplicaciones y sus dependencias, en un contenedor virtual aislando estos servicios del resto de procesos de la máquina anfitriona, ofreciendo la posibilidad de poder ejecutar ese mismo contenedor en cualquier servidor Linux”

(más…)

Anuncios

LXC: Linux Container

Linux Containers o LXC es una tecnología de virtualización a nivel de OS para Linux, similar a OpenVZ o Linux-VServer. LXC permite que un servidor físico ejecute múltiples instancias de OS aislados conocidos como Servidores Privados Virtuales o VPS. A diferencia de una máquina virtual convencional, LXC provee de un espacio de usuario (contenedor) que posee su propio espacio de procesos y redes.

Al igual que Docker, LXC utiliza cgroups y namespaces para contabilizar, limitar y aislar los recursos, y una API de alto nivel para la administración de los contenedores.

Es posible utilizar una distribución de Linux diferente en cada contenedor, siempre y cuando hagan uso de la misma versión de kernel que posee la máquina física (en concreto el OS anfitrión).

Un contenedor LXC contiene los mismos servicios que una máquina con un OS Linux (cron, logs, comandos..), de hecho es posible entrar a la consola del contenedor e instalar el paquete deseado mediante el gestor de paquetes correspondiente.

A nivel de red es posible conectar el contenedor con el host anfitrión y con el resto de contenedores, creando una “LAN” a nivel de host.

Cada contenedor LXC tiene su propio sistema de ficheros (en definitiva un directorio de la máquina anfitriona). Esto ofrece la ventaja que con un rsync podemos copiar un contenedor a otra máquina.

LXC tiene grandes similitudes con chroot solo que con muchas mas funcionalidades.

Algunos enlaces de interés:

 

Cgroups Linux

Debido a que los permisos tradicionales Linux; ACLs, MAC (SELinux), los limites (/etc/security/limits.conf) que acotan la máxima asignación de recursos, y el planificador de recursos (nice, renice o ionice) son insuficientes si lo que desea un administrador de sistemas es especificar con detalle como se deben asignar los recursos entre las diferentes tareas en ejecución, se integró en el kernel de Linux la herramienta cgroups. (más…)

Namespace Linux

Según las páginas man de Linux un namespace es una capa de abstracción que hace que parezca que los procesos dentro de un determinado espacio de usuario tengan aislados sus propios recursos hardware. (más…)

Crear máquina virtual con Xen

En la entrada “Virtualización GNU/Linux (VIII/VIII): Virtualizar con Xen” aprendimos a instalar Xen project para posteriormente poder crear máquinas virtuales para-virtualizadas con lo que conseguiríamos un mejor rendimiento en nuestros guest. Es justo lo que vamos aprender ahora. Una vez tenemos todo previsto y Xen project funcionando, es el momento de crear nuestra primer DomU.

(más…)

Añadir nuevo disco sin reiniciar el sistema

En ocasiones necesitamos añadir mas espacio a nuestro sistema, el cual ya cuenta con otros discos/particiones. Podemos añadir un nuevo disco y hacer que el sistema lo reconozca sin tener que reiniciar la máquina.

(más…)

Virtualización GNU/Linux (VIII/VIII): Virtualizar con Xen

Última entrada de la serie dedicada a la virtualización. Esta vez toca Xen, proyecto Open Source con el que podremos para-virtualizar hardware/software, consiguiendo con ello un gran rendimiento en nuestras máquinas virtuales. Podemos acudir a la primera entrada de esta serie por si queremos repasar conceptos o ver otros tipos de virtualización.

(más…)

A %d blogueros les gusta esto: