Virtualisation sur Debian: Introduction - Réseaux informatiques pour les PME

Index général de la série: Réseaux informatiques pour les PME: introduction

Virtualisation

Le plus simple est le meilleur

Dans l'image d'en-tête de la page principale de XtratuM, Hyperviseur spécialement conçu pour les systèmes embarqués ou embarqués en temps réel, on retrouve l'image suivante: xtrate

"Notre Principe fondamental pour l'installation, la configuration et l'administration des services, y compris bien sûr la virtualisation, est entièrement d'accord avec le message «Le plus simple, le mieux", Ce est à dire, Le plus simple est le meilleur".

Introduction

La Virtualisation  c'est un sujet vaste et complexe. Nous n'écrirons pas grand-chose sur lui. Nous n'exposerons que quelques définitions et liens vers des pages que nous suggérons de lire et / ou d'étudier, en fonction de l'intérêt de chaque lecteur. Nous suggestons lire les pages du Wikipédia en anglais et à partir d'autres sources.

  • Nous ne voulons pas entrer dans la livraison d'un How To typique avec plusieurs commandes, etc., sans d'abord donner au moins un guide d'introduction au sujet. Nous savons que certains Lecteurs impatients Ils ne lisent pas les présentations et expliquent directement comment cela se fait. Action regrettable car, plus tard viennent les questions conceptuelles auxquelles nous ne pouvons pas répondre de manière adéquate, car il nous est impossible de tout savoir.

Nous espérons qu'après avoir lu cet article même un peu attentivement, le lecteur aura une idée de ce que c'est. Virtualisation et ses Situation actuelle. En outre, il dispose d'une série de liens qui vous permet de développer davantage cette tâche quotidienne de pratiquement toute personne qui utilise un ordinateur à ce moment.

Définitions et liens selon Wikipédia et d'autres sources

Virtualisation

En informatique, Virtualisation fait référence à l'acte de créer la version de quelque chose virtuel au lieu de quelque chose réel, qui comprend le matériel informatique virtuel, OS, dispositifs de stockageet ressources de réseau informatique. La virtualisation a commencé dans les années 60, en tant que méthode qui divisait les ressources système d'un ordinateur central, entre différentes applications. Depuis, le sens du terme Virtualisation il est en constante expansion.

La Virtualisation o Plateforme de virtualisation fait référence à la création d'une machine virtuelle, qui agit comme une vraie, avec un système d'exploitation. Le logiciel qui s'exécute sur des machines virtuelles est distinct du matériel ou des ressources physiques sous-jacentes. Exemple: une machine physique exécutant Debian 8 "Jessie" peut héberger une machine virtuelle avec le système d'exploitation Ubuntu Trusty 14.04.

Dans la virtualisation, cela s'appelle «Hôte - Hôte»À l'ordinateur réel ou physique où la virtualisation elle-même a lieu. Aile machine virtuelle On l'appelle "Invité - GUEST«. Les termes Hôte y GUEST ils sont utilisés pour distinguer les logiciels exécutés sur des machines réelles des logiciels exécutés sur des machines virtuelles. Vers un logiciel ou firmware qui crée les machines virtuelles sur le matériel hôte, il est appelé Hyperviseur - Hyperviseur.

Différents types de virtualisation:

  • Virtualisation totale - Virtualisation complète: Il se réfère au Simulation matérielle quasi totale, qui permet aux logiciels virtualisés - généralement constitués d'un système d'exploitation - de s'exécuter sans aucune modification.
  • Virtualisation partielle - Virtualisation partielle: l'environnement cible Il n'est pas entièrement simulé, mais partiellement. Par conséquent, certains programmes exécutés sur l'invité peuvent devoir être modifiés.
  • Paravirtualisation - Paravirtualisation: Aucun environnement matériel n'est simulé. Chaque programme invité - GUEST fonctionne sur un Domaine isolé, comme s'ils s'exécutaient sur des systèmes séparés. Une modification spécifique de chaque programme invité est nécessaire pour son exécution dans ce type d'environnement.

La virtualisation assistée par matériel c'est un moyen d'améliorer l'efficacité globale du processus de virtualisation. Cela implique que les processeurs ou CPU doivent avoir le support nécessaire pour la virtualisation, ainsi que d'autres composants du matériel lui-même.

