Login
Login

Protocolo iSCSI: como funciona, para que serve e como configurá-lo

Protocolo iSCSI: como funciona, para que serve e como configurá-lo
Hostman Team
Technical writer
Servidores
13.10.2025
Reading time: 4 min

O iSCSI (Internet Small Computer System Interface) é um protocolo de armazenamento de dados que permite a execução de comandos SCSI por meio de uma conexão de rede, normalmente via Ethernet. Neste artigo, explicaremos como o iSCSI funciona, suas vantagens e características, e mostraremos como configurá-lo corretamente.

Como o iSCSI funciona

Para entender o funcionamento do iSCSI, é preciso conhecer seus principais componentes: iniciadores e alvos (targets).

  • Iniciadores são os hosts que iniciam uma conexão iSCSI.

  • Alvos são os hosts que recebem e aceitam essas conexões.

Os dispositivos de armazenamento funcionam como alvos, e os iniciadores se conectam a eles.

A comunicação ocorre via TCP/IP, enquanto o iSCSI encapsula os comandos SCSI em pacotes de dados. Esses pacotes são transmitidos entre o host local e o remoto. Ao recebê-los, o iSCSI separa os comandos e faz com que o sistema operacional interprete o armazenamento remoto como um disco local, que pode ser formatado e gerenciado normalmente.

Autenticação e transmissão de dados

No iSCSI, iniciadores e alvos são identificados por nomes únicos:

IQN (iSCSI Qualified Name) e EUI (Extended Unique Identifier), sendo o EUI usado principalmente em redes IPv6.

  • Exemplo de IQN:
    iqn.2003-02.com.site.iscsi:name23
    • 2003-02 indica o ano e o mês de registro do domínio.

    • O domínio aparece invertido: site.com → com.site.

    • name23 é o identificador único do host iSCSI.

  • Exemplo de EUI:
    eui.fe9947fff075cee0 O formato hexadecimal segue o padrão IEEE:
    • Os 24 bits superiores identificam a organização ou rede.

    • Os 40 bits restantes identificam o host dentro dessa rede.

Cada sessão iSCSI possui duas fases:

  1. Autenticação via TCP.

  2. Transferência de dados entre o iniciador e o dispositivo de armazenamento, em uma única conexão.

Após o término da transferência, a sessão é encerrada com o comando iSCSI logout.

Tratamento de erros e segurança

Para evitar perda de dados, o iSCSI inclui vários mecanismos de recuperação, como:

  • Reenvio de pacotes PDU perdidos.

  • Restauração de conexão ou sessão.

  • Cancelamento de comandos não processados.

A segurança da comunicação é garantida pelo protocolo CHAP, que não transmite senhas em texto puro, mas usa comparação de hash. Além disso, o IPsec pode ser usado para criptografia e verificação de integridade dos pacotes.

Tipos de implementações iSCSI

Há três principais tipos de implementação de iSCSI:

  1. Processamento pela CPU do host: toda a carga é tratada pelo processador do iniciador.

  2. Offload TCP/IP parcial: a maioria dos pacotes é processada pelo dispositivo de armazenamento, e exceções ficam a cargo do host.

  3. Offload TCP/IP completo: todo o processamento é realizado pelo dispositivo de armazenamento.

Existe ainda uma variação chamada iSER (iSCSI Extension for RDMA), que utiliza RDMA (Remote Direct Memory Access) para acessar diretamente a memória remota. Esse método reduz o uso da CPU e aumenta a velocidade de transmissão, pois evita cópias intermediárias de dados.

Vantagens do iSCSI

O iSCSI oferece uma combinação de baixo custo e alto desempenho, com benefícios como:

  • Facilidade de implantação: funciona em redes Ethernet Gigabit padrão.

  • Simplicidade de manutenção: baseado em TCP/IP, não requer treinamento adicional para administradores.

  • Compatibilidade: pode ser usado com praticamente qualquer equipamento de rede existente.

Diferenças entre iSCSI SAN e FC SAN

Os protocolos iSCSI SAN (Storage Area Network) e FC SAN (Fibre Channel SAN) são frequentemente comparados. Abaixo estão as principais diferenças:

Recurso

iSCSI SAN

Fibre Channel SAN

Uso da rede existente

Sim

Não

Velocidade de transferência

1–100 Gbps

2–32 Gbps

Instalação em hardware existente

Sim

Não

Controle de fluxo de dados

Sem retransmissão de pacotes

Confiável

Isolamento de rede

Não

Sim

 

