Virtualisation Informatique
49 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Qu'est-ce que la virtualisation?

La virtualisation désigne l'action de créer une version virtuelle d'une plateforme matérielle, d'un système d'exploitation, d'un dispositif de stockage ou de ressources de réseau informatique.

Quels sont les intérêts de la virtualisation pour les professionnels IT?

  • Développement (correct)
  • Sécurité par l'isolation (correct)
  • Augmenter la consommation des ressources
  • Coût élevé
  • La virtualisation permet de simplifier l'infrastructure IT et optimiser le taux d'utilisation des __________.

    ressources IT

    La virtualisation n'a aucun impact sur les performances du système.

    <p>False</p> Signup and view all the answers

    Quelles sont les quatre raisons de virtualiser?

    <p>Partager, Emuler, Consolider, Isoler</p> Signup and view all the answers

    Quel est le rôle des hyperviseurs en virtualisation?

    <p>Les hyperviseurs gèrent les ressources matérielles pour plusieurs machines virtuelles.</p> Signup and view all the answers

    Quels types de virtualisation existe-t-il?

    <p>Virtualisation complète</p> Signup and view all the answers

    Qu'est-ce que la virtualisation assistée par le matériel?

    <p>C'est une technologie permettant aux processeurs de fournir une couche qui aide l'hyperviseur à fonctionner efficacement.</p> Signup and view all the answers

    Quels environnements de virtualisation permettent d’isoler les applications?

    <p>Environnements virtuels</p> Signup and view all the answers

    Quel terme désigne un environnement d'exécution isolé dans la virtualisation?

    <p>Container</p> Signup and view all the answers

    Quel type d'espace de nom permet de gérer l'isolation des identifiants de processus?

    <p>PID namespace</p> Signup and view all the answers

    Quels sont les cgroups principalement utilisés pour?

    <p>Gérer la conteneurisation et la limitation des ressources.</p> Signup and view all the answers

    Quel est un exemple d'outil de virtualisation basé sur les containers?

    <p>Docker</p> Signup and view all the answers

    Quel espace de nommage permet le changement de nom d'hôte?

    <p>UTS namespace</p> Signup and view all the answers

    Quel est l'objectif principal des namespaces dans Linux?

    <p>Partitionner les ressources pour différents groupes de processus.</p> Signup and view all the answers

    Quel type de données est généralement isolé par le Network namespace?

    <p>Les interfaces réseau et les tables de routage.</p> Signup and view all the answers

    Quelle méthode de séparation est considérée comme ayant une isolation partielle?

    <p>Namespaces et cgroups</p> Signup and view all the answers

    Quel est le rôle principal des espaces de nommage dans les conteneurs sous Linux?

    <p>Isole les processus et crée un contexte système distinct.</p> Signup and view all the answers

    Quelle commande est utilisée pour créer des espaces de nommage sous Linux?

    <p>unshare</p> Signup and view all the answers

    Quelles ressources peuvent être contrôlées par les cgroups?

    <p>Processeur, mémoire, et utilisation disque.</p> Signup and view all the answers

    Quel est l'effet de l'initialisation d'un nouvel espace de PID lors de l'utilisation des espaces de nommage?

    <p>Les processus reçoivent un PID unique, indépendemment de l'hôte.</p> Signup and view all the answers

    Comment les cgroups peuvent-ils être organisés?

    <p>Hiérarchiquement, chaque groupe peut hériter des limites de son parent.</p> Signup and view all the answers

    Quel type d’espace de nommage permet d'isoler le système de communication inter-processus?

    <p>IPC namespace</p> Signup and view all the answers

    Quel est l'impact de l'utilisation d'un système de fichiers indépendant dans les espaces de nommage?

    <p>Permet de monter et démonter les volumes sans impact sur l'hôte.</p> Signup and view all the answers

    Qu'est-ce qui est initialisé lorsqu'un espace de nommage est créé?

    <p>Une nouvelle pile réseau.</p> Signup and view all the answers

    Quel est le rôle du contrôleur cpuacct dans le noyau Linux ?

    <p>Comptabiliser la consommation de cycle CPU</p> Signup and view all the answers

    Quelle commande permet de créer une politique de groupe sans limite de ressources CPU ?

    <p>$ sudo cgcreate -g cpu:/cpudefault</p> Signup and view all the answers

    Quel objectif principal est associé à l'utilisation de cgroups dans Linux ?

    <p>Limiter et contrôler l'utilisation des ressources</p> Signup and view all the answers

    Qu'est-ce que l'outil stress permet de faire dans un système ?

    <p>Générer une charge de calcul</p> Signup and view all the answers

    Quel contrôleur permet de contrôler l'accès à des périphériques spécifiques ?

    <p>devices</p> Signup and view all the answers

    Quelle commande est utilisée pour lancer un processus dans un groupe de contrôle ?

    <p>cgexec</p> Signup and view all the answers

    Pour créer une limite de ressources CPU avec un ratio de 2:1, quelle valeur doit être assignée à cpu.shares ?

    <p>512</p> Signup and view all the answers

    Quel est le but de l'isolation dans les groupes de contrôle ?

    <p>Séparer les processus et empêcher l'accès entre groupes</p> Signup and view all the answers

    Quel est le résultat de l'exécution de 4 processus simultanés avec la politique par défaut sur le CPU?

    <p>Une répartition égale de 25% par processus</p> Signup and view all the answers

    Quel est l'effet de la politique de limite ratio 2:1 lors de l'exécution de 3 processus?

    <p>Chaque processus reçoit environ 11% du CPU</p> Signup and view all the answers

    Quelles modifications sont nécessaires pour la para-virtualisation?

    <p>Modifications des noyaux des systèmes d'exploitation invités</p> Signup and view all the answers

    Qu'est-ce qui caractérise la virtualisation complète?

    <p>Utilisation de la translation binaire</p> Signup and view all the answers

    Quel outil est associé à la para-virtualisation pour KVM et Linux?

    <p>Xen</p> Signup and view all the answers

    Quel est le niveau de privilège des systèmes d'exploitation hébergés dans la virtualisation complète?

    <p>Ils sont exécutés en RING 1, et les VMM en RING 0</p> Signup and view all the answers

    Quel est le rôle des hypercalls dans la para-virtualisation?

    <p>Ils facilitent les communications entre le noyau invité et l'hyperviseur</p> Signup and view all the answers

    Qui a développé la technique de virtualisation complète par translation binaire?

    <p>VMware</p> Signup and view all the answers

    Quel est l'impact principal de la paravirtualisation par rapport à l'émulation CPU?

    <p>Elle réduit la dégradation des performances.</p> Signup and view all the answers

    Quels sont les éléments capturés et traduits lors de l'utilisation de la binary translation?

    <p>Les instructions critiques de l'assembly.</p> Signup and view all the answers

    Quelles instructions sont utilisées dans le code assembly traduit pour simuler l'opération pop?

    <p>mov eax, [esp]</p> Signup and view all the answers

    Quels processeurs ont été conçus pour supporter la virtualisation assistée par le matériel?

    <p>Intel (VT-x) et AMD (AMD-V)</p> Signup and view all the answers

    Quelle instruction dans le code assembly traduit le déplacement de la valeur 10 dans un registre?

    <p>li t0, 10</p> Signup and view all the answers

    Quel est l'avantage principal des processeurs modernes concernant la gestion de la virtualisation?

    <p>Ils offrent un accès direct aux ressources.</p> Signup and view all the answers

    Quel est le rôle central de l'hyperviseur dans le processus de virtualisation?

    <p>Il gère les ressources et les privilèges du système.</p> Signup and view all the answers

    Quels types d'instructions sont traduits lors de la conversion de code d'une architecture à une autre?

    <p>Les instructions critiques de l'assembly.</p> Signup and view all the answers

    Study Notes

    ### Virtualisation

    • La virtualisation permet de créer des versions virtuelles de composants informatiques, tels que des serveurs, des systèmes d'exploitation et des applications.
    • La virtualisation simplifie l'infrastructure informatique et optimise le taux d'utilisation des ressources physiques.
    • La virtualisation présente plusieurs avantages pour les professionnels de l’informatique : - Réduction des coûts d’infrastructure - Amélioration de la flexibilité et de l’agilité - Augmentation de la densité de serveurs - Amélioration de la sécurité et de la fiabilité
    • Les hyperviseurs jouent un rôle crucial dans la virtualisation en gérant la communication entre les systèmes d’exploitation invités et le matériel hôte.

    ### Types de virtualisation

    • La virtualisation peut être classée en deux catégories principales : - La virtualisation complète : Offre une isolation complète entre les systèmes d’exploitation invités et le matériel hôte. - La paravirtualisation : Nécessite des modifications au système d’exploitation invité pour optimiser les performances.

    Espace de noms Linux

    • Les espaces de noms sont un mécanisme noyau qui fournit une isolation au niveau du système d’exploitation en séparant les vues des ressources du système.
    • Les espaces de noms sont principalement utilisés pour : - Isoler des processus  - Contrôler l’accès aux ressources pour les processus - Séparer les espaces d’adressage
    • Les espaces de noms fournissent une isolation partielle entre les systèmes d’exploitation.

    ### Groupes de contrôle (cgroups)

    • Les cgroups permettent de regrouper des processus et de contrôler leurs ressources, y compris : - CPU  - Mémoire  - E/S de stockage - Réseau 
    • Ils permettent de limiter l’utilisation des ressources par les processus.
    • Les cgroups peuvent être organisés en une hiérarchie pour une gestion plus fine des ressources.

    ### Virtualisation assistée par le matériel

    •   La virtualisation assistée par le matériel est une technique qui utilise les instructions de virtualisation fournies par les processeurs.
    • Elle améliore les performances et la fiabilité de la virtualisation.
    • Les hyperviseurs basés sur la virtualisation assistée par le matériel peuvent utiliser des outils comme l’extension Intel VT-x ou AMD-V.
    • La virtualisation par translation binaire est une technique utilisée dans la virtualisation complète.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    Explorez le concept de virtualisation en informatique, ses avantages, son fonctionnement et son évolution historique. Comprenez comment la virtualisation optimise l'utilisation des ressources et facilite l'infrastructure IT moderne.

    More Like This

    Use Quizgecko on...
    Browser
    Browser