Skip to main content

Tareas Prácticas - UD08

Tarea 1: Copias de Seguridad en Windows Server

Descripción

Configuraremos copias de seguridad en Windows Server y utilizaremos la copia generada para restaurar un fichero que el usuario ha modificado.

Parte A: Preparación del Destino

1

Añadir disco adicional

Conecta un disco duro virtual de 50GB a tu máquina Windows Server
2

Formatear con ReFS

En el Administrador de Discos:
  • Inicializa el disco como GPT
  • Crea un volumen simple
  • Formátalo con sistema de ficheros ReFS
  • Asigna letra de unidad
3

Verificar

Comprueba que el disco está accesible en el Explorador de archivos

Parte B: Configuración de la Copia

1

Acceder al asistente

En el Dashboard del Administrador del Servidor:
  • Selecciona “Configurar copia de seguridad del servidor”
2

Seleccionar destino

  • Marca “Mostrar todas las unidades que se pueden utilizar”
  • Selecciona el disco ReFS creado
  • Etiqueta: CopiaDiariaISO
3

Configurar frecuencia

  • Establece una hora a la que estés en clase
  • Ejemplo: 11:00 AM diariamente
4

Seleccionar datos

  • Primera copia: Selecciona TODO (copia completa inicial)
  • Confirma la configuración
Windows Server requiere una copia inicial completa antes de permitir copias incrementales.

Parte C: Ejecutar Copia Manual

1

Abrir herramientas

Herramientas Administrativas → Windows Server Backup
2

Ejecutar copia ahora

Panel derecho → “Copia de seguridad ahora…”
  • Usa opciones de copia programada
3

Monitorizar progreso

Observa el progreso de la copia
4

Verificar completado

Cuando termine, verifica el resumen
  • Avisa al profesor sin cerrar la ventana

Parte D: Restauración de Ficheros

1

Crear fichero de prueba

# En el escritorio del usuario netadminiso
New-Item -Path "$env:USERPROFILE\Desktop\claves.txt" -ItemType File
Set-Content -Path "$env:USERPROFILE\Desktop\claves.txt" -Value @"
Write-Host "Algunas claves son"
Write-Host "amazon.es:laDeAmazon"
Write-Host "paypal.es:laDePaypal"
"@
2

Hacer copia de seguridad

Ejecuta otra copia de seguridad manual
3

Modificar fichero

Set-Content -Path "$env:USERPROFILE\Desktop\claves.txt" -Value @"
Write-Host "Algunas claves son"
Write-Host "amazon.es:laDeAmazonMasSegura"
Write-Host "paypal.es:laDePaypal"
"@
4

Iniciar restauración

Windows Server Backup → Recuperar…
  • Selecciona origen: Este servidor
  • Selecciona fecha de copia anterior a la modificación
  • Tipo: Archivos y carpetas
5

Seleccionar archivo

  • Navega a la carpeta del usuario
  • Selecciona claves.txt
  • Destino: Crear copias junto a originales
6

Comparar versiones

Compara el contenido de ambos archivos

Ejercicios

Ejercicio 1

Documenta todos los pasos realizados para configurar la copia de seguridad con capturas de pantalla.

Ejercicio 2

Realiza la restauración de ficheros y avisa al profesor cuando lo hayas completado.

Ejercicio 3

Investiga sobre ReFS:
  • ¿Qué es ReFS?
  • ¿Qué ventajas tiene sobre NTFS?
  • ¿Por qué es buena idea usarlo en un servidor?

Ejercicio 4

Documenta el proceso de creación, copia, modificación y restauración del archivo claves.txt.

Tarea 2: Copias de Seguridad en Linux

Parte A: Copias con tar

1

Crear datos de prueba

mkdir -p ~/backup_test/documentos
cd ~/backup_test/documentos
echo "Documento importante" > importante.txt
echo "Notas de clase" > notas.txt
mkdir informes
echo "Informe mensual" > informes/mensual.txt
2

Copia completa sin compresión

cd ~
tar -cvf backup_completo.tar backup_test/
ls -lh backup_completo.tar
3

Copia con compresión gzip

tar -czf backup_gzip.tar.gz backup_test/
ls -lh backup_gzip.tar.gz
4

Copia con compresión bzip2

