iSCSI (Interfaz de Sistema de Computadora Pequeña por Internet) es un protocolo para transmitir comandos SCSI a través de una red, permitiendo que los dispositivos de almacenamiento se comuniquen a través de una red, similar al almacenamiento conectado directamente. Puede virtualizar recursos de almacenamiento, lograr gestión centralizada, compartir en red y acceso remoto, y es adecuado para escenarios como centros de datos, entornos virtualizados, y copias de seguridad y recuperación.
A través de este tutorial, aprenderás cómo configurar y usar iSCSI en ZimaOS para mejorar la eficiencia en la gestión del almacenamiento, simplificar la arquitectura del almacenamiento en red, y lograr métodos de acceso a datos flexibles.
Requisitos previos
- El disco duro utilizado no está en uso
- Confirmar el IQN del cliente
Pasos de operación
Servidor
Asegúrate de que tu ZimaOS se haya actualizado a la versión 1.2.5 o superior.
- Usa el comando
sudo -i
para ingresar al modo superusuario, inicia targetclitargetcli
- Crea un LUN, suponiendo que
/dev/sde
se usa como el backend de almacenamiento (Aquí usamos sde. Puedes usar ellsblk
para ver el estado del dispositivo y cambiar asda
osdb
):cd backstores/block
create myblockdev /dev/sde
- Crea un objetivo iSCSI (
iqn.2024-10.com.zima:target1
es un ejemplo)cd /iscsi
create iqn.2024-10.com.zima:target1
- Agrega un LUN al objetivo
cd iqn.2024-10.com.zima:target1/tpg1/luns
create /backstores/block/myblockdev
- Establece la ACL (lista de control de acceso) para permitir la conexión. El IQN aquí debe ser consistente con el del cliente (Abre el Iniciador de iSCSI, está en la pestaña de Configuración)
cd ../acls
create iqn.1993-08.org.debian:01:bb1e6772dfb6
Cliente
Windows
Abre el Iniciador de iSCSI, en la pestaña de Descubrimiento, haz clic en Descubrir Portal
Configura la dirección IP, haz clic en OK
En la pestaña de Objetivos, haz clic en Conectar
Abre la Administración de Computadoras, haz clic en Almacenamiento > Administración de Discos, y podrás ver el volumen iSCSI recién conectado
Linux
- Descubre los objetivos iSCSI
iscsiadm -m discovery -t sendtargets -p <DIRECCIÓN_IP>
Reemplaza <DIRECCIÓN_IP>
con la dirección IP del servidor
- Inicia sesión en el objetivo iSCSI
iscsiadm -m node --login