La virtualisation matérielle n'est pas la même que l'émulation matérielle. En émulation, une partie du matériel en imite une autre, tandis qu'en virtualisation, l'hyperviseur - qui est logiciel - imite un matériel particulier ou son intégralité.

Machine virtuelle

En informatique, un machine virtuel C'est un logiciel qui simule un ordinateur et peut exécuter des programmes comme s'il s'agissait d'un véritable ordinateur. Ce logiciel était à l'origine défini comme «une copie efficace et isolée d'une machine physique». Actuellement, le sens du terme inclut les machines virtuelles qui n'ont aucune équivalence directe avec un matériel réel.

Hyperviseur

Un Hyperviseur - Hyperviseur o Moniteur de machine virtuelle - Moniteur de machine virtuelle VMM C'est une plate-forme qui permet l'application de différentes techniques de contrôle de virtualisation pour utiliser, en même temps, différents systèmes d'exploitation (non modifiés, ou modifiés comme dans le cas de la paravirtualisation) sur le même ordinateur.

Alliance ouverte de virtualisation (OVA)

La Alliance ouverte de virtualisation, respectant son titre en anglais, c'est un projet collaboratif de la Linux Foundation. Ce consortium s'est engagé à adopter des logiciels libres et des logiciels Open Source - Open source pour les solutions de virtualisation, y compris KVM, ainsi que pour les logiciels nécessaires à son administration, tels que le o Virt. Le Consortium promeut les réussites de différents clients, encourage l'interopérabilité et accélère l'expansion de l'écosystème de solutions tierces, autour de KVM.

Logiciel libre promu par l'OVA:

  • KVM est un hyperviseur. A été créé par Qumranet, Inc., une société de logiciels israélienne qui à l'époque a attiré beaucoup d'attention en raison de l'acceptation rapide du module KVM intégré dans le noyau Linux. Il a offert le «Plateforme de virtualisation de bureau solide ICE»Basé sur ses ordinateurs de bureau virtuels basés sur le noyau et liés via son protocole SPICE. Le 4 septembre 2008, l'entreprise Red Hat, Inc. a acquis Qumranet pour une valeur de 107 millions de dollars.
  • libvirt est un des modéls API «Interface du programme d'application" Open source, démon - démonet un outil de gestion des plates-formes de virtualisation. Vous pouvez gérer le KVM, Xen, VMware ESX, QEMU et d'autres technologies de virtualisation. Ses différentes API sont largement utilisées dans l'orchestration de la couche hyperviseurlibvirt est une librairie écrite dans le langue C, et peut être lié à d'autres langues comme Python, Perl, OCaml, Rubi, Java, JavaScript (via Node.js) Y PHP.
  • o Virt est un logiciel de gestion de plates-formes de virtualisation. C'est un logiciel gratuit et open source. Il a été fondé par le Red Hat comme projet communautaire sur lequel le Virtualisation de Red Hat Enterprise. oVirt permet une gestion centralisée des machines virtuelles, des ressources réseau, du stockage et du calcul, à partir d'une interface Web simple d'utilisation, avec un plateforme indépendante pour y accéder. Le seul hyperviseur officiellement pris en charge sur une architecture X86 64 est KVM, bien que des efforts soient faits pour prendre en charge les architectures PPC y BRAS dans ses prochaines versions.
  • libguestfs est une bibliothèque écrite en langue C et un ensemble d'outils pour accéder et modifier le images de disque virtuel sur une plateforme de virtualisation. Les outils peuvent être utilisés pour visualiser et éditer les machines virtuelles gérées par libvirt et les fichiers qui y résident. Peut également être utilisé pour l'écriture de scripts -script- qui modifient ou créent des machines virtuelles.
  • Gestionnaire de machine virtuelle - Gestionnaire de machine virtuelle est un logiciel Red Hat également appelé virt-manager, nom que le paquet a également dans les dépôts Debian. C'est une application de bureau pour la gestion des machines virtuelles. Il est utilisé pour la création, la configuration et l'ajustement de nouveaux domaines. Il dispose d'un client VNC à travers lequel nous avons accès à une console graphique du domaine invité. Dans le paquet virt-manager fourni avec Debian Jessie, le protocole SPICE est également inclus pour accéder à la console graphique des machines virtuelles.

