Skip to main content

Mis especificaciones

Servidor Base

Este apartado describe los fundamentos del servidor principal que sustenta mi infraestructura. Es un equipo configurado para ser versátil, potente y confiable, adaptado a las necesidades de gestión de servicios y almacenamiento.


Resumen del hardware:

El servidor está compuesto por los siguientes componentes principales:

  • Placa base: ASUS PRIME B450-PLUS, una opción sólida para aprovechar al máximo el procesador y los periféricos conectados.
  • Procesador (CPU): AMD Ryzen 9 3900X de 12 núcleos y 24 hilos, perfecto para manejar múltiples contenedores y servicios sin sudar.
  • Memoria RAM: 64 GB DDR4 (4 módulos de 16 GB a 2666 MHz), proporcionando espacio más que suficiente para la virtualización y la multitarea pesada.
  • Almacenamiento:
    • 500 GB NVMe SSD (WD Blue SN570): Asignado al sistema operativo y servicios que requieren alto rendimiento.
    • 475 GB SSD (Patriot P210): Usado para datos secundarios, máquinas virtuales o configuraciones específicas.
    • HDDs de gran capacidad:
      • 16 TB y 18 TB para backups y almacenamiento masivo.
      • 8 TB adicionales para copias redundantes y otros datos importantes.
  • Red: Dos interfaces de red Gigabit Ethernet (Realtek RTL8111/8168/8211) para conexiones rápidas y confiables.
  • Gráfica (opcional): NVIDIA GeForce RTX 2060, actualmente no se utiliza para tareas relacionadas con el servidor.

Sistema Operativo

El servidor utiliza Ubuntu 22.04 LTS como sistema operativo, seleccionado por su estabilidad y amplio soporte en entornos de producción. La configuración inicial fue la siguiente:

Instalación del sistema

  1. Descarga de Ubuntu 22.04 LTS: Desde el sitio oficial ubuntu.com, asegurando una fuente confiable.
  2. Creación del medio de instalación: Una memoria USB fue preparada con Rufus para instalar el sistema.
  3. Particionado:
    • El SSD NVMe de 500 GB se dividió en dos particiones principales:
      • Root (/): Espacio principal para el sistema y aplicaciones.
      • Home (/home): Para los datos del usuario.
    • Los discos de alta capacidad (HDD) se montaron en directorios específicos como /mnt/backups para gestionar los datos de forma organizada.

Configuraciones iniciales

  1. Actualización del sistema:

    sudo apt update && sudo apt upgrade -y
    

    Asegurando que todas las aplicaciones y dependencias estén al día desde el primer momento

  2. Firewall y seguridad: Aunque el servidor está en mi red local y no he tenido problemas, es recomendable activar un cortafuegos como UFW (Uncomplicated Firewall) para una capa adicional de seguridad. Aquí está el proceso para habilitarlo:

    sudo ufw allow ssh
    sudo ufw enable
    

    Sin embargo, en mi caso, el cortafuegos suele estar desactivado, dado que el acceso está controlado dentro de mi red local.

  3. Usuarios y permisos:

    • Creación de usuarios específicos para diferentes tareas administrativas.
    • Configuración de permisos para limitar accesos innecesarios.
  4. Monitorización básica: Instalación de herramientas para supervisar el rendimiento:

    sudo apt install htop iotop
    

Notas finales

Este servidor está optimizado para gestionar múltiples servicios y contenedores Docker mientras se asegura la integridad de los datos con soluciones de backup adecuadas. Todo está configurado pensando en la escalabilidad y el rendimiento.