LinuxParty

NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 

Te presentamos un artículo extenso y detallado sobre cómo instalar y configurar un servidor SAN (Storage Area Network) para RedHat o AlmaLinux, con explicaciones paso a paso y ejemplos durante la instalación.

Introducción

Un servidor SAN (Storage Area Network) proporciona almacenamiento centralizado que puede ser accedido por múltiples servidores o clientes a través de una red dedicada de alta velocidad. Es ideal para entornos empresariales donde se requiere rendimiento, disponibilidad y escalabilidad. En este artículo aprenderás a configurar un servidor SAN básico usando iSCSI sobre RedHat o AlmaLinux.


Requisitos

Antes de empezar, asegúrate de tener:

  • Un servidor con AlmaLinux o RedHat (versión 8 o superior)
  • Acceso root o privilegios sudo
  • Al menos una interfaz de red dedicada para el tráfico iSCSI
  • Otro sistema cliente (iniciador iSCSI) para pruebas
  • SELinux y firewalld habilitados (opcional pero recomendado)

Paso 1: Preparar el entorno

Actualiza el sistema

sudo dnf update -y

Instala los paquetes necesarios

sudo dnf install -y targetcli targetcli-fb lvm2 firewalld

Paso 2: Configurar el almacenamiento en el servidor SAN

Vamos a crear un volumen lógico con LVM para exponerlo como almacenamiento iSCSI.

Crear un volumen físico y grupo de volúmenes

sudo pvcreate /dev/sdb
sudo vgcreate san_vg /dev/sdb

Crear volumen lógico

sudo lvcreate -L 50G -n san_lun san_vg

Paso 3: Configurar el target iSCSI con targetcli

Iniciar la utilidad

sudo targetcli

Verás un prompt como />. Desde aquí configurarás el target iSCSI.

Crear el backend de almacenamiento

/backstores/block create name=san_disk dev=/dev/san_vg/san_lun

Crear el target iSCSI

/iscsi create iqn.2025-04.local.server:san.target01

Nota: iqn es un nombre único. Puedes cambiarlo según tu dominio o convención.

Crear LUN

/iscsi/iqn.2025-04.local.server:san.target01/tpg1/luns create /backstores/block/san_disk

Crear ACL (autenticación de cliente opcional)

/iscsi/iqn.2025-04.local.server:san.target01/tpg1/acls create iqn.2025-04.local.client:client01

Habilitar el portal de red

/iscsi/iqn.2025-04.local.server:san.target01/tpg1/portals create 0.0.0.0 3260

Guardar configuración y salir

/saveconfig
exit

Paso 4: Configurar el firewall

sudo firewall-cmd --add-port=3260/tcp --permanent
sudo firewall-cmd --reload

Paso 5: Habilitar servicios

sudo systemctl enable --now target

Paso 6: Configurar el cliente iSCSI

Instalar los paquetes necesarios

sudo dnf install -y iscsi-initiator-utils

Editar el nombre del iniciador (cliente)

sudo nano /etc/iscsi/initiatorname.iscsi

Asegúrate de usar el nombre configurado antes:

InitiatorName=iqn.2025-04.local.client:client01

Iniciar y habilitar servicios iSCSI

sudo systemctl enable --now iscsid

Descubrir el target

sudo iscsiadm -m discovery -t sendtargets -p <IP_del_Servidor_SAN>

Iniciar sesión en el target

sudo iscsiadm -m node -T iqn.2025-04.local.server:san.target01 -p <IP_del_Servidor_SAN> --login

Verificar el disco

lsblk

Deberías ver un nuevo dispositivo /dev/sdX. Puedes formatearlo y montarlo:

sudo mkfs.xfs /dev/sdX
sudo mkdir /mnt/san
sudo mount /dev/sdX /mnt/san

Paso 7: Hacer que el cliente se conecte automáticamente al arrancar

sudo iscsiadm -m node -T iqn.2025-04.local.server:san.target01 -p <IP_del_Servidor_SAN> --op update -n node.startup -v automatic

Seguridad y SELinux (Opcional)

Si SELinux está habilitado:

sudo setsebool -P daemons_enable_cluster_mode on

Y asegúrate de que los contextos sean correctos si usas rutas personalizadas.

Ya tienes un servidor SAN funcional con iSCSI en RedHat/AlmaLinux. Desde aquí puedes:

  • Añadir más LUNs y clientes
  • Usar autenticación CHAP para más seguridad
  • Monitorizar tráfico y rendimiento con herramientas como iotop, nmon o Prometheus
  • Integrar con clústeres de alta disponibilidad

No estás registrado para postear comentarios



Redes:



   

 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Filtro por Categorías