O iSCSI SAN é uma solução econômica, pois aproveita a infraestrutura de rede existente. Já o FC SAN exige hardware especializado (como switches e adaptadores HBA), mas oferece latência mais baixa e maior estabilidade.

Conclusão

Cada protocolo possui suas próprias vantagens:

  • iSCSI é ideal quando custo, simplicidade de configuração e facilidade de gerenciamento são prioridades.

  • Fibre Channel é mais indicado para ambientes complexos, com necessidade de baixa latência e alta escalabilidade.
Servidores
13.10.2025
Reading time: 4 min

Semelhante

O sistema Ubuntu

Como instalar o VNC no Ubuntu

Se você precisa interagir com um servidor remoto através de uma interface gráfica, pode usar a tecnologia VNC. O VNC (Virtual Network Computing) permite que os usuários estabeleçam uma conexão remota com um servidor através de uma rede. Ele funciona com uma arquitetura cliente-servidor e usa o protocolo RFB para transmitir imagens da tela e dados de entrada de vários dispositivos (como teclados ou mouses). O VNC é compatível com vários sistemas operacionais, incluindo Ubuntu, Windows, macOS e outros. Outro ponto positivo é que permite conexões simultâneas de vários usuários, sendo útil para colaboração em projetos ou treinamentos. Neste guia, vamos mostrar como instalar o VNC no Ubuntu usando como exemplo um servidor em nuvem da Hostman com Ubuntu 22.04. Etapa 1: Preparando a instalação do VNC Antes de iniciar o processo de instalação no servidor e no computador local, é importante revisar alguns requisitos. Veja o que você vai precisar: Um servidor com Ubuntu 22.04. Neste guia, usaremos um servidor em nuvem da Hostman com configuração mínima de hardware. Um usuário com permissões sudo. A instalação deve ser feita por um usuário comum com direitos administrativos. Escolha uma interface gráfica. Você deve escolher um ambiente de desktop que será usado para interagir com o servidor após a instalação. Um computador com um cliente VNC instalado. Atualmente, o acesso a um servidor Ubuntu 22.04 alugado é feito apenas por linha de comando. Para gerenciamento remoto com interface gráfica, é necessário instalar um ambiente desktop e um servidor VNC no servidor. Servidores VNC disponíveis: TightVNC Server. Um dos mais populares para Ubuntu. Fácil de configurar e com bom desempenho. RealVNC Server. Uma solução comercial para acesso remoto em várias distribuições Linux, como Ubuntu, Debian, Fedora, Arch Linux, entre outras. Ambientes de Desktop: Xfce. Leve e rápido, ideal para sessões remotas via VNC. Usa poucos recursos e é excelente para servidores e máquinas virtuais. GNOME. Ambiente padrão do Ubuntu, com interface moderna e intuitiva. Pode ser usado com VNC, mas consome mais recursos que o Xfce. KDE Plasma. Ambiente popular com muitos recursos e design elegante. A escolha depende das suas necessidades e da capacidade do servidor. TightVNC e Xfce são boas opções para sessões remotas estáveis e de baixo consumo. A seguir, vamos mostrar como instalá-los. Etapa 2: Instalando o ambiente de desktop e o servidor VNC Para instalar o servidor VNC no Ubuntu com o ambiente desktop, conecte-se ao servidor e acesse com um usuário com permissões administrativas. Atualizar a lista de pacotes sudo apt update Instalar o ambiente de desktop sudo apt install xfce4 xfce4-goodies O primeiro pacote instala o Xfce básico. O segundo adiciona aplicações e plugins opcionais para o Xfce. Instalar o servidor TightVNC sudo apt install tightvncserver Iniciar o servidor VNC vncserver Esse comando cria uma nova sessão VNC com um número, como :1, :2, etc. O número da sessão corresponde a uma porta (por exemplo, :1 corresponde à porta 5901). Assim, é possível ter várias sessões simultâneas na mesma máquina. Na primeira execução, você será solicitado a definir uma senha. Essa senha será usada para acessar a interface gráfica do servidor. Definir senha apenas para visualização (opcional) Após definir a senha principal, você pode configurar uma senha para o modo "somente visualização", ideal para demonstrações ou acessos com permissões restritas. Se quiser alterar as senhas depois: vncpasswd Agora você tem uma sessão VNC ativa.  Na próxima etapa, vamos configurar o VNC para iniciar com o ambiente desktop correto. Etapa 3: Configurando o servidor VNC O servidor VNC precisa saber qual ambiente desktop usar. Para isso, vamos editar um arquivo de configuração. Encerrar sessões VNC ativas Antes de configurar o servidor, encerre qualquer instância ativa do VNC. Neste guia, vamos encerrar a sessão executando na porta de exibição 5901. Para isso, use o seguinte comando: vncserver -kill :1 Aqui, :1 é o número da sessão associada à porta 5901, que queremos encerrar. Fazer backup do arquivo de configuração Antes de editar, é recomendável fazer um backup do arquivo de configuração original: mv ~/.vnc/xstartup ~/.vnc/xstartup.bak Editar o arquivo de configuração nano ~/.vnc/xstartup Substitua o conteúdo por: #!/bin/bashxrdb $HOME/.Xresourcesstartxfce4 & #!/bin/bash: é a "shebang" que define o shell Bash como executor do script. xrdb $HOME/.Xresources: Essa linha lê as configurações do arquivo .Xresources, onde ficam preferências como cores, fontes, cursores e opções de teclado. startxfce4 &: inicia o ambiente desktop Xfce no servidor. Tornar o arquivo executável chmod +x ~/.vnc/xstartup Iniciar o servidor VNC com restrição ao localhost vncserver -localhost A opção -localhost restringe as conexões ao próprio servidor (localhost), impedindo o acesso remoto direto de outras máquinas. Ainda assim, você poderá se conectar a partir do seu computador, pois criaremos um túnel SSH entre ele e o servidor. Essas conexões também serão consideradas locais pelo VNC. A configuração do VNC está concluída. Etapa 4: Instalando o cliente VNC e conectando ao servidor Agora vamos instalar um cliente VNC. Neste exemplo, usaremos o Windows 11. Clientes VNC populares: RealVNC Viewer. Cliente oficial da RealVNC, compatível com Windows, macOS e Linux. TightVNC Viewer. Cliente gratuito e simples, compatível com Windows e Linux. UltraVNC. Outra opção gratuita para Windows com recursos avançados. Neste guia, usaremos o TightVNC Viewer gratuito. Baixar e instalar o TightVNC Viewer Acesse o site oficial do TightVNC, baixe e execute o instalador. Clique em "Next" e aceite os termos de uso. Selecione o modo de instalação personalizada e desative a instalação do servidor VNC. Clique duas vezes em "Next" e conclua a instalação. Criar um tunelamento SSH para conexão segura No Windows 11, abra o PowerShell e digite: ssh -L 56789:localhost:5901 -C -N -l usuario endereco_ip_do_servidor Certifique-se de que o OpenSSH esteja instalado no seu computador local; caso contrário, consulte a documentação oficial da Microsoft para instalá-lo. Esse comando configura um túnel SSH que redireciona a conexão do seu computador local para o servidor remoto por meio de uma conexão criptografada, fazendo com que o VNC acredite que a conexão está sendo feita a partir do próprio servidor. Explicação das opções: -L configura o redirecionamento de porta, redirecionando a porta do computador local para o host e porta especificados no servidor. Aqui usamos a porta 56789 porque ela não está ocupada por nenhum serviço. -C ativa a compactação dos dados antes da transmissão via SSH. -N indica que nenhum comando será executado após estabelecer a conexão. -l especifica o nome de usuário usado para se conectar ao servidor. Conectar com o TightVNC Viewer Após criar o túnel SSH, abra o TightVNC Viewer e insira o seguinte no campo de conexão: localhost:56789 Você será solicitado a inserir a senha criada durante a configuração inicial do servidor VNC. Após inserir a senha, você se conectará ao servidor VNC e verá o ambiente de desktop Xfce. Encerrar o tunelamento SSH Para encerrar o túnel SSH, volte ao PowerShell ou ao terminal no seu computador local e pressione CTRL+C. Conclusão Este guia mostrou passo a passo como configurar o VNC no Ubuntu 22.04. Usamos TightVNC Server como servidor, TightVNC Viewer como cliente e o Xfce como ambiente desktop para interação. Esperamos que a tecnologia VNC facilite o gerenciamento do seu servidor e torne o processo mais eficiente. Se tiver dificuldades para implantar o servidor Ubuntu, temos um guia detalhado pronto para você no site da Hostman.
10 July 2025 · 8 min to read

Tem perguntas,
comentários ou preocupações?

Nossos profissionais estão disponíveis para ajudá-lo a qualquer momento,
seja para assistência ou apenas se você não souber por onde começar.
Envie-nos um e-mail
Hostman's Support