Article de reference

SmartOS

SmartOS est un hyperviseur SVR4 libre et open source basé sur le système d'exploitation UNIX , qui combine la technologie OpenSolaris avec la virtualisation bhyve et KVM . Son n...

SmartOS est un hyperviseur SVR4 libre et open source basé sur le système d'exploitation UNIX , qui combine la technologie OpenSolaris avec la virtualisation bhyve et KVM . Son noyau principal contribue au projet illumos . Il intègre plusieurs technologies : Crossbow , DTrace , bhyve , KVM , ZFS et Zones . Contrairement aux autres distributions illumos , SmartOS utilise la gestion de paquets pkgsrc de NetBSD . SmartOS est conçu pour être particulièrement adapté à la création de clouds et à la génération d'appliances. Il a été initialement développé pour et par Joyent , qui a annoncé en avril 2022 avoir vendu son activité de support et de développement de Triton Datacenter et de SmartOS à MNX Solutions .

SmartOS est un système d'exploitation en mémoire qui démarre directement dans la mémoire vive. Il prend en charge différents mécanismes de démarrage, tels que le démarrage depuis un disque dur, une clé USB , une image ISO ou via le réseau grâce au protocole PXE. L'un des nombreux avantages de ce mécanisme est la simplicité des mises à jour du système d'exploitation, qui nécessitent simplement un redémarrage à partir d'une version plus récente de l'image SmartOS.

SmartOS adopte une architecture de stockage locale stricte. Cela signifie que les machines virtuelles sont stockées localement sur chaque nœud et ne démarrent pas via le réseau depuis un SAN ou un NAS central . Ceci permet d'éliminer les problèmes de latence réseau et de préserver l'indépendance des nœuds. Les clouds SmartOS multi-nœuds peuvent être gérés via la suite d'orchestration cloud open source MNX Triton DataCenter (anciennement SmartDataCenter ) ou via la plateforme de gestion cloud open source Project Fifo pour SmartOS, basée sur Erlang .

En 2012, Joyent et MongoDB Inc. (anciennement 10gen) se sont associés pour améliorer l'évolutivité de SmartOS.

Virtualisation

SmartOS intègre plusieurs technologies de virtualisation, notamment :

  • Zones, une virtualisation légère au niveau du système d'exploitation ; analogue aux « jails » ou aux « conteneurs » fournis par d'autres systèmes
  • Virtualisation matérielle

Zones indigènes

Les zones natives offrent un environnement d'isolation des applications SmartOS, basé sur Solaris Containers , une virtualisation au niveau du système d'exploitation , sans la surcharge des machines virtuelles HVM émulant du matériel .

Zones LX (émulation d'appels système Linux)

Les zones LX fournissent l'interface d'appel système Linux, permettant l'exécution de binaires d'applications Linux sans avoir à les recompiler pour SmartOS. Cette fonctionnalité est disponible dans plusieurs distributions illumos, notamment SmartOS et OmniOS.

KVM

KVM et QEMU ont été portés sur SmartOS en 2011 et peuvent être utilisés sur les processeurs Intel compatibles VMX et EPT.

bhyve

L'hyperviseur Bhyve de FreeBSD a été porté sur SmartOS. Il s'agit de la solution de virtualisation privilégiée lorsqu'il est nécessaire d'utiliser HVM pour des systèmes d'exploitation invités Windows ou Linux.

Modifiez ceci sur Wikidata
  • Documentation SmartOS