Virtualisation avec KVM



Documents pareils
Kernel based Virtual Machine

Kernel based Virtual Machine

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

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

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

Hyper-V R2 (Module 1) : Introduction

Virtual Box Mettez un PC dans votre... PC

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

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

Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D.

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

Virtualisation sous Linux L'age de raison. Daniel Veillard

Projet de Bachelor Virtual Desktop Infrastructure

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

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

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

Virtualisation pour un data centre flexible. Imed Chihi Fedora 12 Release Party, 05 Décembre 2009 ISET Charguia, Tunis

INSTALLATION DEBIAN 7 (NETINSTALL) SUR VM

Atelier : Virtualisation avec Xen

Le Cloud Open-Mind! Emilien Macchi

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

Année Universitaire ième année IMAC Mardi 6 janvier Cloud computing Travaux Pratiques

Visualization sur Ubuntu: Quels Choix? Nicolas Barcet

Virtualisation de Windows dans Ubuntu Linux

Parallels Desktop 5 Switch to Mac - Lisez-moi

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

Machine virtuelle W4M- Galaxy : Guide d'installation

Plan de cet après-midi

Installation d'un FreeNAS (v0.684b du 30/03/2007) pour sauvegarder les données d'un ZEServer

PROCEDURE ESX & DHCP LINUX

Qu est ce qu un un serveur?

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

Table des matières 1. Introduction. 1. Avant-propos Remerciements Chapitre 1 Virtualisation de serveurs

Sébastien Geiger IPHC Strasbourg

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

En ce moment (24/01/2014), Super bon plan: Micro Serveur HP Proliant G7 N54L à 159 ttc Plus d'informations sur dealabs.com

Systèmes informatiques

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

Projet VDI le futur poste de travail

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

Gestion des Appliances. M. AIRAJ Ecole Informatique IN2P

Table des matières. A - Introduction 13. B - Qu'est-ce que la virtualisation? 13

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

FreeNAS Shere. Par THOREZ Nicolas

Point sur la virtualisation

Tutoriel déploiement Windows 7 via serveur Waik

Cours LG : Administration de réseaux et sécurité informatique. Dans les Paramètres Système onglet Processeur, le bouton "Activer PAE/NX"

Introduction à la virtualisation

Un exemple de cloud au LUPM : Stratuslab

Mise en œuvre d une infrastructure de virtualisation au CNRGV

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

PRESENSTATION VMWARE ESXi NOTION DE MACHINE VIRTUELLE

VMWARE VSPHERE ESXI INSTALLATION

Hands on Openstack : Introduction

Parallels Transporter Lisez-moi

Acronis Backup & Recovery 11.5

Acronis Backup Advanced Version 11.5 Update 6

1. Présentation du TP

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server

Mise en œuvre d un poste virtuel

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

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

Virtualisation open source État de l'art

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5

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

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

Tutorial créer une machine virtuell.doc Page 1/9

au Centre Inter-établissement pour les Services Réseaux Cédric GALLO

MI03 TP. Objectifs du TP 1ère séance. 2ème séance. Construction d'un système linux embarqué complet

HSCS 6.4 : mieux appréhender la gestion du stockage en environnement VMware et service de fichiers HNAS Laurent Bartoletti Product Marketing Manager

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

Travail de Bachelor Cloud Management. : Mr. Gérald Litzistorf : Mr. Benoît Chalut : benoitchalut@gmail.com

Utiliser des logiciels Windows sous Linux Ubuntu

Xen. Quelques notes autour de Xen

Activité 1 : Création et Clonage d'une première machine virtuelle Linux OpenSuSE.

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

Virtualisation et sécurité Retours d expérience

Installation de VirtualPOPC-1 sur Ubuntu Server LTS 64bits

Installer VMware vsphere

La Continuité d Activité

Présentation OpenVZ. Marc SCHAEFER. 9 janvier 2009

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

DES SAUVEGARDES ET DES RESTAURATIONS DE DONNEES SANS CONTRAINTES DE LIEU NI DE TEMPS

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

