hyperviseurs Cours 3 Olivier FLAUZAC

Documents pareils
Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D.

Utilisation de matériels industriels avec des outils de virtualisation open source. Open Source dans le monde industriel

Debian Lenny - Virtualisation avec Libvirt/KVM Debian GNU/Linux

Kernel based Virtual Machine

Kernel based Virtual Machine

Présentation OpenVZ. Marc SCHAEFER. 9 janvier 2009

VMWare. Vmware: machine virtuelle Un véritable pc avec : VmWare

Virtualisation Vserver et OpenVz en entreprise

Systèmes informatiques

Sébastien Geiger IPHC Strasbourg

Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI. Année universitaire David Genest

Machine virtuelle W4M- Galaxy : Guide d'installation

Guide simplifié pour QEMU

A Libre Ouvert. Médiathèque Jacques Ellul. le

Figure 1a. Réseau intranet avec pare feu et NAT.

But de cette présentation. Bac à sable (Sandbox) Principes. Principes. Hainaut P

Xen. Quelques notes autour de Xen

A propos de la sécurité des environnements virtuels

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

Introduction à la virtualisation

JOSY VIRTUALISATION 9 ET 10 JUIN 2011 POSTE DE TRAVAIL ET VIRTUALISATION. Sébastien Geiger IPHC

Plan de la conférence. Virtualization. Définition. Historique. Technique. Abstraction matérielle

Projet de Bachelor Virtual Desktop Infrastructure

Table des matières. 1. Installation de VMware ESXI Pré-requis Installation... 3

Hands on Openstack : Introduction

Gestion des Appliances. M. AIRAJ Ecole Informatique IN2P

Windows Serveur 2008

EN Télécom & Réseau S Utiliser VMWARE

Administration de Parc Informatique TP07 : Installation de Linux Debian

L assistant Boot Camp pour utiliser aussi Windows sur un Mac sous OS X Yosemite

Cloud public d Ikoula Documentation de prise en main 2.0

Qu est ce qu un un serveur?

Enoncé du TP 8 Système

sudo apt get install linux headers `uname r` build essential gcc libqt3 mt libxalan110 libxerces27

Exigences système Edition & Imprimeries de labeur

Exigences système Edition & Imprimeries de labeur

VMware ESX/ESXi. 1. Les composants d ESX. VMware ESX4 est le cœur de l infrastructure vsphere 4.

LXC : Une technologie de contextualisation ultra light intégrée au kernel Linux

Visualization sur Ubuntu: Quels Choix? Nicolas Barcet

Le Cloud Open-Mind! Emilien Macchi

Parallels Transporter Lisez-moi

Présentation Windows 7 &

Document Technique. Création d une machine virtuelle

Premiers pas avec VMware Fusion. VMware Fusion pour Mac OS X

Chapitre IX : Virtualisation

ndv access point : Utilisation

Atelier : Virtualisation avec Xen

2X ThinClientServer Guide d utilisation

Hyper-V v2 : une évolution majeure des services de virtualisation

Virtualisation sous Linux L'age de raison. Daniel Veillard

PRESENSTATION VMWARE ESXi NOTION DE MACHINE VIRTUELLE

Stockage des machines virtuelles d un système ESXi jose.tavares@hesge.ch & gerald.litzistorf@hesge.ch

Délivrer des postes de travail virtuels et des applications virtuelles en utilisant des technologies Open Source

G.U.S.T.A.V. Gestion Unifiée des Systèmes de fichiers Transposée aux Appareillages Virtuels G U S T A V

Retour d expérience de la plateforme de virtualisation sous Proxmox VE à l IPHC journée SysAdmin du 04/12/2014 à l INRA de Toulouse

-1 - Postes de travail graphiques

Présentation Utilisation. VirtualBox. Firas Kraïem. 22 février 2014

Virtualisation open source État de l'art

EN Télécom & Réseau S Utiliser VMWARE

Table des matières. 1. Installation de VMware ESXI Pré-requis Installation... 5

VirtualBox ou comment avoir le beurre et l argent du beurre

WORKSHOP OBIEE 11g (version ) PRE-REQUIS:

Spécifications d'impression Jusqu'à 12 ppm

Mise en place des TPs Réseau en machines virtuelles. Utilisation de VmPlayer

Virtualisation: définitions. Problème des datacenters actuels. Le DATA Center aujourd'hui. Le Data Center d'hier

Famille Backup Exec Backup Exec 12.5 Backup Exec System Recovery 2010