Xen

Xen Il s'agit d'un hyperviseur qui utilise une conception micro-core et fournit les services nécessaires pour que plusieurs systèmes d'exploitation s'exécutent simultanément sur le même matériel informatique. Il Laboratoire informatique de l'Université de Cambridge, a développé les premières versions de Xen, qui est également un logiciel libre. Debian 8 "Jessie" a dans ses dépôts le paquet xen-hyperviseur-4.4-amd64.

OpenVZ

OpenVZ est une solution de virtualisation au niveau du système d'exploitation pour Linux. Il permet de créer des serveurs virtuels isolés, sécurisés et privés sur le même serveur physique, ce qui offre une meilleure utilisation des ressources matérielles. Il garantit également que les applications exécutées sur chacun des serveurs ne sont pas en conflit. Chaque Serveur privé virtuel - Virtual Private Server (VPS), il fonctionne exactement comme un serveur autonome. Ils peuvent être redémarrés et autoriser l'accès par l'utilisateur root et d'autres utilisateurs normaux. Ils ont leurs propres adresses IP, mémoire, processus, fichiers, applications, bibliothèques système et fichiers de configuration.

Debian a supprimé les noyaux modifiés pour le support OpenVZ de ses dépôts à partir de Debian 7 "Wheezy".

Conteneurs Linux LXC

Les conteneurs ce sont des zones isolées d'un système d'exploitation. Chaque zone a son propre espace de noms pour le système de fichiers, le réseau, le PID, le CPU et l'allocation de mémoire. Ils peuvent être créés à l'aide des fonctionnalités Groupes de contrôle et Espaces de noms inclus dans le noyau Linux. LXC C'est une technologie similaire à d'autres basée sur la virtualisation au niveau du noyau comme OpenVZ et linux-vserver.

Archipel

Archipel est une solution pour la gestion et la supervision de machines virtuelles fonctionnant sur KVM, Xen, OpenVZ ou VMware. Debian Jessie l'inclut dans ses référentiels à travers divers paquets qui pointent vers ses agents ou vers le noyau d'Archipel. Pour plus d'informations, recherchez "archipel" via Synaptic ou via archipel de recherche d'aptitude.

Autres liens d'intérêt

  • Ouvrez vSwitch: logiciel open source qui permet la création d'un commutateur virtuel.
  • Pile ouverte:
  • Ouvrir QRM: Plateforme Open Source de nouvelle génération pour la gestion des centres de données - Centre de données.
  • Docker: projet open source capable d'automatiser le déploiement d'applications au sein de conteneurs logiciels.
  • nextmox: serveur open source pour les environnements de virtualisation.
  • VMware- Une filiale d'EMC Corporation (détenue par Dell Inc) qui fournit un logiciel de virtualisation disponible pour les ordinateurs compatibles X86
  • Virtualbox: logiciel gratuit de création de machines virtuelles. Debian a déplacé les paquets liés à ce logiciel dans sa branche «contribution«.
  • OuvertNébuleuse: ONE étend les avantages des plates-formes de virtualisation d'une ressource physique unique à une banque de ressources, en découplant le serveur, non seulement de son infrastructure physique, mais également de son emplacement physique.

Les lecteurs qui ont eu la gentillesse de parcourir l'article jusqu'à cette ligne auront réalisé à quel point l'univers actuel de la virtualisation est vaste et complexe. Nous espérons qu'il vous servira de guide pour votre voyage.

Prochaine livraison?

Maintenant Qemu-KVM est sur Debian!

N'oubliez pas que ce sera une série d'articles de Réseaux informatiques pour les PME. Nous vous attendons!


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Carburus Zodiac dit

    Très bonne introduction à la virtualisation en général. Merci pour le travail dans la rédaction de cet article. Nous attendons les prochains.

  2.   Mario dit

    Merci Fico pour l'introduction.

    Très bien expliqué et avec suffisamment de liens pour approfondir le sujet.

  3.   federico dit

    C'est le but de Mario. Je pense que beaucoup ne sont pas clairs sur la portée actuelle du problème de la virtualisation.