Skip links

Ceph: como usar iSCSI em Linux, Windows e VMware

Gerenciar armazenamento distribuído exige não apenas escalabilidade e resiliência, mas também integração com diferentes ambientes. O Ceph já entrega a base sólida para lidar com grandes volumes de dados, mas sozinho não atende a todas as necessidades. Quando é preciso conectar Linux, Windows e VMware, o iSCSI aparece como a solução prática. Essa combinação permite transformar volumes do Ceph em discos prontos para uso em qualquer servidor, sem complicação.

O que é iSCSI e por que usar com Ceph

Antes de avançar, é importante entender o papel do iSCSI. O Internet Small Computer Systems Interface é um protocolo que transporta comandos SCSI pela rede IP, permitindo que servidores acessem volumes remotos como se fossem discos locais. Ao usar iSCSI com Ceph, é possível ampliar a compatibilidade do ambiente, já que praticamente qualquer sistema que suporte iSCSI pode consumir os volumes criados. Além disso, essa abordagem oferece flexibilidade para ambientes heterogêneos e suporta multipath, garantindo redundância e alta disponibilidade.

Preparando o ambiente no Ceph

Para iniciar a configuração, é preciso criar imagens RBD no Ceph. Essas imagens funcionam como blocos de armazenamento que serão exportados via iSCSI. Depois disso, basta associar as imagens a pools definidos e preparar os gateways iSCSI. Esta etapa pode ser realizada tanto com o ceph-ansible quanto com o dashboard nativo do Ceph, que simplifica a gestão. 

Criando e configurando Targets iSCSI

Depois que as imagens estiverem disponíveis, o próximo passo é criar e configurar os targets iSCSI. No painel do Ceph, acesse os gateways e crie um novo target. Durante esse processo, basta associar portais, que nada mais são do que os endereços IP dos gateways, adicionar a imagem desejada e ativar a autenticação ACL. Caso queira reforçar a segurança, também pode habilitar o protocolo CHAP para autenticação. Dessa forma, é possível controlar quais iniciadores terão acesso ao volume, mantendo o ambiente seguro.

Conectando servidores Linux ao Ceph via iSCSI

No Linux, o processo é direto, mas requer atenção. Primeiro, instale os pacotes open-iscsi e multipath-tools, que são fundamentais para estabelecer a comunicação. Em seguida, obtenha o Initiator Name no arquivo /etc/iscsi/initiatorname.iscsi. Com essa informação, execute os comandos de descoberta para localizar os gateways Ceph:

iscsiadm -m discovery -t st -p <ip_gateway>

 

Depois, faça o login no target desejado:

iscsiadm -m node -l

 

Se houver múltiplos gateways, configure o multipath para consolidar os caminhos em um único dispositivo lógico. Após essa configuração, o volume aparecerá como um disco pronto para ser formatado e utilizado pelo sistema operacional.

Conectando servidores Windows ao Ceph via iSCSI

Já no Windows, o processo ocorre via interface gráfica. O primeiro passo é verificar se o recurso Multipath-IO está instalado. Para isso, utilize o comando:

Get-WindowsFeature -Name ‘Multipath-IO’

 

Caso não esteja disponível, instale-o com:

Add-WindowsFeature -Name ‘Multipath-IO’

 

Depois de habilitar o suporte a iSCSI no MPIO, abra o programa iSCSI Initiator no Windows. Adicione o IP de um dos gateways Ceph, faça o login e habilite o multipath. Em seguida, confirme a conexão e verifique os devices disponíveis. O novo disco aparecerá no Gerenciador de Disco, permitindo inicializar, formatar e usar o volume como qualquer outro dispositivo físico.

Conectando VMware ao Ceph via iSCSI

Assim como no Windows, o VMware ESXi permite a integração com o Ceph por meio de iSCSI. Para isso, é preciso acessar as configurações de armazenamento do ESXi e adicionar um novo adaptador iSCSI. Em seguida, insira os endereços dos gateways Ceph e configure o multipath para redundância. Após a detecção, os volumes RBD exportados via iSCSI aparecem como datastores disponíveis. Dessa maneira, é possível armazenar máquinas virtuais diretamente sobre o Ceph, aproveitando todos os recursos de resiliência e escalabilidade da plataforma.

Boas práticas e recomendações

Mesmo que o processo de configuração seja relativamente simples, algumas boas práticas fazem toda a diferença. Sempre habilite o multipath para garantir alta disponibilidade, principalmente em ambientes de missão crítica. No Linux, a configuração ocorre no arquivo /etc/multipath.conf. No Windows, a configuração é ativada pelo recurso MPIO. Já no VMware ESXi, a política pode ser definida como Round Robin ou Most Recently Used (MRU), conforme a necessidade do ambiente.

Além disso, distribua os gateways Ceph em diferentes hosts para evitar pontos únicos de falha. Também monitore regularmente as conexões iSCSI e o desempenho dos volumes, utilizando ferramentas de observabilidade integradas ao Ceph. Dessa forma, a infraestrutura mantém-se estável e eficiente.

Conclusão

O Ceph é uma solução robusta e flexível para ambientes que exigem escalabilidade e confiabilidade. Quando integrado ao iSCSI, ele amplia ainda mais sua utilidade, permitindo que volumes sejam conectados a servidores Linux, Windows e VMware sem complexidade. 

Seguindo essas etapas, é possível configurar targets, estabelecer conexões seguras e garantir alta disponibilidade com multipath. A SC Clouds apoia provedores nessa jornada: entre em contato e descubra como simplificar a configuração de targets e conexões iSCSI com Ceph para elevar a eficiência do seu ambiente.

Leave a comment

This website uses cookies to improve your web experience.