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.Vous n'êtes pas autorisé à joindre un fichier à cette page.