iSCSI (Internet Small Computer System Interface) é um protocolo para transmitir comandos SCSI através de uma rede, permitindo que dispositivos de armazenamento se comuniquem sobre uma rede, semelhante ao armazenamento diretamente conectado. Ele pode virtualizar recursos de armazenamento, alcançar gerenciamento centralizado, compartilhamento em rede e acesso remoto, sendo adequado para cenários como data centers, ambientes virtualizados e backup e recuperação.
Através deste tutorial, você aprenderá como configurar e usar o iSCSI no ZimaOS para melhorar a eficiência de gerenciamento de armazenamento, simplificar a arquitetura de armazenamento em rede e alcançar métodos de acesso a dados flexíveis.
Pré-requisitos
- O disco rígido utilizado não está em uso
- Confirmar o IQN do cliente
Passos de operação
Servidor
Certifique-se de que seu ZimaOS foi atualizado para 1.2.5 ou superior.
- Use o comando
sudo -ipara entrar no modo superusuário, inicie o targetclitargetcli

- Crie um LUN, supondo que
/dev/sdeseja usado como backend de armazenamento (Aqui usamos sde. Você pode usar olsblkpara ver o status do dispositivo e mudar parasdaousdb..):cd backstores/block
create myblockdev /dev/sde

- Crie um alvo iSCSI (
iqn.2024-10.com.zima:target1é um exemplo)cd /iscsi
create iqn.2024-10.com.zima:target1

- Adicione um LUN ao alvo
cd iqn.2024-10.com.zima:target1/tpg1/luns
create /backstores/block/myblockdev

- Defina a ACL (lista de controle de acesso) para permitir a conexão. O IQN aqui precisa ser consistente com o cliente (Abra o Iniciador iSCSI, está na aba de Configuração)
cd ../acls
create iqn.1993-08.org.debian:01:bb1e6772dfb6

Cliente
Windows
Abra o Iniciador iSCSI, na aba Descoberta, clique em Descobrir Portal

Configure o endereço IP, clique em OK

Na aba Alvos, clique em Conectar

Abra o Gerenciamento do Computador, clique em Armazenamento > Gerenciamento de Disco, e você poderá ver o volume iSCSI recém-conectado

Linux
- Descubra os alvos iSCSI
iscsiadm -m discovery -t sendtargets -p <ENDEREÇO_IP>
Substitua <ENDEREÇO_IP> pelo endereço IP do servidor
- Faça login no alvo iSCSI
iscsiadm -m node --login