tar -cjf backup_bzip2.tar.bz2 backup_test/
ls -lh backup_bzip2.tar.bz2
5

Copia con compresión xz

tar -cJf backup_xz.tar.xz backup_test/
ls -lh backup_xz.tar.xz
6

Comparar tamaños

ls -lh backup_*

Parte B: Restauración

1

Eliminar datos originales

rm -rf backup_test/
2

Restaurar desde backup

# Para .tar.gz
tar -xzf backup_gzip.tar.gz

# Verificar
ls -R backup_test/
3

Extraer archivo específico

# Listar contenido
tar -tzf backup_gzip.tar.gz

# Extraer solo un archivo
tar -xzf backup_gzip.tar.gz backup_test/documentos/importante.txt

Parte C: rsync para Copias Incrementales

1

Instalar rsync

sudo apt install rsync
2

Crear copia inicial

mkdir ~/backups
rsync -av ~/backup_test/ ~/backups/backup_inicial/
3

Modificar datos

echo "Nueva línea" >> ~/backup_test/documentos/importante.txt
echo "Archivo nuevo" > ~/backup_test/documentos/nuevo.txt
4

Copia incremental

rsync -av --delete ~/backup_test/ ~/backups/backup_incremental/
5

Comparar

diff -r ~/backups/backup_inicial/ ~/backups/backup_incremental/

Ejercicios

Ejercicio 1

Crea una tabla comparativa de los tamaños de los diferentes métodos de compresión.

Ejercicio 2

Documenta el proceso de restauración completa y parcial.

Ejercicio 3

Crea un script que:
  • Haga copia de seguridad de tu carpeta personal
  • Use compresión bzip2
  • Incluya la fecha en el nombre del archivo
  • Ejemplo: backup_2026-03-06.tar.bz2

Tarea 3: RAID en Windows

Parte A: RAID 0 (Distribución)

1

Añadir discos

Añade 2 discos virtuales de 10GB cada uno a la VM
2

Abrir Administrador de Discos

  • Inicializa los discos como dinámicos
3

Crear RAID 0

  • Click derecho en un disco → “Nuevo volumen seccionado”
  • Selecciona ambos discos
  • Asigna letra de unidad
  • Formatear NTFS
4

Verificar

  • Comprueba el tamaño total (debe ser ~20GB)
  • Crea archivos de prueba
RAID 0: Sin redundancia. Si falla un disco, se pierden todos los datos.

Parte B: RAID 1 (Espejo)

1

Añadir discos

Añade 2 discos virtuales de 10GB adicionales
2

Crear RAID 1

  • Click derecho en un disco → “Nuevo volumen reflejado”
  • Selecciona ambos discos
  • Asigna letra de unidad
  • Formatear NTFS
3

Verificar

  • Comprueba el tamaño (debe ser ~10GB)
  • Crea archivos de prueba
4

Probar tolerancia a fallos

  • Apaga la VM
  • Quita un disco del RAID 1
  • Arranca la VM
  • Verifica que los datos siguen accesibles

Ejercicios

Ejercicio 1

Documenta la creación de RAID 0 y RAID 1 con capturas.

Ejercicio 2

Crea una tabla comparativa:
  • Capacidad total
  • Capacidad utilizable
  • Ventajas
  • Desventajas
  • Casos de uso

Ejercicio 3

Prueba el fallo de disco en RAID 1 y documenta:
  • Estado del volumen tras quitar disco
  • Accesibilidad de datos
  • Proceso de recuperación

Tarea 4: RAID en Linux (mdadm)

Parte A: Instalación de mdadm

sudo apt update
sudo apt install mdadm

Parte B: RAID 1 con mdadm

1

Añadir discos

Añade 2 discos virtuales (/dev/sdb y /dev/sdc) de 10GB
2

Crear RAID 1

sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc
3

Verificar estado

sudo mdadm --detail /dev/md0
cat /proc/mdstat
4

Formatear y montar

sudo mkfs.ext4 /dev/md0
sudo mkdir /mnt/raid1
sudo mount /dev/md0 /mnt/raid1
5

Hacer permanente

# Guardar configuración
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf

# Añadir a fstab
echo '/dev/md0 /mnt/raid1 ext4 defaults 0 2' | sudo tee -a /etc/fstab

Parte C: RAID 0 con mdadm

