This commit is contained in:
nemunaire 2014-11-29 09:23:56 +01:00
parent 47438a787f
commit 7b6466d3b8
3 changed files with 43 additions and 6 deletions

View File

@ -27,7 +27,7 @@ mainframe IBM.
#### Virtualisation vs. émulation
* Émulation : simulation logiciel de matériel (potentiellement une architecture différente) : pas d'accès direct au matériel ;
* Virtualisation : accès direct, mais restrint au matériel.
* Virtualisation : accès direct, mais restrint, au matériel.
#### Technologies de virtualisation matérielle
@ -35,6 +35,13 @@ mainframe IBM.
* partitionne le processeur pour exécuter plusieurs système d'exploitation via le même processeur.
### Comment virtualiser ?
* Full virtualisation : hyperviseurs ;
* Paravirtualisation ;
* Isolateurs/conteneurs ;
* Conteneurs applicatifs.
### Hyperviseurs
![](hyperv.png)
@ -223,6 +230,32 @@ pid_t pid = clone(do_execvp,
Réseau, périphériques, gel de processus, ...
### cgroups
#### Création de cgroups
```
mkdir -p /sys/fs/cgroup/blkio/test1/ /sys/fs/cgroup/blkio/test2
```
#### Altération d'une valeur
```
echo 1000 > /sys/fs/cgroup/blkio/test1/blkio.weight
echo 500 > /sys/fs/cgroup/blkio/test2/blkio.weight
```
#### Assignation des tâches aux cgroups
```
dd if=/mnt/sdb/zerofile1 of=/dev/null &
echo $! > /sys/fs/cgroup/blkio/test1/tasks
dd if=/mnt/sdb/zerofile2 of=/dev/null &
echo $! > /sys/fs/cgroup/blkio/test2/tasks
```
## Capabilities
### Résumé

View File

@ -1,7 +1,7 @@
all: subject.pdf
.md.pdf:
pandoc --latex-engine=xelatex --toc --normalize --chapters --standalone -N --template=../template.tex -M fontsize=12pt -M papersize=a4paper -o $@ $<
pandoc --latex-engine=xelatex --toc --normalize --listings --chapters -M lang=frenchb --standalone -N --template=../template.tex -M fontsize=12pt -M papersize=a4paper -o $@ $<
.md.tex:
pandoc --latex-engine=xelatex --toc --normalize --chapters --standalone -N --template=../template.tex -M fontsize=12pt -M papersize=a4paper -o $@ $<

View File

@ -141,16 +141,20 @@ Permettez à l'utilisateur de dupliquer un conteneur.
### Snapshots
Mettez en place un système de snapshots permettant de restaurer l'état d'un
conteneur.
Mettez en place un système de snapshots permettant de restaurer un
état antérieur, préalablement capturé.
# Astuces pour la présentation
* Des questions pourront vous être posé à propos de l'infrastructure que vous
avez mise en place, de notions vues durant le cours ou le TP.
* Des questions pourront vous être posées à propos de l'infrastructure
que vous avez mis en place, de notions vues durant le cours ou le
TP.
* Soyez en mesure de justifier vos choix !
* Vous êtes en SRS, n'oubliez pas de vous renseigner sur les techniques de
hardening à mettre en place ; si vous ne les avez pas mises en place ou pas
automatisé via le script de déploiement, n'oubliez pas d'indiquer les
changements durant la présentation.
Bon courage !