OpenBMC 2.11 lançado como a principal distribuição Linux de código aberto para BMCs

OpenBMC 2.12 lançado
OpenBMC 2.11 lançado como a principal distribuição Linux de código aberto para BMCs

O OpenBMC 2.10 nunca passou de um mero release candidate, ou seja, candidato a lançamento estável. No entanto, para surpresa de muita gente, ocorreu o lançamento do OpenBMC 2.11. Ele carrega pelo menos um ano de mudanças desde o OpenBMC 2.9. O OpenBMC 2.11 traz muitas melhorias para esta distribuição Linux destinada a controladores de gerenciamento de placa de base (BMCs) em servidores e outros controladores de gerenciamento.

O OpenBMC é um projeto da Linux Foundation. No entanto, ele continua sendo impulsionado em grande parte pela Meta, a empresa que engloba a rede social Facebook, além de Instagram e WhatsApp. Outros apoiadores de peso estão presentes no desenvolvimento, desde organizações como IBM, Google, Arm e Microsoft. O OpenBMC é baseado no Yocto e, até o momento, suporta principalmente uma variedade de sistemas Facebook/Meta, bem como alguns sistemas Google, IBM e Raptor.

OpenBMC é uma distribuição Linux para controladores de gerenciamento usados em dispositivos como servidores, switches top de rack ou dispositivos RAID. 

Ele usa YoctoOpenEmbeddedsystemd e D-Bus para permitir uma fácil personalização para sua plataforma.

OpenBMC 2.11 lançado com várias novidades importantes

OpenBMC 2.11 lançado como a principal distribuição Linux de código aberto para BMCs

A versão OpenBMC 2.11 de agora traz melhor suporte para o ASpeed AST2600 SoC. Este recurso será cada vez mais usado por servidores que estão utilizando BMCs. O OpenBMC 2.11 também adiciona um U-Boot atualizado que agora funciona com Secure Boot. Além disso, há uma variedade de outras mudanças para melhorar o OpenBMC e seus vários alvos. No entanto, é preciso levar em conta que esses alvos suportados ainda são bem limitados fora dos hiperescaladores selecionados que apoiam o projeto. Uma das exceções de uma placa para servidor x86 prontamente disponível e de baixo custo com OpenBMC disponível como opção é o ASRock Rack E3C246D4I para processadores Xeon E-2100.

Lista de recursos

  • Gerenciamento de host: Energia, Refrigeração, LEDs, Inventário, Eventos, Watchdog
  • Conformidade total com IPMI 2.0 com DCMI
  • Suporte de atualização de código para várias imagens BMC/BIOS
  • Interface de usuário baseada na Web
  • Interfaces REST
  • Interfaces baseadas em D-Bus
  • SOL baseado em SSH
  • KVM remoto
  • Simulação de Hardware
  • Testes Automatizados
  • Gerenciamento de usuários
  • Mídia virtual

Recursos em andamento

  • Conformidade OpenCompute Redfish
  • Inicialização verificada

Recursos solicitados, mas precisam de ajuda

  • Monitoramento de desempenho OpenBMC

Configurando seu projeto OpenBMC

1) Pré-requisito

  • Ubuntu 14.04
Terminal
sudo apt-get install -y git build-essential libsdl1.2-dev texinfo gawk chrpath diffstat
  • Fedora 28
Terminal
sudo dnf install -y git patch diffstat texinfo chrpath SDL-devel bitbake \
rpcgen perl-Thread-Queue perl-bignum perl-Crypt-OpenSSL-Bignum
sudo dnf groupinstall "C Development Tools and Libraries"

2) Baixe a fonte

Terminal
git clone [email protected]:openbmc/openbmc.git
cd openbmc

Quem quiser baixar o novo OpenBMC 2.11 e mais detalhes sobre o projeto em geral podem ser encontrados via GitHub.