T2 - VIRTUALIZACIÓN Flashcards

Máquinas Virtuales (35 cards)

1
Q

VIRTUALIZACIÓN: ¿Qué es una máquina virtual?

A
  • Es una emulación de un sistema informático
  • Funciona como un ordenador independiente dentro de otro
  • Ejecuta su propio sistema operativo y aplicaciones
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

VIRTUALIZACIÓN: ¿Qué entendemos por virtualización? ¿Gracias a que herramienta se logra?

A
  • Técnica que permite ejecutar varios sistemas operativos o entornos aislados en una misma máquina física
  • Se logra mediante una capa de software llamada hipervisor
  • Optimiza recursos, mejora la eficiencia y facilita la administración
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

VIRTUALIZACIÓN: ¿Cuáles son las ventajas del uso del hipervisor?

A
  • Optimiza el uso del hardware
  • Aislamiento de máquinas virtuales
  • Mejor aprovisionamiento y administración del entorno (

entorno = conjunto de recursos virtuales: SO, red, almacenamiento, apps)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

VIRTUALIZACIÓN: ¿Para qué multiplexamos un hipervisor?

A
  • Para compartir un solo hardware físico entre múltiples máquinas virtuales
  • Cada VM actúa como si tuviera su propio sistema independiente
  • Aumenta eficiencia y reduce costes de infraestructura
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

VIRTUALIZACIÓN: ¿Cuáles son los principales tipos de virtualización?

A
  • Virtualización de máquina (VMs o servidores)
  • Virtualización de almacenamiento
  • Virtualización de copias de seguridad (backup)
  • Virtualización de puesto de usuario: (Escritorio y Aplicaciones)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

VIRTUALIZACIÓN: ¿Qué relación hay entre la arquitectura x86 y las tecnologías AMD-V / Intel VT-x?

A
  • x86 es la arquitectura base de la mayoría de CPUs compatibles con virtualización
  • AMD-V y Intel VT-x son extensiones de hardware sobre x86
  • Mejoran el rendimiento de los hipervisores, permitiendo que las VMs se ejecuten con acceso directo al procesador
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

VIRTUALIZACIÓN: ¿Qué es OVF y cuáles son sus extensiones?

A

OVF (Open Virtualization Format): estándar abierto para empaquetar y distribuir máquinas virtuales
- .ovf: archivo descriptor con la configuración de la VM
- .ova: archivo único que contiene todo el paquete OVF (descriptor + disco + metadatos)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

HIPERVISORES: ¿Qué es un hipervisor (software)?

A
  • Software que permite crear y gestionar máquinas virtuales
  • Se sitúa entre el hardware y los sistemas operativos virtualizados
  • Controla el acceso a los recursos físicos
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

HIPERVISORES: ¿Qué tipos de hipervisores existen?

A
  • Tipo 1 (bare metal): se instala directamente sobre el hardware
  • Tipo 2: se ejecuta sobre un sistema operativo anfitrión
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

HIPERVISORES: ¿Qué ejemplos hay de hipervisores tipo 1?

A
  • KVM
  • Hyper-V
  • XEN
  • VMware ESX/ESXi
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

HIPERVISORES: ¿Qué ejemplos hay de hipervisores tipo 2?

A
  • VMware Player
  • VirtualBox
  • Parallels (Mac)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

HIPERVISORES: ¿Para qué sirve la preasignación en los hipervisores?

A
  • Reservar recursos del hardware (CPU, RAM, etc.) para cada máquina virtual
  • Garantiza rendimiento constante
  • Evita conflictos entre VMs por recursos compartidos
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

HIPERVISORES: ¿Cuál es la diferencia entre thick y thin provisioning?

A
  • Thick provisioning: reserva todo el espacio de disco desde el inicio
  • Thin provisioning: asigna espacio según se va necesitando
  • Thin ahorra espacio, thick ofrece mejor rendimiento constante
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

HIPERVISORES: ¿Qué es un archivo VMDK? ¿Qué empresa lo desarrolla?