1

Añadir discos

Añade 2 discos adicionales (/dev/sdd y /dev/sde)
2

Crear RAID 0

sudo mdadm --create /dev/md1 --level=0 --raid-devices=2 /dev/sdd /dev/sde
3

Formatear y montar

sudo mkfs.ext4 /dev/md1
sudo mkdir /mnt/raid0
sudo mount /dev/md1 /mnt/raid0

Parte D: Simular Fallo de Disco

1

Marcar disco como fallido

sudo mdadm --manage /dev/md0 --fail /dev/sdc
2

Verificar estado

sudo mdadm --detail /dev/md0
cat /proc/mdstat
3

Quitar disco fallido

sudo mdadm --manage /dev/md0 --remove /dev/sdc
4

Añadir disco nuevo

# Si tienes /dev/sdf disponible
sudo mdadm --manage /dev/md0 --add /dev/sdf
5

Monitorizar reconstrucción

watch cat /proc/mdstat

Ejercicios

Ejercicio 1

Documenta la creación de RAID 0 y RAID 1 con mdadm.

Ejercicio 2

Simula y documenta:
  • Fallo de disco
  • Estado del RAID degradado
  • Proceso de sustitución
  • Reconstrucción del array

Ejercicio 3

Investiga y documenta:
  • ¿Qué es un disco de repuesto (spare)?
  • ¿Cómo añadir un spare a un RAID?
  • Ventajas de tener spares

Tarea 5: Cuotas de Disco en Linux

Parte A: Instalación y Configuración

1

Instalar herramientas

sudo apt install quota quotatool
2

Habilitar cuotas en partición

Edita /etc/fstab:
# Añadir usrquota,grpquota a opciones de montaje
UUID=xxx / ext4 defaults,usrquota,grpquota 0 1
3

Remontar partición

sudo mount -o remount /
4

Crear archivos de cuotas

sudo quotacheck -cug /
sudo quotacheck -avugm
5

Activar cuotas

sudo quotaon -v /

Parte B: Configurar Cuotas

1

Crear usuario de prueba

sudo adduser testquota
2

Establecer cuotas

sudo edquota testquota
Configurar:
  • Soft limit (bloques): 100000 (aprox. 100MB)
  • Hard limit (bloques): 120000 (aprox. 120MB)
  • Soft limit (inodos): 1000
  • Hard limit (inodos): 1200
3

Verificar cuotas

sudo quota -vs testquota

Parte C: Probar Cuotas

1

Cambiar a usuario

su - testquota
2

Crear archivo grande

dd if=/dev/zero of=~/archivo_grande bs=1M count=110
3

Verificar advertencia

quota -vs
4

Intentar superar hard limit

dd if=/dev/zero of=~/archivo_muy_grande bs=1M count=130

Ejercicios

Ejercicio 1

Documenta el proceso de instalación y configuración de cuotas.

Ejercicio 2

Prueba y documenta:
  • Qué sucede al superar soft limit
  • Qué sucede al intentar superar hard limit
  • Mensajes de error

Ejercicio 3

Configura cuotas de grupo:
  • Crea un grupo proyectos
  • Establece cuota de 500MB
  • Añade usuarios al grupo
  • Prueba el funcionamiento

Criterios de Evaluación

  • Capturas de pantalla claras
  • Explicaciones de cada paso
  • Tablas comparativas
  • Conclusiones
  • Correcta configuración de copias
  • Creación exitosa de RAIDs
  • Implementación de cuotas
  • Pruebas de funcionamiento
  • Comparación de métodos
  • Ventajas y desventajas
  • Casos de uso apropiados
  • Recomendaciones
  • Identificación de errores
  • Soluciones aplicadas
  • Documentación de problemas

Entrega

1

Formato

Documento PDF con todas las tareas
2

Contenido mínimo

  • Portada con datos del alumno
  • Índice
  • Desarrollo de cada tarea
  • Capturas de pantalla
  • Conclusiones
3

Nomenclatura

UD08_Apellidos_Nombre.pdf
4

Archivos adicionales

Scripts creados en formato .sh o .ps1

Volver a Teoría

Repasa los conceptos teóricos

Siguiente Unidad

Continúa con UD09 - Administración del Dominio

Build docs developers (and LLMs) love