Skip to content

Commit

Permalink
Billet fichiers image de machines virtuelles
Browse files Browse the repository at this point in the history
  • Loading branch information
platu committed Apr 27, 2016
1 parent 3adb407 commit 06287f9
Show file tree
Hide file tree
Showing 9 changed files with 57 additions and 1 deletion.
2 changes: 2 additions & 0 deletions common/nb_rsync_exclude.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
+ rss.xml
+ atom.xml
+ xml/*.xml
+ odg/*.odg
+ odp/*.odp
+ ods/*.ods
+ guides/iptables-tutorial/scripts/*
- *.xml
- *.odg
Expand Down
2 changes: 1 addition & 1 deletion data/2016-02-08T19_07_11.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ puisque ce paquet arrive avec une configuration par défaut qui pointe vers un
<a href="http://www.pool.ntp.org/fr/">cluster</a> de serveurs NTP.</p>

<p style="float:left; padding-right:.66em;">
<a href='http://inetdoc.net/archives/2016/02/08/r%C3%A9glage_de_lheure_avec_ntp_sur_un_syst%C3%A8me_client_debian_gnulinux/index.html'>
<a href='https://inetdoc.net/archives/2016/02/08/r%C3%A9glage_de_lheure_avec_ntp_sur_un_syst%C3%A8me_client_debian_gnulinux/index.html'>
<img src='https://www.inetdoc.net/images/timesyncd.jpeg' width='640' alt="systemd-timesyncd status"/></a></p>


Expand Down
50 changes: 50 additions & 0 deletions data/2016-04-26T11_00_05.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
TITLE: Évolution des fichiers image de machines virtuelles
AUTHOR: Philippe Latu
DATE: mardi 26 avril 2016, 11:00:05 (UTC+0200)
DESC:
FORMAT: raw
-----
BODY:
<p>Voici un nouveau billet sur le mode pense-bête consacré à la gestion des
fichiers image de machines virtuelles au format <tt>qed</tt>.</p>

<p>J'ai l'habitude de fournir aux étudiants en début de projet des «images
maître» ou <i>masters</i> de machines virtuelles pour que les manipulations
démarrent plus vite et plus facilement. Lors de la dernière édition du projet
sécurité de M2, j'ai remarqué que la gestion de ces images pose de grosses
difficultés lors des échanges entre équipes et dans la mise au point des plans
de reprise d'activité (PRA).</p>

<p>Le format de fichiers <b>QED</b> présente des caractéristiques très
intéressantes pour l'échange de fichiers images de machines virtuelles. Ce type
de fichier <i>Qemu Enhanced Disk format</i> fait partie de la famille <i>Copy
On Write</i> qui permet d'effectuer des copies instantanées en cours de
fonctionnement. De plus, ces fichiers n'occupent que l'espace effectivement
alloué ce qui limite le volume de données à échanger lors d'une copie ou d'un
transfert. Ce sont des <a
href='https://en.wikipedia.org/wiki/Sparse_file'><i>Sparse files</a>.</p>

<p>Voici une représentation qui illustre en 4 étapes comment préserver
l'intégrité d'une image maître en lançant des instances de systèmes virtuels à
partir d'images <i>différentielles</i> et comment créer une nouvelle image
maître lorsque l'on souhaite conserver les modifications apportées à une image
différentielle.</p>

<a href='https://www.inetdoc.net/archives/2016/04/26/Évolution_des_fichiers_image_de_machines_virtuelles/'>
<img style="display: block; margin: 0 auto;" src='https://www.inetdoc.net/images/vm-rebase-and-commit.png' width='640'
alt="Évolution des fichiers images de machines virtuelles"/></a>

<p>Dans le schéma ci-dessus, les images différentielles 1 à 3 sont des fichiers
d'instances «consommables» que l'on peut supprimer après usage tandis que
l'image différentielle 'n' sert à produire une nouvelle image maître.</p>

<p>Voilà ! J'espère que ce pense-bête, disponible sous plusieurs formats (<a
href='https://www.inetdoc.net/pdf/vm-rebase-and-commit.pdf'>PDF</a>, <a
href='https://www.inetdoc.net/images/vm-rebase-and-commit.png'>PNG</a> et <a
href='https://www.inetdoc.net/odg/vm-rebase-and-commit.odg'>ODG</a>), permettra
de développer les scénarios d'utilisation des instances de machines virtuelles.
Le guide <a href='https://www.inetdoc.net/guides/vm/'><b>Virtualisation système
et enseignement</b></a> fournit d'autres ressources sur les outils de
virtualisation et leur utilisation avec le commutateur virtuel <a
href='http://openvswitch.org/'><i>Open vSwitch</i></a>.</p>
END-----
1 change: 1 addition & 0 deletions data/cat_16.db
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
debian
2016-04-26T11_00_05.txt>16,8,9
2016-02-08T19_07_11.txt>16,8
2015-10-02T14_36_10.txt>16,1,3,6,8
2014-11-29T16_41_43.txt>16,6,8
1 change: 1 addition & 0 deletions data/cat_8.db
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
système
2016-04-26T11_00_05.txt>16,8,9
2016-02-08T19_07_11.txt>16,8
2015-10-02T14_36_10.txt>16,1,3,6,8
2015-09-18T15_23_25.txt>3,6,8
Expand Down
1 change: 1 addition & 0 deletions data/cat_9.db
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
virtualisation
2016-04-26T11_00_05.txt>16,8,9
2015-10-22T17_03_27.txt>1,3,6,9
2014-02-15T09_22_44.txt>1,3,6,9
2014-01-26T15_08_31.txt>1,4,6,9
Expand Down
1 change: 1 addition & 0 deletions data/master.db
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
2016-04-26T11_00_05.txt>16,8,9
2016-02-08T19_07_11.txt>16,8
2015-10-22T17_03_27.txt>1,3,6,9
2015-10-02T14_36_10.txt>16,1,3,6,8
Expand Down
Binary file added images/vm-rebase-and-commit.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added odg/vm-rebase-and-commit.odg
Binary file not shown.

0 comments on commit 06287f9

Please sign in to comment.