Pièce jointe « introduction.tex »

Téléchargement

   1 \section{Introduction}   %% une première partie (section)
   2 \frame{\tableofcontents[current]}
   3 
   4 
   5 \begin{frame} 
   6   \frametitle{Généralités sur la virtualisation (1/2)}
   7   \begin{block}{Différents types de virtualisation}
   8     \begin{itemize}
   9       \item Paravirtualisation (hyperviseur) : Xen, VMware ESX, Microsoft
  10       \item Emulation (machine virtuelle) : QEMU/KVM, VirtualBox, VMware, Bochs, Parallels
  11       \item Isolation : FreeBSD Jail, Solaris Zones/Containers, Linux-VServer, OpenVZ, Virtuozzo
  12       \item supports matériels (Intel VT, AMD-V, HP Superdome, Sun LDOM)
  13      \end{itemize}
  14      Ce n'est qu'une tentative de classification. Voir Wikipédia...
  15   \end{block}
  16 \end{frame}
  17 
  18 \begin{frame}
  19   \frametitle{Paravirtualisation (hyperviseur)}
  20   \includegraphics{hyperviseur.png}
  21 \end{frame}
  22 
  23 \begin{frame}
  24   \frametitle{Emulation (machine virtuelle)}
  25   \includegraphics{emulateur.png}
  26 \end{frame}
  27 
  28 \begin{frame}
  29   \frametitle{User space}
  30   \includegraphics{userspace.png}
  31 \end{frame}
  32 
  33 \begin{frame}
  34   \frametitle{Isolation (le cas d'OpenVZ)}
  35   \includegraphics{isolateur.png}
  36   \begin{center}exemple : OpenVZ\end{center}
  37 \end{frame}
  38 
  39 \begin{frame}
  40   \frametitle{Généralités sur la virtualisation (2/2)} 
  41   \begin{block}{Objectifs de la virtualisation}
  42     \begin{itemize}
  43       \item Consolidation
  44       \item Sécurisation
  45       \item Hébergement
  46       \item Développement et tests
  47       \item Education
  48       \item ... et tout ce qu'on peut imaginer quand le nombre de machines est «~illimité~»
  49      \end{itemize}
  50   \end{block}
  51 \end{frame}
  52 
  53 \begin{frame}
  54   \frametitle{OpenVZ en quelques lignes (1/4)}
  55   \begin{block}{}
  56     \begin{itemize}
  57       \item Virtualisation niveau OS
  58       \item Base de Parallels Virtuozzo Containers
  59       \item Supporté par Parallels (support payant possible : sales@openvz.org)
  60       \item GPL
  61      \end{itemize}
  62   \end{block}
  63   \begin{block}{Fonctionnalités}
  64     \begin{itemize}
  65       \item Penser à un «~super chroot~». Vraiment super.
  66       \item Isolation niveau OS : un seul noyau, plusieurs systèmes
  67       \item Linux-only, mais multi-distributions (sur même noyau)
  68       \item Gestion de ressources par machine : CPU, RAM, disque
  69       \item Checkpoints : migration de machine
  70      \end{itemize}
  71   \end{block}
  72 \end{frame}
  73 
  74 \begin{frame}
  75   \frametitle{OpenVZ en quelques lignes (2/4)}
  76   \begin{block}{Isolation des objets}
  77     \begin{itemize}
  78       \item Fichiers (y compris /proc, /sys, /dev, etc)
  79       \item Utilisateurs et groupes (y compris root)
  80       \item Processus
  81       \item Réseau et interfaces réseau
  82       \item Périphériques (on peut même attribuer un périphérique à une seule machine)
  83       \item IPC (mémoire partagée, sémaphores, messages, etc)
  84     \end{itemize}
  85   \end{block}
  86 \end{frame}
  87 
  88 \begin{frame}
  89   \frametitle{OpenVZ en quelques lignes (3/4)}
  90   \begin{block}{Gestion des ressources}
  91     \begin{itemize}
  92       \item Quota disque (espace et nombre d'inodes). Quotas unix toujours possibles
  93       \item Ordonnanceur «équitable», par machine (avec priorité et limites) et ordonnanceur habituel dans chaque machine
  94       \item Les \textit{beancounters} : compteurs, limites et garantie sur un grand nombre de ressources
  95       \item But : donner toute les ressources possibles à chaque machine virtuelle, sans qu'une seule puisse accaparer tout la machine hôte.
  96       \item La plupart de ces paramètres sont modifiables à la volée
  97     \end{itemize}
  98   \end{block}
  99 \end{frame}
 100 
 101 \begin{frame}
 102   \frametitle{OpenVZ en quelques lignes (4/4)}
 103   \begin{block}{Checkpoint}
 104     \begin{itemize}
 105       \item point d'arrêt complet
 106       \item permet de passer une machine virtuelle sur un autre hote (en quelques secondes : pas d'arrêt du service)
 107     \end{itemize}
 108   \end{block}
 109   \begin{block}{Outils}
 110     \begin{itemize}
 111       \item \texttt{vzctl} : start, stop, set, ...
 112       \item Modèle de machine (\textit{templates}) : fournis, mais aussi faciles à construire (personnalisation)
 113     \end{itemize}
 114   \end{block}
 115 \end{frame}

Fichiers joints

Pour vous référer aux pièces jointes d'une page, utilisez attachment:filename, comme indiqué ci-dessous dans la liste de fichiers. N'utilisez pas l'URL du lien [get], car elle peut changer et donc être facilement cassée.
 All files | Selected Files: delete move to page copy to page

Vous n'êtes pas autorisé à joindre un fichier à cette page.