
O que parece uma piada engraçada às vezes acaba se revelando um projeto bastante sério. Isso é raro, mas acontece. Nesta semana, uma prévia técnica do hipervisor VMware ESXi na arquitetura aarch64, chamada ESXi-Arm-Fling, foi anunciada. Neste artigo, veremos por que e quem precisa disso.
No ano passado, ARM foi um tópico frequente de nossos artigos. A noção tradicional de que o ARM é exclusivamente para sistemas embarcados e telefones móveis já se foi. A Huawei revelou seus servidores Taishan com um processador Kunpeng 920 ARM proprietário. Ampère anunciadoProcessador Altra Max de 128 núcleos, também nesta arquitetura. Até a Apple decidiu usar o ARM em seus laptops mais recentes. A tendência não foi poupada pelos grandes fabricantes de software, que foram forçados a prestar atenção a tais mudanças drásticas e responder a elas em tempo hábil.
Em 2018, na conferência VMworld, foi anunciado de forma bem-humorada que o ESXi poderia rodar no Raspberry Pi. Então, muitos tomaram isso como uma piada. Vamos dar uma olhada em como era:
E agora, quase dois anos depois, quando todos se esqueceram disso, descobriu-se que não era uma piada. A única pergunta é: por que tentar executar um hipervisor em tal dispositivo? Sim, o moderno "framboesa" é um computador completo, do tamanho de um cartão de crédito, mas dificilmente pode ser chamado de produtivo. Qualquer hipervisor tem requisitos de hardware muito altos, portanto, é mais do que a necessidade de executar máquinas virtuais.
Para esclarecer esses pontos, vamos prestar atenção em como mudou a abordagem para o desenvolvimento de tecnologias de software e hardware. Se antes a solução de certas tarefas exigia quase que inteiramente a implementação de hardware, agora o software está na liderança aqui. É isso que cria camadas adicionais de abstração que transformam a infraestrutura de TI em ambientes definidos por software. Armazéns de dados, infraestrutura de rede, servidores e centros de dados estão se tornando definidos por software.
Por um lado, essa abordagem simplifica muito a construção de sistemas complexos, usando abstrações como blocos de construção. Isso garante compatibilidade máxima e uso eficiente da energia do hardware. Mas, por outro lado, nem tudo é tão róseo. Quaisquer abstrações aumentam o consumo de recursos, o que significa que consomem mais tempo da CPU.
A saída é simples: para liberar os recursos do processador central, você deve dar alguns dos cálculos diretamente aos dispositivos periféricos, por exemplo, placas de rede. O conceito SmartNIC pressupõe que a placa de rede não ocupará um tempo precioso do processador e executará a maioria das ações dentro de si mesma.

Existem três maneiras de cruzar um ouriço com uma cobra:
- ASIC. , . , . .
- FPGA. , ASIC, . , . .
- So. , ASIC FPGA, , .
O resultado final é que você não precisa de um processador CISC para criar uma versão SoC de uma placa de rede, ARM é o suficiente. Aqui chegamos o mais perto possível da resposta à questão principal do artigo: por que precisamos de um hypervisor no Raspberry Pi? É simples: permite que você teste a tecnologia ESXi em processadores ARM.
Na verdade, para os mesmos dispositivos SmartNIC, é necessário que o hipervisor seja iniciado diretamente dentro deles. As populares framboesas são apenas uma estrutura de teste para tecnologias que a VMware tem grandes esperanças. Bem, usuários comuns e entusiastas terão a oportunidade de "rodar" vários sistemas operacionais em seu Raspberry Pi gratuitamente.

prévia técnica já está disponível para download com o nome ESXi-Arm Fling em flings.vmware.com . Também há instruções detalhadas para a instalação em um Raspberry Pi 4. Observe que apenas o Raspberry Pi 4 B com 4 ou 8 GB de memória é compatível. As versões de 1 GB e 2 GB não são suportadas.
Por que arremessar? Isso ocorre porque é o nome do primeiro programa de entrega de software da VMware. Não está disponível publicamente, nem possui suporte técnico, mas oferece à comunidade o que há de mais moderno em ferramentas de avaliação e teste. O feedback dos membros da comunidade ajuda a tornar os produtos finais mais estáveis e confiáveis.
ARM- ?
Huawei TaiShan 2280v2 Selectel Lab.