Ubuntu Server 24.10 introduz suporte experimental para instalação via NVMe/TCP

Escrito por
Emanuel Negromonte
Emanuel Negromonte é Jornalista, Mestre em Tecnologia da Informação e atualmente cursa a segunda graduação em Engenharia de Software. Com 14 anos de experiência escrevendo sobre...

Ubuntu Server 24.10, apesar de não ser uma versão de suporte de longo prazo (LTS), traz uma inovação interessante ao testar o suporte para instalações usando NVMe/TCP. Mas, o que exatamente isso significa?

NVMe/TCP é uma tecnologia que permite que unidades de armazenamento, como SSDs NVMe, sejam acessadas através da rede, como se estivessem conectadas diretamente ao servidor. Com isso, é possível utilizar servidores sem disco rígido, onde o sistema operacional é instalado e inicializado a partir de um dispositivo remoto conectado via rede. O instalador Subiquity do Ubuntu agora permite essa funcionalidade, listando e formatando unidades NVMe remotas e verificando se o firmware do servidor (o software que o inicializa) suporta o boot usando essa tecnologia.

O que é o PoC (prova de conceito) do NVMe/TCP?

Uma prova de conceito (PoC) é um teste para mostrar que uma ideia ou tecnologia funciona na prática, ainda que de forma experimental. Neste caso, o Ubuntu Server 24.10 está testando o suporte ao NVMe/TCP para ver se é viável. Este teste é útil para validar se a tecnologia pode ser aplicada em larga escala no futuro.

Por que isso é importante?

No futuro, a ideia é que essa tecnologia permita a instalação e inicialização de servidores sem disco físico, o que pode reduzir custos e simplificar a administração em data centers. Para data centers e empresas que gerenciam muitos servidores, essa abordagem pode trazer mais flexibilidade e eficiência.

Como você pode testar em casa

Se você deseja testar o PoC, mas não tem acesso a hardware específico, é possível utilizar máquinas virtuais (VMs). Com duas VMs, uma com um disco NVMe configurado para ser acessível pela rede e outra sem disco, você pode simular o processo de inicialização e instalação via NVMe/TCP. A Canonical, empresa responsável pelo Ubuntu, disponibilizou um guia detalhado no GitHub (canonical/nvme-tcp-poc) para orientar usuários durante os testes.

Problemas conhecidos e feedback da comunidade

Durante os testes, pode haver falhas, como erros de leitura e escrita no disco quando a configuração da rede não está correta. Isso ocorre porque, ao iniciar o sistema, a interface de rede precisa estar configurada de maneira específica para que a conexão com o disco remoto seja mantida. Para solucionar esses problemas, siga as instruções detalhadas no GitHub, onde também estão listados outros problemas conhecidos e suas soluções.

Se você encontrar dificuldades, é possível reportar bugs diretamente no GitHub ou, se o problema for com o instalador Subiquity, abrir um chamado no Launchpad, uma plataforma de suporte técnico do Ubuntu.

Compartilhe este artigo