Commandes Linux. Gestion des fichiers et des répertoires. Gestion des droits. Gestion des imprimantes. Formation Use-IT

PPE 1 PRISE EN MAIN DE VMWARE VSPHERE 5.5 & CONFIGURATION D UNE MACHINE VIRTUELLE

TP développement : portage d applications sur le Cloud IaaS

TP SECU NAT ARS IRT ( CORRECTION )

Mise en œuvre d une solution de virtualisation

Tutoriel déploiement Windows 7 via serveur Waik

Formation Iptables : Correction TP

ClariLog - Asset View Suite

OpenStack Le cloud libre. Thierry Carrez Release Manager, OpenStack

Sauvegardes à l'observatoire Astronomique de Strasbourg

Le stockage. 1. Architecture de stockage disponible. a. Stockage local ou centralisé. b. Différences entre les architectures

ARCHITECTURE ET SYSTÈMES D'EXPLOITATIONS

SUSE LINUX Enterprise Server START-UP GUIDE

La virtualisation selon Xen

"! "#$ $ $ ""! %#& """! '& ( ")! )*+

Sauvegardes sous Mac OS X

Dynamiser et optimiser votre IT avec la Virtualisation du poste

Virtualisation du poste de travail. Denis CASANOVA UFR Sciences & Technologies CUME - 29 Mars 2012

Synerway Guide de Compatibilité. Version 4.0

À propos de Parallels Desktop 9 pour Mac

Bac Professionnel Systèmes Electroniques Numériques

Red Hat Enterprise Virtualization 3.0 Instructions d'installation et informations importantes

INSTALLATION DEBIAN 7 (NETINSTALL) SUR VM

Virtual Box Mettez un PC dans votre... PC

Présentation d HyperV

Installation de ndv 5

Mise en place d une infrastructure de virtualisation de poste de travail

PLAN. Connexion Mac vers PC. mercredi 15 juillet 2009

Solutions de conversion P2V et V2V (v2.1)

Virtualisation et le hosting. Christophe Lucas Sébastien Bonnegent rouen.fr>

VMWARE VSPHERE ESXI INSTALLATION

Transcription:

hyperviseurs Cours 3 Olivier FLAUZAC

plan Hyperviseurs? QEMU : un hyperviseur de type 2 KVM 1

hyperviseurs?

hyperviseur Définition Plate-forme de virtualisation permettant à plusieurs systèmes d exploitation de s exécuter en même temps Classification hyperviseur de type 1 hyperviseur de type 2 3

rôle de l hyperviseur Principe Assurer la protection des accès Garantir l accès au matériel Emuler, si nécessaire, des composants Agir comme un super scheduler Garantir l indépendance des invités 4

hyperviseur de type 1 Caractéristiques Natif ou bare metal S exécute directement sur le matériel Noyau optimisé et allégé Exemple d hyperviseurs de type 1 : XEN KVM VMWare Exploitation possible de capacités processeur (Intel VT ou AMD-V) 5

eléments de virtualisation matériel Principe Partition du processeur afin d exécuter en parallèle plusieurs systèmes Mise en place d un «super bios»afin de gérer le lien avec le matériel Décliné différemment selon les constructeurs : Intel : VT-x AMD : AMD-V Permet aux invités d accéder directement aux matériel installé sur l hôte Test sur les flags de /proc/cpuinfo Activation / désactivation possible dans le noyau 6

hyperviseur de type 2 Principe Logiciel s exécutant sur un système d exploitation Invité vu comme une application Mise en place d émulation pour les composants Problématique de performances! Exemple d hyperviseurs de type 2 : QEMU Oracle VirtualBox VMWare Workstation / Fusion 7

qemu : un hyperviseur de type 2

qemu? Généralités Logiciel libre exploité dans VirtualBox Emulation d un processeur Emulation d un système complet Possède des modules d accélération : KQEMU, qvm86 et KVM Permet la virualisation sans émulation si l invité est le même que l hôte 9

généralités Capacités s exécute sur : x86, x64, ARM, PowerPC, SPARC, MIPS Linux, xxxbsd, Mac OS X, Unix, Windows Capable d émuler x86, x64, ARM, PowerPC, SPARC, MIPS.. Linux, xxxbsd, Mac OS X, Unix, Windows... Isolation des instances Emulation des périphériques totale ou en lien avec les ressources existantes 10

qemu : installation Installation du méta paquet QEMU Gestion automatique des dépendances Possibilité d installer des interfaces graphiques de gestion Modes réseau similaires aux conteneurs 11

