Como montar un disco iSCI desde un nas a linux
Paso 0: Instalar el Cliente iSCSI
Si open-iscsi
no está instalado, instálalo con los siguientes comandos:
sudo apt update
sudo apt install open-iscsi
Paso 1: Descubrir los Destinos iSCSI Disponibles
Ejecuta el siguiente comando para listar los objetivos iSCSI disponibles en tu NAS:
sudo iscsiadm -m discovery -t sendtargets -p <IP_DEL_NAS>
Reemplaza <IP_DEL_NAS>
con la dirección IP de tu NAS. Esto debería mostrarte una lista de destinos disponibles.
Paso 2: Conectar a un Destino iSCSI
Con el nombre del destino (IQN) y la IP del NAS, conéctate al destino iSCSI:
sudo iscsiadm -m node --targetname <NOMBRE_DEL_DESTINO> --portal <IP_DEL_NAS> --login
Reemplaza <NOMBRE_DEL_DESTINO>
y <IP_DEL_NAS>
con los valores correspondientes a tu configuración.
Paso 3: Verificar el Dispositivo de Bloque
Verifica que el sistema detecte el nuevo dispositivo de bloque usando:
lsblk
Deberías ver un nuevo dispositivo de bloque, como /dev/sdb
o /dev/sdd
.
Paso 4: Crear una Partición (si el Disco está Vacío)
Si el disco es nuevo y no tiene una partición, crea una partición en el dispositivo iSCSI.
-
Ejecuta
fdisk
en el dispositivo (por ejemplo,/dev/sdd
):sudo fdisk /dev/sdd
-
Dentro de
fdisk
, sigue estos pasos:- Escribe
n
para crear una nueva partición. - Selecciona las opciones predeterminadas para el tipo y el tamaño de la partición.
- Escribe
w
para guardar y salir.
- Escribe
Paso 5: Formatear la Partición a ext4
Formatea la partición recién creada (por ejemplo, /dev/sdd1
) con el sistema de archivos ext4
:
sudo mkfs.ext4 /dev/sdd1
Paso 6: Crear un Punto de Montaje y Montar el Disco
-
Crea un directorio donde montar el disco:
sudo mkdir -p /mnt/volumes-docker
-
Monta la partición en el punto de montaje:
sudo mount /dev/sdd1 /mnt/volumes-docker
-
Cambia los permisos del punto de montaje para que el usuario pueda acceder y escribir en él:
sudo chown -R $USER:$USER /mnt/volumes-docker
Reemplaza
$USER
por el nombre de usuario si deseas asignar un usuario específico. -
Verifica que el disco esté montado correctamente:
df -h | grep /mnt/volumes-docker
Deberías ver el dispositivo /dev/sdd1
montado en /mnt/volumes-docker
.
Paso 7: Configurar Montaje Automático en /etc/fstab
(Opcional)
Para que el volumen se monte automáticamente después de cada reinicio, agrega una entrada en /etc/fstab
:
-
Edita el archivo
/etc/fstab
:sudo nano /etc/fstab
-
Agrega la siguiente línea al archivo, reemplazando
/dev/sdd1
yext4
según corresponda:/dev/sdd1 /mnt/volumes-docker ext4 defaults,_netdev 0 0
-
Guarda y cierra el archivo, luego verifica el montaje automático:
sudo mount -a
Resumen
- Instala
open-iscsi
. - Descubre y conéctate al destino iSCSI.
- Crea una partición y formatea el disco si es necesario.
- Monta el disco en el sistema de archivos.
- Cambia los permisos en el punto de montaje.
- (Opcional) Configura el montaje automático en
/etc/fstab
.
Este procedimiento debería dejar tu volumen iSCSI listo para usarse en Docker o en otras aplicaciones con acceso completo y persistente.