Réseau - VirtualBox. Sommaire

Mettre Linux sur une clé USB bootable et virtualisable

Concept de machine virtuelle

Outils en ligne de commande

Par CADICI Grégory & FRITZ Rémy

Restauration rapide et fiable sur des plates-formes matérielles différentes, dans des environnements virtuels ou sur des sites distants.

Installation de Vmware serveur Windows

Hyper-V Virtualisation de serveurs avec Windows Server 2008 R2 - Préparation à l'examen MCTS

Travailler à l'ensimag avec son matériel personnel

Red Hat Enterprise Virtualization. Architecte Sénior michaellessard

Administration de Parc Informatique TP07 : Installation de Linux Debian

Installation du SLIS académique virtualisé avec VirtualBox sur un serveur W2K3 à 2 cartes réseaux en architecture cible

VirtualBox ou comment avoir le beurre et l argent du beurre

Transcription:

Virtualisation avec KVM Arnaud Abdoul Aziz AMELINA. Présenté a AIS/AfNOG 2014 cette Présentation peut être télécharger sur : http://www.ws.afnog.org/afnog2014/ssf/virtualisation

What is KVM? Machine virtuelle basée sur le Noyau Incorporée dans les version récentes des distributions GNU/Linux : Red Hate, Fédora, Centos, Debian, Ubuntu, Kalli... Une virtualisation Complète (supportant presque tous les SE) Outils d'administration : libvert (en ligne de commande) virt manager (mode graphique) Rapide Sans Hyperviseur Bare-métal

A quoi comparer KVM? VMware ESX Xen KVM VirtualBox Vendor VMware Citrix Red Hat Oracle Target market Server Server Server Desktop Bare metal Yes Yes No No Full virt Yes Yes Optional Yes Paravirt drivers Yes Yes Yes Yes Runs on Bare metal (built-in RHEL) Linux, NetBSD, Solaris in dom0 Most Linux distributions PCI pass thru Yes Yes Yes No Guest storage IDE, SCSI, USB, FC, LVM, iscsi, NFS, filesystems IDE, SCSI, USB, FC, LVM, iscsi, filesystems IDE, SCSI, USB, FC, LVM, iscsi, filesystems libvirt support Yes Yes Yes Yes Price Free (ESXi) Free (Debian) Free (CentOS) Free Some Linux distributions, Windows, OSX iscsi, filesystems

Pourquoi KVM? Avantages de KVM: Officiellement supporté sur RHEL, CentOS, Fedora, Debian et Ubuntu Léger et efficace Pris en charge par libvirt L'intégration étroite avec installation automatisée sur Linux, Inconvénients de KVM: Relativement nouveau, moins de pilotes paravirtuels pour l'os invité Ne fonctionne que sur les hôtes Linux (+ version expérimentale FreeBSD) Les outils graphiques sont moins bien développés

Stockage KVM Tout ce qui est upporté par Qemu dans l'espace-utilisateur Fichiers d'image disque options de virt install Fichiers d'image disque : disk path=<fichier image> Image ISO de Cd-rom : cdrom <fichier image> formats : vvfat, vpc, vmdk, vdi, sheepdog, rbd, raw, host_cdrom, host_floppy, host_device file qed qcow2 qcow parallels nbd dmg tftp ftps ftp https http cow cloop Partitions (raw) Utiliser LVM pour la flexibilité Accueillir des périphériques pysiques

Le Réseau KVM Tout ce qui est supporté par Qemu dans l'espace utilisateur Le Mode automatique S'il y a un dispositif de pont dans l'hôte avec une interface physique afectée, qui pourrait être utiliser pour la connectivité Option de virt-install : network=bridge=<pérphérique> Remarque : l'équipement doit être un dispositif de pont sous Linux, exemple br0 Généralement ça ne fonctionne pas avec une interface WiFi