les formats disque Formats reconnus raw format binaire brut, très portable, ne nécessite que la taille des données contenues cow, qcow copy-on-write gardés pour des raisons hystoriques qcow2 format actuel de QEMU, snapshot possibles, cryptage, taille réduite... vmdk VMWare vdi VirtualBox vhdx, vpc Hyper-V, Virtual PC cloop format compressé compatble avec les live CD 12

gestion des disques Commande qemu-img create : création d un disque convert : conversion de format info : récupération des informations resize : redimensionnement d une image Création / modification de disque qemu-img create -f qcow2 mydeb.img 10G qemu-img convert -f qcow2 mydeb.img -O raw mydeb.img2 qemu-img info -f qcow2 mydeb.img qemu-img resize mydeb.img +5G 13

gestion de la machine virtuelle Commande Utilisation de la commande en fonction de l architecture de l invité qemu-system-x86_64 k : définition du clavier (-k fr ) m : quantité de RAM (-m 512 ) hda : image disque utilisée (-hda mydeb.img ) boot : gestion du démarrage c, d, n (-boot d) cdrom : image iso ou cdrom utilisé (-cdrom xxx.iso ) 14

gestion de la machine virtuelle Carte graphique vga cirrus : driver intégré à tout système std : résolution 1280x1024x16, driver intégré à tout système vmware : VMWare SVGA-II qxl : carte graphique la plus puissante 15

installation d une distribution 1. Création du disque 2. Lancement de l hyperviseur avec sa configuration ligne de commande qemu-img create -f qcow2 mydeb.img 5G qemu-system-x86_64 -k fr -m 512 -hda mydeb.img -boot d -cdrom debian-8.2.iso Ouverture d une nouvelle fenêtre 16

modes réseau Fonctionnement Fonctionnement par émulation de carte réseau Emulation de divers matériels Quatre modes connus user mode redirection tap VDE 17

la gestion du réseau Commande net / netdev user mode utilisateur nic création d une interface réseau tap lien vers une interface tap ifname nom de l interface script script à exécuter id identifiant du réseau 18

le mode réseau user Utilisation SLIRP Mode par défaut Ne nécessite pas de droits administrateur Emulation par défaut d une carte Intel e1000 PCI Placé en NAT sur l hôte Autorise l accès sortant Interdit l accès entrant Ne supporte que TCP et UDP mais pas ICMP Propriétés par défaut : serveur DHCP en 10.0.2.2 adresses distribuées à partir de 10.0.2.15 DNS virtuel en 10.0.2.3 serveur samba virtuel en 10.0.2.4 (accès à l hôte) 19

le mode user ligne de commande qemu-system-x86_64 -k fr -m 512 -hda mydeb.img & qemu-system-x86_64 -k fr -m 512 -hda mydeb.img -net nic -net user & qemu-system-x86_64 -k fr -m 512 -hda mydeb.img -netdev user,id=network0 -device e1000,netdev=network0 & 20

le mode réseau redirection Utilisation Extension du mode user Redirection d un port de l hôte sur l invité Utilisé pour le partage de ressources ou accès SSH Pas de règles iptables à spécifier redir directive de redirection tcp:port_hôte::port_invité 21

le mode user redirection ligne de commande qemu-system-x86_64 -k fr -m 512 -redir tcp:5555::80 -hda mydeb.img & 22

l accès à la machine Lancement de la machine virtuelle Avec un terminal (graphique ou texte) Sans fenêtre nographic Gestion de la sortie : display none sdl gtk Gestion d un serveur VNC vnc novnc Gestion d un serveur SPICE spice utiisation d un client spice en ligne utilisation d un client spice en plugin d un navigateur 23

accès à la machine ligne de commande qemu-system-x86_64 -vnc :5 -k fr -m 512 -hda mydeb.img & vinagre localhost:5905 ligne de commande qemu-system-x86_64 -spice port=3001,disable-ticketing -vga qxl -k fr -m 512 -hda mydeb.img & spicec -h localhost -p 3001 24

kvm

kvm? Généralités Solution complète de virtualisation Hyperviseur de type 1 Nécessite des options processeur Module noyau kvm.ko kvm-intel.ko kvm-amd.ko Extension qemu intégration entre les projets 26

utilisation de kvm Détection des extensions noyau Vérification des flags noyau Installation de qemu-kvm ligne de commande egrep (vmx svm) /proc/cpuinfo 27