A
  • Virtual Machine Disk
  • Formato de disco virtual desarrollado por VMware
  • Compatible también como formato abierto (Open Format)
  • Almacena SO, datos y configuración de la máquina virtual
  • Soporta thick y thin provisioning
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

HIPERVISORES: ¿Qué sistemas soportan archivos VMDK? (ordenados por tipo)

A

Tipo 1:
- Sun xVM
- SUSE Studio

Tipo 2:
- Parallels
- QEMU
- VirtualBox
- Norton Ghost
- Paragon
- DiskInternals VMFS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

VIRTUALIZACIÓN DE ALMACENAMIENTO: ¿Qué es LVM y cuáles son sus partes?

A
  • LVM (Logical Volume Manager): sistema que permite gestionar volúmenes de almacenamiento flexibles
  • Hard drives
  • Partitions
  • PV (Physical Volume)
  • VG (Volume Group)
  • LV (Logical Volume)
  • File system
17
Q

VIRTUALIZACIÓN DE ALMACENAMIENTO: ¿Qué relación tienen las capas de abstracción con LVM?

A

- LVM organiza el almacenamiento en capas de abstracción
- Oculta detalles físicos (discos, particiones)
- Permite crear estructuras lógicas (PV → VG → LV → File system)
- Facilita redimensionar, mover o gestionar volúmenes sin afectar al hardware

18
Q

VIRTUALIZACIÓN DE ALMACENAMIENTO: ¿Qué son los RAID y cómo se diferencian de la virtualización?

A
  • RAID combina discos físicos para mejorar rendimiento o tolerancia a fallos
  • Opera a nivel de hardware, no de virtualización
  • A diferencia de LVM, no crea volúmenes virtuales, sino que gestiona directamente el acceso físico a los discos
19
Q

VIRTUALIZACIÓN DE BACKUP: ¿Qué diferencia hay entre cintas y discos como medios de copia de seguridad?

A
  • Cintas: más baratas y duraderas; ideales para backups a largo plazo; acceso secuencial
  • Discos: más rápidos; permiten acceso aleatorio; útiles para restauraciones rápidas y backups frecuentes
20
Q

VIRTUALIZACIÓN DE BACKUP: ¿Qué es una VTL?

A
  • VTL (Virtual Tape Library): emula una librería de cintas usando discos duros
  • Permite usar software de backup tradicional sin cambiar la infraestructura
  • Ofrece velocidad de disco con compatibilidad de cinta
21
Q

VIRTUALIZACIÓN DE PUESTO DE USUARIO: ¿Qué es la virtualización de puesto de usuario?

A
  • Permite usar un escritorio o aplicación desde otro dispositivo
  • Todo se ejecuta en un servidor, no en el equipo local
  • El usuario accede por red (ej: desde casa o un portátil)
22
Q

VIRTUALIZACIÓN DE PUESTO DE USUARIO: ¿Qué soluciones existen para virtualizar escritorios y aplicaciones?

A
  • VMware Horizon: virtualiza escritorios completos
  • XenDesktop (Citrix): entrega escritorios virtuales desde servidores
  • Citrix XenApp: permite usar aplicaciones virtualizadas, no el escritorio entero
23
Q

VIRTUALIZACIÓN DE PUESTO DE USUARIO: ¿Qué es RDP?

A
  • RDP (Remote Desktop Protocol): protocolo de Microsoft para conectarse a un escritorio remoto
  • Permite ver y controlar otro equipo a través de la red
  • Usado en virtualización de escritorios y soporte técnico
24
Q

VIRTUALIZACIÓN LIGERA: ¿En qué se diferencia la virtualización ligera de la virtualización tradicional?

A
  • La virtualización tradicional usa máquinas virtuales completas con sistema operativo propio
  • La virtualización ligera usa CONTENEDORES que comparten el mismo sistema operativo
  • Los contenedores son más rápidos, ligeros y eficientes que las máquinas virtuales
