Tema 2 Virtualización Flashcards
¿Qué tipos de virtualización podemos hacer?
- De Máquina
- De Almacenamiento.
- De Backup.
- De Puesto de Usuario.
- De Red.
¿Qué es HiperVisor de Tipo 1 o Baremetal?
Es la capa SOFTWARE de abstracción, que está instalado directamente sobre un Servidor. No hay otro Software de por medio. A partir de él podemos crear todas las máquinas virtuales que queramos.
Di algunos programas de Virtualización de HiperVisor de Tipo 1
De código abierto:
– KVM→Kernel-based Virtual Machine
– Proxmox VE
– XEN
COMERCIALES:
– Red Hat Enterprise Virtualization (RHEV)
– Citrix XenServer
– Hyper-V
– VMware ESXi.
¿Qué es HiperVisor de Tipo 2?
Este software de Virtualización, se instala sobre un SO previo, como Windows o Linux. Con el podemos crear las Máquinas Virtuales que necesitemos, con sus aplicativos.
¿Dí ejemplos de software de HiperVisor Tipo 2?
De código abierto:
- QEMU
- VIRTUALBOX
COMERCIALES:
- PARALLELS
- VMWARE WORKSTATION PLAYER
- VMWARE FUSION
¿Qué tipos de Virtualización del ALMACENAMIENTO podemos encontrar?
A nivel de BLOQUE (SAN, Nube)
A nivel de FICHERO (NAS)
A nivel de OBJETO (AMAZON S3)
¿Que categorías podemos encontrar en la Virtualización del almacenamiento a nivel de BLOQUE?
Las de nivel de SERVIDOR (LVM, Logical Volume Manager)
Las de nivel de DISPOSITIVO (RAID)
Las de nivel de RED (SAN, VSAN)
¿Que categorías podemos encontrar en la Virtualización del almacenamiento a nivel de FICHERO?
NAS
Cuyos protocolos típicos de acceso son:
- NFS, Network File System.
- CIFS (Common Internet File System), ó SMB.
- AFP, Apple Filing Protocol (MAC).
¿Qué es VTL en la virtualización de Backup?
Virtual Tape Library
Simula que estamos trabajando con cintas en la interfaz de la librería, cuando en realidad son Discos Duros.
¿Qué es Docker Host?
Representa la instancia de Docker donde se ejecutan Docker daemon, Docker Client y los contenedores.
En Linux es nuestra propia máquina y en Windows es una máquina virtual.
A la hora de usar un HOST, ¿Que tenemos que tener en cuenta si queremos ejecutar contenedores Linux?
Que el Kernel del HOST, tiene que ser LINUX.
Si queremos contenedores Windows, el Host tiene que tener Kernel Windows.
¿ A qué llamamos ORQUESTAR ?
A la maniobra de gestionar varios Contenedores en un Cluster.
¿Ventajas de la virtualización?
- Optimización de uso de HW
- Aislamiento entre máquinas virtuales
- Mejor aprovisionamiento y administración del entorno
*** Se puede multiplexar en varios “clientes”
¿Qué es THIN PROVISIONING Y THICK PROVISIONING?
Con THIN, al crear un HDD virtual, NO se reserva el 100% del tamaño del disco. Solo la parte mínima y luego se va aumentando.
Con THICK, al crear un HDD virtual, SI se reserva el 100% del tamaño del disco.
¿Qué es VMDK?
Virtual Machine Disk
- Es un contenedor para discos duros virtuales.
- De formato ABIERTO.
- Inicialmente el tamaño máximo era de 2TB, pero en 2013 VMWare Sphere introdujo los 62TB.
¿Qué es VHD?
Virtual Hard Disk
- Formato para discos duros virtuales.
- Está limitado a 2TB
¿Qué es AMD-V e Intel VT-X?
Extensiones de virtualización para Intel y AMD. Normalmente se pueden activar y desactivar en BIOS.
Nombra tecnología de virtualización de puesto de usuario.
VDI - Virtual Desktop Infraestructure. Persistente o NO persistente.
- VMWARE HORIZON
- CITRIX XEN DESKTOP
¿Qué es virtualización ligera?
La relacionada con CONTENEDORES o ENTORNO VIRTUAL.
Se virtualiza el KERNEL.
¿Dí nombres de Software de contenedores?
- Docker
- Containerd
- CRI-O
- RKT
- Messos
- LXC
- Openvz
- Podman
Di plataformas de virtualización IAAS.
- Amazon AWS:
– S3 (Simple Storage Service). Almacenamiento modo objeto.
– EC2 (Elastic Compute Cloud). Máquinas Virtuales.
– EBS (Elastic Block Store). Almacenamiento modo Bloque.
- RED Hat Opensatck
– Nova(Máquinas Virtuales)
– SWIFT (Almacenamiento Objeto)
– CINDER(Almacenamiento Bloque)
– NEUTRON(Recursos de RED)
– HORIZON(Cuadro de mandos web)
- Azure (Microsoft)
- Google Cloud
- Red Sara
Di plataformas de virtualización PAAS.
- RED HAT Open Shift → Se apoya en docker y Kubernetes.
- Heroku
¿Que es IAAS?
Infraestructuras como servicio.
Es decir, las empresas contratan la infraestrusctura de hardware a un tercero a cambio de un alquiler.
También ofrece máquinas virtuales, cortafuegos, backup o balanceadores.
¿Que es PAAS?
Ofrece plataformas como servicios.
Muy util para DESARROLLADORES.
Permite bases de datos, middleware, herramientas de desarrollo, etc.
Tú solo gestionas las aplicaciones y los datos.
Por debajo se apoya en Docker y Kubernetes.
¿Qué es SAAS?
Software como infraestructura.
Aloja el software de una empresa, así como sus datos.
Dí algunos comandos de Docker:
FROM → Siempre se pone primero. Indica la imagen de origen desde la que se va a crear la actual.
RUN → Ejecuta, dentro del dockerfile, los diferentes comandos que queremos, como por ejemplo, crear usuarios, o darles permisos, o un apt update, etc
ARG →
VOLUME → Crea una zona de almacenamiento persistente.
ADD → Copia archivos y más, a la imagen, creando para ello una nueva capa.
COPY → Copia archivos de un origen a un destino.
ENV → Indica las variables de entorno
CMD → Ejecuta un comando.
WORKDIR
ENTRYPOINT → Especifica el ejecutable que se pondrá en marcha, al ejecutar el contenedor, por ejemplo, un servidor.
EXPOSE → Indica los puertos del contenedor a los que se puede acceder.
¿ Cual es el funcionamiento básico de Docker ?
1- Se crea el fichero DockerFile, con la configuración de nuestra imagen. Generalmente a partir de otra.
2- A partir del DockerFile, se crea la imagen en disco, con : docker build -t nombreimagen.
3- Se levanta el contenedor en memoria a partir de la imagen que hemos creado, con:
docker run -name nombredecontenedor -d etiqueta -p puertos
¿Que es Kubernetes?
Es una plataforma portable, extensible y de código abierto, que se usa para orquestar contenedores en cluster.
¿Qué tres tipos principales hay de Cloud Computing?
- IaaS - Infraestructura como servicio. El proveedor al que se le paga, lleva todo el peso del almacenamiento, red, servidores y virtualización. Ejemplos de proveedores: AWS, Microsoft Azure, Google Cloud, Red Sara y Red Hat Openstack.
- PaaS - Plataforma como servicio. El proveedor aloja el hardware y el software. Perfecto para desarrolladoresEjemplos: Heroku, Red Hat Openshift.
- SaaS - Es un modelo de software basado en la nube que ofrece aplicaciones a los usuarios finales a través de un navegador de Internet Ejemplos: Dropbox, Salesforce, Google Apps, Red Hat Insights
Dí formatos de disco para VM:
- VDI - VirtualBox (Virtual Disk Image)
- VHD, VHDX - Microsoft Hyper-V
- VMDK - VmWare y más
- QCOW - QEMU
¿Qué dos tipos de empaquetado hay para exportar una VM?
OVA: Open Virtual Appliance. Contiene un paquete OVF en un único archivo de archivos con la extensión .ova. En formato TAR.
OVF (Estándar abierto): Open Virtualization Format. Para empaquetar varias virtualizaciones y no está limitado por el tipo de Hipervisor ni arquitectura.
¿Como levantamos un contenedor en memoria a partir de la imagen construida?
Con el comando docker run + los comandos que necesitemos.
¿Qué es DockerCompose?
Nos permite levantar en una misma máquina, osea, en LOCAL, varios contenedores con un solo archivo.
Usa un archivo YAML, para configurarlos, que es docker_compose.yml
¿Qué es Docker Daemon?
Es un proceso daemon con el que nos comunicamos a los contenedores de docker.
Para comunicarnos con el proceso daemon utilizarmos el cliente de docker o docker client.
¿Qué es Docker Client?
Es el cliente que utilizaremos para comunicarnos con el proceso daemon y asi comunicarnos con los contenedores de docker.
Todo esto, está dentro del Docker Host.
¿Qué son los CONTENEDORES en virtualización?
Cada una de las instancias o maquinas virtuales que están ejecutandose a partir de una imagen previamente creada con DockerFile, por ejemplo.
Web para estudiar contenedores
https://loquemeinteresadelared.wordpress.com/tag/docker-host/
¿A qué llamamos CLUSTER?
A un grupo de Hosts.
¿Qué es WSL2?
Windows Subsystem for Linux, versión 2.
¿Qué tipo de Cloud Computing es Red Sara?
IAAS
Protocolo NFS
Network File System
* Nivel de aplicación, modelo OSI.
* Para sistemas de archivos distribuidos en red.
* Es SÍNCRONO
* Es un mecanismo para almacenar archivos en una red. Es un sistema de archivos distribuido que permite a los usuarios acceder a los archivos y directorios ubicados en sistemas remotos y tratar dichos archivos y directorios como si fueran locales.
* Unix y linux.
CIFS (SMB)
- Common Internet File System (CIFS)
- Server Message Block (SMB)
Es un protocolo de red que permite compartir archivos, impresoras, etcétera, entre nodos de una red de computadoras que usan el sistema operativo Microsoft Windows.
Este protocolo pertenece a la capa de aplicación en el modelo TCP/IP.
¿Qué dos tipos de escritorio virtual tenemos en cuanto a la persistencia de datos?
Persistente→ Guarda datos y perfil del usuario
No Persistente→No guarda perfiles ni datos. Al cerrar sesión, se reinicia a su estado original.
¿Qué es VT-X?
Son extensiones de la tecnología de Intel, para virtualización.
Que engloba:
- VT-d, para entrada y salida. I/O
- VT-c, para Conectividad
¿Qué es AMD-V?
Lo mismo que VTX, pero para AMD.
¿Que producto podemos tener para guardar las imágenes de Docker en nuestra organización?
A.N.A.
- JFrog Artifactory
- Sonatype Nexus Repository
- Archiva
¿Que repositorio tenemos de Docker en la nube?
DockerHub
¿Que imagen mínima tenemos de Linux para Docker?
Alpine
¿Como ponemos almacenamiento persistente dentro del contenedor de Docker?
Con Volume
¿Qué es Docker Build?
El comando para generar nuestra imagen a partir del DockerFile.
Docker Run
Para levantar el contenedor.
Imagen vs contenedor
Imagen es de la que se crea el contenedor
Contenedor es la imagen corriendo en memoria.
¿Que es un HIPERVISOR?
También conocido como MONITOR DE MÁQUINAS VIRTUALES o VMM, es una capa de virtualización de software que permite crear y ejecutar varias máquinas virtuales dentro de un único servidor, así como diferentes sistemas operativos. El servidor en el que el hipervisor ejecuta una o más máquinas virtuales se conoce como «host machine», mientras que cada VM individual se conoce como «guest machine».
Diferencias entre almacenamiento de OBJETO, FICHERO y BLOQUE:
BLOQUE: Adecuado para datos estáticos. Contenedores.
FICHERO: Árbol. NTFS. NFS.
OBJETO: Metadatos, ID. Info Ampliable
¿Qué es Docker Swarm?
Nos permite orquestar contenedores, de forma distribuida en varios nodos.
¿Qué productos tenemos para orquestar contenedores?
- KUBERNETES
- DOCKER SWARM
Características de KVM:
- KVM, soporta Intel-VT-x y AMD-V
- Según el procesador, puede cargar kvm-intel.ko ó kvm-amd.ko
- Puede ejecutar imágenes de Linux/Windows/Unix.
- Usa un módulo del nucleo con el nombre kvm.ko
- Usa herramientas de espacio de usuario.
- Usa una versión modificada de QEMU como front-end
¿Qué producto de Citrix, usamos para virtualizar aplicaciones?
Citrix Xenapp
Nombre de la consola de administración de VMWare:
VCenter
¿Qué flag se activa, cuando activamos VTx o AMD-v?
VMX
¿Qué es VMEM en VMWare?
Un archivo que se crea cuando suspendemos una MV y que permite arrancarla de nuevo.
¿Qué es Docker Engine?
Es la capa de Virtualización del Kernel..
¿Qué es el Registry en contenedores?
Es el almacén donde vamos a guardar nuestras imágenes, para poder luego distribuirlas.