VMware ESXi sur Raspberry Pi: ils l'ont vraiment fait



Ce qui ressemble à une blague amusante s'avère parfois être un projet assez sérieux. C'est rare, mais cela arrive. Cette semaine, un aperçu technique de l'hyperviseur VMware ESXi sur l'architecture aarch64 appelé ESXi-Arm-Fling a été annoncé. Dans cet article, nous verrons pourquoi et qui en a besoin.



Au cours de la dernière année, ARM a été un sujet fréquent de nos articles. La notion traditionnelle selon laquelle ARM est exclusivement destiné aux systèmes embarqués et aux téléphones mobiles est révolue depuis longtemps. Huawei a dévoilé ses serveurs Taishan avec un processeur propriétaire Kunpeng 920 ARM. Ampère annoncéProcesseur Altra Max 128 cœurs, également sur cette architecture. Même Apple a décidé d'utiliser ARM dans ses derniers ordinateurs portables. La tendance n'a pas été épargnée par les grands fabricants de logiciels, qui ont été contraints de prêter attention à ces changements radicaux et d'y répondre en temps opportun.



En 2018, lors de la conférence VMworld, il a été annoncé sous une forme humoristique qu'ESXi pourrait fonctionner sur le Raspberry Pi. Ensuite, beaucoup l'ont pris comme une blague. Jetons un coup d'œil à comment c'était:





Et maintenant, presque deux ans plus tard, quand tout le monde l'a oublié, il s'avère que ce n'était pas une blague. La seule question est: pourquoi essayer d'exécuter un hyperviseur sur un tel appareil? Oui, la "framboise" moderne est un ordinateur à part entière, de la taille d'une carte de crédit, mais on ne peut guère la qualifier de productive. Tout hyperviseur a des exigences matérielles très élevées, il ne suffit donc pas d'exécuter des machines virtuelles.



Pour clarifier ces points, tournons notre attention sur la manière dont l'approche du développement des technologies logicielles et matérielles a changé. Si auparavant la solution de certaines tâches nécessitait presque entièrement une implémentation matérielle, maintenant le logiciel est en tête ici. C'est cela qui crée des couches supplémentaires d'abstraction qui transforment l'infrastructure informatique en environnements définis par logiciel. Les entrepôts de données, l'infrastructure réseau, les serveurs et les centres de données deviennent définis par logiciel.



D'une part, cette approche simplifie grandement la construction de systèmes complexes, en utilisant des abstractions comme blocs de construction. Cela garantit une compatibilité maximale et une utilisation efficace de la puissance matérielle. Mais d'un autre côté, tout n'est pas si rose. Toutes les abstractions augmentent la consommation de ressources, ce qui signifie qu'elles consomment plus de temps CPU.



La solution est simple: pour libérer les ressources du processeur central, vous devez donner certains des calculs directement aux périphériques, par exemple, les cartes réseau. Le concept SmartNIC suppose que la carte réseau ne prendra pas un temps processeur précieux et effectuera la plupart des actions en elle-même.



Source de l'image: blogs.vmware.com

Il existe trois façons de croiser un hérisson avec un serpent:



  • ASIC. , . , . .
  • FPGA. , ASIC, . , . .
  • So. , ASIC FPGA, , .


L'essentiel est que vous n'avez pas besoin d'un processeur CISC pour créer une version SoC d'une carte réseau, ARM suffit. Ici, nous nous sommes rapprochés au plus près de la réponse à la question principale de l'article: pourquoi avons-nous besoin d'un hyperviseur sur le Raspberry Pi? C'est simple: cela vous permet de tester la technologie ESXi sur les processeurs ARM.



En effet, pour les mêmes appareils SmartNIC, il est nécessaire que l'hyperviseur soit lancé directement à l'intérieur d'eux. Les framboises populaires ne sont qu'un cadre de test pour les technologies pour lesquelles VMware a de grands espoirs. Eh bien, les utilisateurs ordinaires et les passionnés auront la possibilité de «faire fonctionner» plusieurs systèmes d'exploitation sur leur Raspberry Pi gratuitement.



Source de l'image: flings.vmware.com L'

aperçu technique est déjà disponible au téléchargement sous le nom ESXi-Arm Fling sur flings.vmware.com . Il existe également des instructions détaillées pour l'installation sur un Raspberry Pi 4. Veuillez noter que seul le Raspberry Pi 4 B avec 4 ou 8 Go de mémoire est pris en charge. Les versions 1 Go et 2 Go ne sont pas prises en charge.



Pourquoi Fling? C'est parce que c'est le nom du premier programme de livraison de logiciels de VMware. Il n'est pas accessible au public et ne dispose pas de support technique, mais il offre à la communauté les tout derniers outils d'évaluation et de test. Les commentaires des membres de la communauté contribuent à rendre les produits finis plus stables et plus fiables.

ARM- ?

Huawei TaiShan 2280v2 Selectel Lab.



All Articles