Ubuntu Server 24.10: Revolução nas Instalações com Suporte Experimental para NVMe/TCP!

A nova versão Ubuntu Server 24.10 trouxe uma verdadeira inovação para o mundo dos servidores! Embora não seja uma versão de suporte a longo prazo, a 24.10 apresenta uma prova de conceito (PoC) que promete revolucionar as instalações e inicializações remotas de servidores sem disco, utilizando o suporte experimental para NVMe over TCP (NVMe/TCP).

Instalações NVMe/TCP: A Próxima Fronteira para Servidores

Com o Ubuntu Server 24.10, as instalações e o boot de servidores sem disco via NVMe over TCP já são possíveis! O instalador Subiquity permite não só listar e formatar unidades NVMe remotas, mas também verificar se o firmware é compatível para boot através de NVMe/TCP e, claro, instalar o Ubuntu diretamente numa drive NVMe remota. O melhor de tudo? É possível testar esta tecnologia inovadora em máquinas virtuais (VMs), permitindo que qualquer utilizador experimente a tecnologia sem necessidade de hardware especializado.

O Futuro das Instalações em Data Centers: Está a Chegar!

Esta integração revolucionária no instalador Subiquity com o NVMe/TCP está em desenvolvimento ativo há vários meses. Embora o suporte ainda seja experimental no Ubuntu Server 24.10, a expectativa é que esteja totalmente estabilizado para o lançamento da versão Ubuntu Server 26.04 LTS. Quando isso acontecer, é muito provável que o NVMe/TCP se torne a norma nos data centers em todo o mundo, oferecendo instalações mais rápidas, eficientes e sem a necessidade de drives locais.

Prepare-se para o futuro dos servidores sem disco e aproveite esta inovação do Ubuntu Server 24.10 para testar o que será o próximo grande avanço nas infraestruturas de TI!

Aqui está o texto atualizado com as novas informações sobre a PoC de NVMe/TCP no Ubuntu Server 24.10, de forma sensacionalista e otimizado para SEO:

PoC de NVMe/TCP: O Futuro do Armazenamento Remoto no Ubuntu!

Durante o ciclo da versão 24.10, a equipa Foundations do Ubuntu desenvolveu um PoC que permite a instalação do Ubuntu Server numa máquina sem disco, utilizando NVMe over TCP. Este trabalho experimental no instalador Subiquity proporciona capacidades extraordinárias, como:

  • Listagem e formatação de drives NVMe remotas.
  • Verificação de compatibilidade de firmware para boot via NVMe/TCP.
  • Instalação do Ubuntu numa unidade NVMe remota (desde que o firmware suporte o boot a partir dela).

Configuração Diferente, Impacto Imenso!

Esta instalação difere das instalações típicas do Ubuntu em vários aspetos importantes, como:

  • O dracut, que atualmente é um pacote universe, gere a geração do initramfs em vez do tradicional initramfs-tools.
  • O firmware encarrega-se de carregar o kernel e o initramfs via rede durante o processo de boot.
  • No sistema alvo, uma interface de rede chamada “nbft0” estará presente. Manter esta interface ativa e evitar alterar suas configurações de IP é crucial para garantir que o sistema funcione corretamente.

Como Testar o PoC de NVMe/TCP em Casa

Se não tens acesso a hardware especializado para boot via NVMe/TCP, não te preocupes! Podes experimentar este PoC incrível utilizando máquinas virtuais (VMs). Aqui está o que precisas:

  • Uma primeira VM com uma unidade NVMe que será exposta através da rede.
  • Uma segunda VM, sem disco, que irá fazer boot a partir da unidade NVMe remota.

O guia passo a passo para configurar este PoC está disponível no GitHub: canonical/nvme-tcp-poc.

Problemas Conhecidos e Soluções

Um problema conhecido ocorre durante o boot da VM iniciadora, onde a rede pode falhar devido ao daemon de rede assumir o controlo das interfaces. Se vires o seguinte erro:

Bash
nvme0c0n1: I/O Cmd(0x2) @ LBA 5726464, 32 blocks, I/O Error (sct 0x3 / sc 0x71)
nvme0c0n1: I/O Cmd(0x2) @ LBA 4181768, 80 blocks, I/O Error (sct 0x3 / sc 0x71)
[...]
nvme nvme0: failed nvme_keep_alive_end_io error=10
nvme nvme0: failed to bind queue 0 socket -99

Isto indica que a rede caiu durante o boot, mas há uma solução documentada na PoC para evitar que o problema ocorra. Este bug está rastreado no LP: #2084012.

Um Passo à Frente para o Ubuntu Server 26.04 LTS

Embora ainda experimental no Ubuntu Server 24.10, espera-se que este suporte para NVMe/TCP seja totalmente estabilizado até à versão 26.04 LTS. O NVMe/TCP promete ser a próxima grande tendência nos data centers, permitindo instalações remotas rápidas e eficientes!

Artigos Relacionados