Installation du SE invité (démo) sudo virt-install --connect qemu:///system \ --virt-type kvm --name FreeBSD-Demo \ --os-variant=freebsd8 --ram 1024 --vcpus 1 \ --disk path=freebsd-demo.img,size=20 \ --cdrom FreeBSD-9.1-RELEASE-amd64-dvd1.iso \ --network=bridge=br219 \ --graphics type=vnc,listen=0.0.0.0 Remarque: br219 est spécifique à notre installation Vous voulez probablement omettre l'option réseau Connectez-vous à <hôte>: 0 avec VNC pour conduire l'installation Démonstration en direct!

Suppression d'une machine virtuelle (invité) Si vous faites une erreur avec virt-install virsh destroy FreeBSD-Demo Stoper la VM via une extension virtuelle forcée virsh undefine FreeBSD-Demo Supprimer le fichier XML de la VM depuis /etc/libvirt/qemu Impossible de démarrer ou stoper la VM rm FreeBSD-Demo.img Supprimer l'image-disque de la VM Puis lancer virt-install pour en créer une autre

After OS installation L'installateur éjectera le cd-rom virtuel libvirt détache le image cd-rom Après le redémarage il n'y aura plus de cd-rom image dans le lecteur virtuel Comme indiqué par virsh domblklist FreeBSD-Demo L'installateur redémarrera le système Mais ça ne démarre pas totalment Pourquoi? Regarder dans virsh list --all Besoin de démarrer immédiatement Paramétrer l'auto-redémarrage virsh autostart FreeBSD-Demo

Creating a Gold Image Extinction propre de gold system shutdown -p now or poweroff Vérifier si ça fonctionne virsh list all Copie les fichiers-images (Pourquoi?) sudo cp FreeBSD-Demo.img FreeBSD-Demo-Gold.img

Creating a clone hostname=pc$pc macaddr=`echo $hostname md5sum sed -e \ 's/^\(..\)\(..\)\(..\)\(..\).*/52:54:\1:\2:\3:\4/'` image=/data/vm/$hostname.img sudo qemu-img create -f qcow2 -o backing_file=freebsd-demo-gold.img $image virt-install --connect qemu:///system \ --virt-type kvm --name $hostname \ --os-variant=freebsd8 --ram 512 --vcpus 1 \ --disk path=$image,format=qcow2 \ --network=bridge=br219,mac=$macaddr \ --graphics type=vnc,listen=0.0.0.0 --import Live demo! Que dois-je chnager pour en créer une autre?

for pc in {1..32}; do hostname=pc$pc More clones! macaddr=`echo $hostname md5sum sed -e 's/^\ (..\)\(..\)\(..\)\(..\).*/52:54:\1:\2:\3:\4/'` image=/data/vm/$hostname.img sudo qemu-img create -f qcow2 \ -o backing_file=freebsd-sse-gold.img $image virt-install --connect qemu:///system \ --virt-type kvm --name $hostname \ --os-variant=freebsd8 --ram 512 --vcpus 1 \ --disk path=$image,format=qcow2 \ --network=bridge=br219,mac=$macaddr \ --graphics type=vnc,listen=0.0.0.0 --import done

Questions De quelle taille seront les images-disque? Comment leur taille évolura-t-elle? Quels nom d hôtes auront ces machines? Comment le configurer automatiquement? Utiliser DHCP, configurer hostname= dans /etc/rc.conf Comment les gérer à la volée? Comment gérer les mis-à-jour des OS? Quel temps machine le système utilisera? Qu'advient-il des journaux-système? Ou sont inscrites les clés SSH?

Using DHCP for fixed IP addresses for i in {17..32}; do hostname=$1 ipaddr=$2 if [ -z "$ipaddr" ]; then echo "Usage: $0 <hostname> <ip-address>" >&2 exit 2 fi macaddr=`echo $hostname md5sum sed -e 's/^\ (..\)\(..\)\(..\)\(..\).*/52:54:\1:\2:\3:\4/'` cat <<EOF host $hostname { hardware ethernet $macaddr; fixed-address $ipaddr; } EOF exit 0

FIN Any questions?