25
**VIRTUALIZACIÓN LIGERA**: ¿Qué es el **kernel** y qué papel tiene en la virtualización ligera?
- El **kernel** es el núcleo del sistema operativo - En virtualización ligera, todos los contenedores **comparten el mismo kernel** del host - Esto permite ahorrar recursos y lanzar contenedores de forma muy rápida
26
**VIRTUALIZACIÓN LIGERA**: ¿Qué es **Docker**?
- Plataforma que permite crear, ejecutar y gestionar **contenedores** - Aísla aplicaciones junto con sus dependencias - Usa el kernel del sistema anfitrión para lanzar contenedores de forma rápida y eficiente
27
**VIRTUALIZACIÓN LIGERA**: ¿Qué relación hay entre una **imagen** y un **contenedor** en Docker?
- Una **imagen** es una plantilla inmutable con todo lo necesario para ejecutar una aplicación - Un **contenedor** es una instancia en ejecución creada a partir de una imagen - Puedes crear múltiples contenedores a partir de la misma imagen
28
**VIRTUALIZACIÓN LIGERA**: ¿Qué es **Docker Hub** y qué relación tiene con las imágenes?
- **Docker Hub** es un repositorio público de imágenes Docker - Permite **almacenar, compartir y descargar** imágenes listas para usar - Las imágenes que usamos para crear contenedores suelen venir de Docker Hub
29
**VIRTUALIZACIÓN LIGERA**: ¿Qué es **Docker Desktop** y en qué sistemas operativos se puede usar?
- **Docker Desktop** es una aplicación gráfica que facilita el uso de Docker en local - Permite gestionar imágenes, contenedores, volúmenes y redes de forma visual - Está disponible para **Windows**, **macOS** y **Linux**
30
**VIRTUALIZACIÓN LIGERA**: ¿Qué diferencia hay entre **Docker** y **Podman**?
- **Docker** usa un daemon central (`dockerd`) para gestionar contenedores - **Podman** no necesita daemon: cada contenedor se ejecuta como un proceso independiente - **Podman** no requiere permisos de superusuario (funciona **rootless**) - **Podman** permite crear **pods**, grupos de contenedores que comparten red y espacio de nombres - Comandos muy similares; Podman es compatible con muchos scripts de Docker
31
**VIRTUALIZACIÓN LIGERA**: ¿Qué es un **pod**?
- Es la unidad más pequeña que se puede desplegar y gestionar en **Kubernetes** - Un **pod** puede contener uno o varios contenedores - Los contenedores de un pod comparten: - Red - Espacio de almacenamiento - Configuración - Se comportan como una única aplicación lógica
32
**FUNCIONAMIENTO DE DOCKER**: ¿Cuál es el paso #1 para crear una imagen en Docker?
- Crear un archivo llamado **`Dockerfile`** - En él se definen instrucciones como: - **FROM**: imagen base - **RUN**: comandos que se ejecutan al construir la imagen - **VOLUME**: define volúmenes compartidos (permite que los datos **no se pierdan**, evita memoria volátil) - **EXPOSE**: indica el puerto que expondrá el contenedor
33
**FUNCIONAMIENTO DE DOCKER**: ¿Cuál es el paso #2 para crear una imagen en Docker?
- Usar el comando `docker build` para construir la imagen a partir del **Dockerfile** - Opción `-t` permite asignarle un **nombre o etiqueta** - Ejemplo: `docker build -t mi_app .`
34
**FUNCIONAMIENTO DE DOCKER**: ¿Cuál es el paso #3 para lanzar un contenedor en Docker?
- Usar el comando `docker run` para crear y ejecutar un contenedor desde una imagen - Opciones comunes: - `--name`: asigna un nombre al contenedor - `-d`: ejecuta en segundo plano (modo **detached**) - `-p`: mapea puertos del host al contenedor - Ejemplo: `docker run --name mysql01 -d mi_app -p 3306:3306`
35
**FUNCIONAMIENTO DE DOCKER**: ¿Qué `3` herramientas permiten orquestar o gestionar múltiples contenedores?
- **Docker Compose**: define y lanza múltiples contenedores con un solo archivo `docker-compose.yml` - **Docker Swarm**: orquesta contenedores en varios hosts Docker como un clúster - **Kubernetes**: plataforma completa para **orquestación avanzada** de contenedores (más compleja y potente)