Servidor disponible solo los jueves de 10:30 a 12:30 y los viernes de 10:00 a 13:00 (hora de Madrid); fuera de ese horario está apagado. Fuera del horario, usa la documentación local del material que te descargaste (el README.md de cada carpeta).
G214 · CUNEF
Inicio / tema2

Tema 2 · 3 · Almacenamiento en bloques (EBS): un disco nuevo en Windows

Presentación del Tema 2: «Laboratorio almacenamiento en Bloque - 1» y «Laboratorio de bloques · paso a paso». Duración: unos 45 minutos. Coste: la máquina Windows cuesta unos 0,19 USD/hora (licencia incluida): termina la instancia en cuanto acabes.

Etiquetas de lo que creas. Todo recurso que crees a mano (máquina, volumen, bucket, base de datos, tabla, función...) ponle estas etiquetas, al crearlo (apartado Tags / Etiquetas) o después desde su pestaña de etiquetas: curso = G214, universidad = CUNEF y actividad = 02.03-EBSWindowsFormatearDisco. Si algún día hay que borrar recursos a mano, se localizan todos de golpe con aws resourcegroupstaggingapi get-resources --region eu-north-1 --tag-filters Key=actividad,Values=02.03-EBSWindowsFormatearDisco. Más detalle (cómo etiquetar con la CLI, cómo buscar y qué hacer en una emergencia): README principal, sección «Etiquetas».

Qué vas a hacer

Entender que un volumen de bloques es un disco crudo: hasta que el sistema operativo no lo formatea y lo monta, no existe para el usuario. Lanzas un Windows Server con un disco extra de 8 GB, ves que Windows solo enseña el disco C:, y le das formato al extra para que aparezca como D:.

Esta carpeta no tiene ficheros: todo se hace con la consola de AWS y el escritorio remoto. Guía con capturas: Anexo - Tema 2 - Guías de creación de recursos.docx (apartado Almacenamiento de bloques).

Qué se crea en AWS

Antes de empezar

Paso a paso

Paso 1 · Lanza la instancia Windows

EC2 > Launch instance:

Campo Valor
Nombre Windows-EBS
AMI Microsoft Windows Server 2025 Base
Tipo m7i-flex.large
Key pair Una existente o Create new key pair (.pem)
Security Group Nuevo, con RDP (3389) y en Allow RDP traffic from elige My IP. Si la consola propone Anywhere (0.0.0.0/0), cámbialo: dejaría el escritorio remoto abierto a todo Internet
Storage Deja el volumen raíz y pulsa Add new volume: 8 GB gp3. Comprueba que Delete on termination está en No: así el volumen sobrevive a la instancia y podrás hacer Detach y Attach en la carpeta siguiente. Con No, bórralo tú a mano al final

Pulsa Launch instance y espera unos minutos.

Qué verás: la instancia en Running y, tras unos minutos, 2/2 checks passed.

Paso 2 · Conéctate por escritorio remoto

  1. Selecciona la instancia → Connect → pestaña RDP client.
  2. Descarga el Remote Desktop file (es el fichero de conexión).
  3. Get password: sube tu clave privada .pem y pulsa Decrypt password. La contraseña solo se puede descifrar unos 4 minutos después de arrancar (orientativo): hasta entonces la consola dice que aún no está disponible; espera y recarga.
    • Alternativa por CLI, desde tu equipo y con el .pem en la misma carpeta: aws ec2 get-password-data --instance-id i-XXXX --priv-launch-key clave.pem --region eu-north-1 --query PasswordData --output text
  4. Abre el fichero .rdp, acepta la advertencia (Conectar) y el certificado, usuario Administrator (¡en inglés!) y la contraseña descifrada.

Qué verás: el escritorio de Windows Server.

Paso 3 · Mira qué discos ve Windows

Abre el Explorador de archivos → This PC (Este equipo).

Qué verás: solo C: (unos 30 GB). El disco extra está conectado pero sin formatear, así que Windows no lo muestra.

Paso 4 · Inicializa y formatea el disco extra

  1. Clic derecho en Inicio → Disk Management.
  2. Windows te pide inicializar el disco nuevo: deja la opción por defecto (GPT) y OK.
  3. Verás el disco de 8 GB como Unallocated. Clic derecho sobre el espacio sin asignar → New Simple Volume.
  4. En el asistente: tamaño por defecto, letra D:, sistema de archivos NTFS, nombre (por ejemplo Datos) y marca el formateo rápido. Finaliza.

Paso 5 · Compruébalo

Vuelve a This PC.

Qué verás: ahora sí aparece D: con unos 8 GB (7,98 GB: 8 GiB menos 16 MB reservados). Entra y crea un fichero de prueba: D:\Prueba.txt con cualquier texto. (Lo necesitas en la carpeta siguiente.)

Paso 6 (opcional) · Añadir un volumen a una máquina que ya corre

Si no añadiste el disco al lanzar la instancia: EC2 → Volumes → Create volume (8 GiB, gp3, la misma zona de disponibilidad que la instancia, por ejemplo eu-north-1a) → selecciónalo → Actions → Attach volume → elige la instancia.

Extra · El mismo disco en Linux

En una instancia Linux el proceso es el mismo con tres pasos: identificar el disco, formatearlo y montarlo. Se hace en 02.06-laboratoriocafeteria y en 02.09-ejerciciocbicimad:

lsblk                                  # identifica el disco por su TAMAÑO, no por el nombre
sudo blkid /dev/nvme1n1                # no debe mostrar NADA; si muestra TYPE="ext4", ya tiene datos: no hagas mkfs
sudo mkfs -t ext4 /dev/nvme1n1         # formatea
sudo mkdir -p /mnt/ebs
sudo mount /dev/nvme1n1 /mnt/ebs       # monta
df -h                                  # confirma

Errores frecuentes

Síntoma Causa Solución
Get password dice que la contraseña no está disponible Han pasado menos de ~4 minutos desde el arranque Espera y recarga
No conecta por RDP (timeout) La regla 3389 no admite tu IP actual (ha cambiado) Edita la regla del Security Group: My IP de nuevo
En This PC no aparece D: El disco extra no está formateado Paso 4 (Disk Management)
No encuentro la contraseña por mayúsculas/idioma El usuario es Administrator, en inglés Escríbelo tal cual

Limpieza

No la hagas todavía si vas a hacer 02.04-EBSSnapshotDetachAmpliar.md: usa esta misma máquina y este disco. Cuando termines (o si no vas a hacerla):

  1. EC2 → Instances → Terminate de Windows-EBS (la Windows cuesta unos 0,19 USD/h).
  2. EC2 → Volumes → Delete volume del disco de 8 GB (queda Available porque tenía Delete on termination = No; sigue facturando aunque nadie lo use).
  3. Borra también el Security Group y el par de claves (no cuestan, pero no los dejes).

Cómo sabes que has terminado

Anterior: 02.02-s3versionadoysync · Siguiente: 02.04-EBSSnapshotDetachAmpliar.md