CPD: Centro de Procesamiento de Datos, Requisitos, Seguridad y Arranque con GRUB
CPD
Un CPD (Centro de Procesamiento de Datos) es la ubicación donde se concentran todos los recursos (físicos, lógicos y humanos) necesarios para el procesamiento de la información de la empresa (empleados de grandes o medianas organizaciones públicas y privadas).
Objetivo: garantizar la continuidad del servicio y cumplir las normativas en materia de protección de datos (LOPD).
Requisitos
- Local físico
- Espacio y movilidad
- Tratamiento acústico
- Seguridad física
- Electricidad
Ubicación
Evitar lugares peligrosos: paredes exteriores, sótanos, última planta y estacionamientos.
Infraestructura
Espacio técnico
Lejos de emisores de interferencias y fuera de zonas de encuentros masivos de personas. El edificio debe ser no inflamable, con suelos resistentes, alturas mínimas, medidas mínimas de vías, falso suelo y techo, iluminación, aislamiento antirruido y protección anticombustible.
Condiciones ambientales
Sistemas de climatización de tipo compartido o dedicado, considerando la temperatura, la humedad y la limpieza del aire.
Infraestructura de suministro eléctrico
Solución eléctrica con cableado y tomas de tierra, sistemas de contingencia (15 min) y control de oscilaciones máximas (1-10).
Servicios de seguridad y control
Seguridad: registro de entrada, sistema de acceso con barreras, medidas de prevención, vías de evacuación y protección antiinundaciones y antiterremotos. También elementos como cerraduras electromagnéticas, cámaras de seguridad, torniquetes y sistema de videovigilancia.
Estructura física y organizativa
Espacios del CPD
Núcleo de procesamiento principal, equipos de conmutación de red, área de impresión y área de cintas de backup.
Nivel organizativo
El CPD es un servicio del área o departamento de tecnologías y comunicación de la empresa.
Áreas principales
- Área de seguridad
- Área de backup
- Área de explotación
- Área técnica
- Área administrativa
Componentes específicos y soluciones
Bastidores o racks
Armario metálico que soporta equipos electrónicos, informáticos y de comunicaciones, permitiendo configuraciones de hardware complejas sin excesivo espacio. Aloja servidores, switches, enrutadores, paneles, firewalls, equipos de audio y video. (1U = 1,75 pulgadas = 44,45 mm)
Sistema de almacenamiento en disco NAS
Son fundamentales en los sistemas informáticos al dar soporte a toda la información con la que se trabaja. NAS = Network Attached Storage, tecnología de almacenamiento que comparte el espacio de un servidor con un conjunto de máquinas.
Servidor de archivos
Se encarga de almacenar archivos en una ubicación centralizada, permitiendo el acceso desde las máquinas.
¿Por qué?
- Máximo rendimiento
- Datos más seguros
- Automatización de copias de respaldo
- Inmune a virus
- No se cuelga
- No requiere intervención manual
Sistemas de alimentación ininterrumpida
Protegen frente a defectos como cortes de energía, caídas de tensión, sobretensiones y ruido eléctrico. Un SAI o UPS incluye baterías que pueden proporcionar energía eléctrica tras un apagón, dando energía a los equipos de cargas críticas.
Elementos de control remoto
Permiten garantizar el funcionamiento de un equipo o sistema mediante asistencia remota. Características: alta velocidad de transferencia, máxima flexibilidad y nivel óptimo de seguridad.
Seguridad física y lógica en un CPD
Plan de continuidad: refleja las capacidades, recursos y procedimientos de la empresa para prevenir los efectos negativos ante riesgos.
¿Qué incluye el plan de continuidad? Seguridad física y lógica.
Seguridad física
Tipos: naturales (terremotos) y de vecindad (interferencias magnéticas, averías, vandalismo). Tecnologías a usar: sensores, cerrojos biométricos.
Seguridad lógica
Aplicación de barreras y procedimientos que protejan los datos y solo permitan el acceso al personal autorizado. Objetivos: acceso autorizado, protección de datos, uso adecuado de la información y comprobación de errores.
Arquitecturas de alta disponibilidad
Fiabilidad: probabilidad de que un sistema funcione normalmente durante un periodo dado, lo que garantiza la continuidad del servicio.
Herramientas de inventariado de hardware
Objetivos del inventariado:
- Localización física y seguimiento de activos
- Auditoría de software
- Elaboración de informes
- Mejora de la planificación de proyectos
- Optimización de recursos y detección de vulnerabilidades
Formas de llevarlo a cabo: análisis activo (búsqueda recursiva) y análisis pasivo. Beneficio: en las tareas de mantenimiento.
Proceso de arranque
- POST
- La BIOS localiza el dispositivo desde el que arrancar.
- Se carga y ejecuta el MBR (primer sector del disco duro).
- El MBR busca la partición activa en su tabla de particiones.
- Se carga el sector de arranque de la partición y se ejecuta el cargador de arranque.
- El cargador de arranque carga el sistema operativo.
MBR
- Parte boot (446 B): aquí se aloja el código del MBR y, por defecto, parte del código del cargador de arranque.
- Tabla de particiones: 4 entradas de 16 bytes con las características de cada una de las particiones (estado, cabeza-sector-cilindro donde comienza la partición, tipo, cabeza-sector-cilindro donde termina, número de sectores de la partición y distancia del primer sector de la partición).
Conceptos
- Bootstrap: proceso de carga del sistema.
- Bootstrapping: agente encargado de la carga del sistema (NTLDR, etc.).
Cargador de arranque en Linux: GRUB
Subsistema de arranque: enlazado de subsistemas.
Etapas:
- La BIOS carga el stage 1 en memoria (etapa 1).
- Se carga el código que reconoce los diferentes sistemas de ficheros (opcional).
- Se carga la segunda etapa (stage 2), que contiene el código cargador.
- Dependiendo de si GRUB se ejecuta automáticamente o a través de consola, se ejecutan los comandos introducidos en dicha consola o definidos en su fichero de configuración. Se carga el núcleo del sistema.
Instalar GRUB en el sector de arranque
$ grub
// grub> // --help
// grub> find /boot/grub/stage1 -> (hd0,0)
// grub> root (hd0,0)
// grub> setup (hd0) -> (en el MBR)
// grub> setup (hd0,2) -> (se instala en la 3.ª partición)Arrancar un sistema con GRUB
grub> root (hd0,1)— aquí está el dispositivo raíz; localizar dónde está el núcleo.grub> kernel /boot/vmlinuz root=/dev/hda1— ubicación del sistema de archivos raíz y de los núcleos.grub> initrd /boot/initrd-2.4— si el sistema requiere disco RAM para arrancar.grub> boot— se ejecuta el comando de arranque.
Ejecución automática
/etc/grub.conf:
root (hd0,2)
install /boot/grub/stage1 d (hd0) /boot/grub/stage2 0x800 (hd0,2) /boot/grub/menu.lst
quitmenu.lst
default 0
timeout 3
color cyan/blue white/blue
foreground 000000
background bbbbbb
title Windows XP
root (hd0,0)
makeactive
chainloader +1
title Linux
root (hd0,1)
kernel /vmlinuz root=/dev/hd2 ro