1 | <?xml version="1.0" encoding="UTF-8"?>
|
---|
2 | <!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
|
---|
3 | "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd">
|
---|
4 | <chapter id="storage">
|
---|
5 | <title>Stockage virtuel</title>
|
---|
6 |
|
---|
7 | <para>Vu que la machine virtuelle s'attendra très probablement à voir un
|
---|
8 | disque dur virtuel construit dans son ordinateur virtuel, VirtualBox doit
|
---|
9 | pouvoir présenter un support de stockage « réel » à l'invité comme un disque
|
---|
10 | dur virtuel. Il y a actuellement trois méthodes pour effectuer cela :</para>
|
---|
11 |
|
---|
12 | <orderedlist>
|
---|
13 | <listitem>
|
---|
14 | <para>Le plus souvent, VirtualBox utilisera les grands fichiers images sur
|
---|
15 | un vrai disque dur et les présenter à un invité comme un disque dur virtuel.
|
---|
16 | Ceci est décrit au <xref linkend="vdidetails" />.</para>
|
---|
17 | </listitem>
|
---|
18 |
|
---|
19 | <listitem>
|
---|
20 | <para>Alternativement, si vous avez des serveurs de stockage iSCSI, vous
|
---|
21 | pouvez aussi attacher de tels serveurs à VirtualBox ; ceci est décrit
|
---|
22 | au <xref linkend="storage-iscsi" />.</para>
|
---|
23 | </listitem>
|
---|
24 |
|
---|
25 | <listitem>
|
---|
26 | <para>Enfin, en fonctionnalité expérimentale, vous pouvez autoriser une
|
---|
27 | machine virtuelle à accéder directement à un de vos disques hôtes ;
|
---|
28 | cette fonctionnalité avancée est décrite au <xref linkend="rawdisk" />.</para>
|
---|
29 | </listitem>
|
---|
30 | </orderedlist>
|
---|
31 |
|
---|
32 | <para>Chacun de ces périphériques de stockage virtuels (fichier image, cible
|
---|
33 | iSCSI ou disque dur physique) devra être connecté au contrôleur de disque dur
|
---|
34 | virtuel que présente VirtualBox à une machine virtuelle. Ceci est expliqué
|
---|
35 | dans la prochaine section.</para>
|
---|
36 |
|
---|
37 | <sect1 id="harddiskcontrollers">
|
---|
38 | <title>Contrôleurs de disques durs : IDE, SATA (AHCI), SCSI, SAS</title>
|
---|
39 |
|
---|
40 | <para>Dans un vrai PC, les disques durs et les lecteurs de CD/DVD sont
|
---|
41 | connectés à un périphérique appelé contrôleur de disque dur, qui dirige les
|
---|
42 | opérations du disque dur et les transferts de données. VirtualBox peut
|
---|
43 | émuler les trois types les plus courants de contrôleurs de disque dur qu'on
|
---|
44 | trouve généralement sur les PCs d'aujourd'hui : IDE, SATA (AHCI) et SCSI.<footnote>
|
---|
45 | <para>Le support SATA a été ajouté avec VirtualBox 1.6 ; le support
|
---|
46 | expérimental de SCSI a été ajouté avec la version 2.1 puis complètement
|
---|
47 | ajouté avec la 2.2. De façon générale, l'attachements de supports de
|
---|
48 | stockage a été rendu beaucoup plus flexible avec VirtualBox 3.1 ;
|
---|
49 | voir ci-dessous.</para>
|
---|
50 | </footnote><itemizedlist>
|
---|
51 | <listitem>
|
---|
52 | <para>Les contrôleurs <emphasis role="bold">IDE (ATA)</emphasis> sont utilisés
|
---|
53 | depuis les années 80. Au départ, ce type d'interface ne fonctionnait
|
---|
54 | qu'avec les disques durs, mais il a été étendu ensuite aussi pour
|
---|
55 | supporter les lecteurs de CD-ROM et d'autres types de médias amovibles.
|
---|
56 | Dans un PC physique, ce standard utilise des nappes de 40 ou 80 broches.
|
---|
57 | Chacune de ces nappes connecte deux périphériques à un contrôleur, ce
|
---|
58 | que l'on a appelé traditionnellement « master » (maître) et « slave »
|
---|
59 | (esclave). Les contrôleurs de disque dur ont en général deux
|
---|
60 | connecteurs pour de telles nappes ; il s'en suit que la plupart des PCs
|
---|
61 | supportent jusqu'à quatre périphériques.</para>
|
---|
62 |
|
---|
63 | <para>Dans VirtualBox, chaque machine virtuelle a un contrôleur IDE
|
---|
64 | activé par défaut, ce qui vous permet d'attacher jusqu'à quatre
|
---|
65 | périphériques de stockage virtuels à la machine. (Par défaut, un des
|
---|
66 | quatre - le second maître - est pré-configuré pour être le lecteur
|
---|
67 | virtuel de CD/DVD de la machine, mais vous pouvez modifier cela.) <footnote>
|
---|
68 | <para>L'affectation du lecteur CD/DVD de la machine au maître
|
---|
69 | secondaire a été corrigée avant VirtualBox 3.1 ; on peut
|
---|
70 | maintenant la modifier ; et le lecteur peut être branché sur
|
---|
71 | d'autres slots du contrôleur IDE, et il peut y avoir plus d'un
|
---|
72 | lecteurs comme ça.</para>
|
---|
73 | </footnote>)</para>
|
---|
74 |
|
---|
75 | <para>Donc même si votre système d'exploitation invité ne supporte pas
|
---|
76 | les périphériques SCSI ou SATA, il devrait toujours pouvoir voir le
|
---|
77 | contrôleur IDE par défaut activé.</para>
|
---|
78 |
|
---|
79 | <para>Vous pouvez aussi sélectionner précisément le type de matériel
|
---|
80 | de contrôleur IDE que VirtualBox devrait présenter à la machine virtu
|
---|
81 | elle (PIIX3, PIIX4 ou ICH6). Cela ne constitue aucune différence en
|
---|
82 | termes de performances mais si vous importez une machine virtuelle à
|
---|
83 | partir d'un autre produit de virtualisation, il se peut que le système
|
---|
84 | d'exploitation de cette machine s'attende à un contrôleur particulier
|
---|
85 | et plante s'il ne le trouve pas.</para>
|
---|
86 |
|
---|
87 | <para>Après que vous ayez créé une nouvelle machine virtuelle avec
|
---|
88 | l'assistant « Nouvelle machine » de l'interface graphique, vous verrez
|
---|
89 | en général un contrôleur IDE dans les paramètres de « Stockage » de la
|
---|
90 | machine, où le lecteur de CD/DVD virtuel sera attaché à l'un des quatre
|
---|
91 | ports de ce contrôleur.</para>
|
---|
92 | </listitem>
|
---|
93 |
|
---|
94 | <listitem>
|
---|
95 | <para><emphasis role="bold">Serial ATA (SATA)</emphasis> est un standard plus
|
---|
96 | récent apparu en 2003. Par rapport à l'IDE, il supporte à la fois des
|
---|
97 | vitesses beaucoup plus élevées et davantage de périphériques par
|
---|
98 | contrôleur de disque dur. En outre, avec du matériel physique, vous
|
---|
99 | pouvez ajouter des périphériques et les supprimer alors que le système
|
---|
100 | est en fonction. L'interface standard pour les contrôleurs SATA
|
---|
101 | s'appelle Advanced Host Controller Interface (<emphasis
|
---|
102 | role="bold">AHCI</emphasis>).</para>
|
---|
103 |
|
---|
104 | <para>Pour des questions de compatibilité, les contrôleurs AHCI par
|
---|
105 | défaut voient les disques qui y sont attachés dans un « mode IDE de
|
---|
106 | compatibilité », sauf si le support SATA est explicitement demandé. Le
|
---|
107 | « mode IDE de compatibilité » signifie seulement que les lecteurs
|
---|
108 | peuvent être vus et utilisés par le BIOS de l'ordinateur. Mais, les
|
---|
109 | disques attachés à ces emplacement travailleront en mode AHCI pleine
|
---|
110 | vitesse une fois que le système invité aura chargé son pilote de
|
---|
111 | périphérique AHCI.</para>
|
---|
112 |
|
---|
113 | <para>Comme un vrai contrôleur SATA, le contrôleur virtuel SATA de
|
---|
114 | VirtualBox agit plus vite et consomme aussi moins de ressources
|
---|
115 | processeur que le contrôleur IDE virtuel. En outre, ceci vous permet
|
---|
116 | de connecter jusqu'à 30 disques durs virtuels à une machine contre à
|
---|
117 | peine trois pour l'IDE (avec le lecteur DVD déjà attaché). Parmi eux,
|
---|
118 | les quatre premiers (numérotés de 0 à 3 dans l'interface graphique
|
---|
119 | sont gérés par défaut en mode IDE de compatibilité.</para>
|
---|
120 |
|
---|
121 | <para>C'est pour cette raison qu'à partir de la version 3.2 et en
|
---|
122 | fonction du système d'exploitation invité sélectionné, VirtualBox
|
---|
123 | utilise SATA par défaut pour les machines virtuelles nouvellement créées.
|
---|
124 | Un contrôleur SATA est créé par défaut et le disque par défaut qui a
|
---|
125 | été créé avec une nouvelle machine virtuelle est attaché à ce
|
---|
126 | contrôleur.<warning>
|
---|
127 | <para>Le contrôleur SATA et les disques virtuels qui y sont
|
---|
128 | attachés (y compris ceux en mode compatibilité IDE) ne seront pas
|
---|
129 | vus par un système d'exploitation qui n'a pas de support
|
---|
130 | périphérique pour AHCI. En particulier, <emphasis role="bold">il
|
---|
131 | n'y a pas de support pour AHCI sur les Windows antérieurs à Windows
|
---|
132 | Vista</emphasis>, donc Windows XP (même SP2) ne verra pas de tels
|
---|
133 | disques sauf si vous installez les pilotes supplémentaires. Il est
|
---|
134 | possible de basculer entre IDE et SATA après l'installation en
|
---|
135 | installant les pilotes SATA et en modifiant le type de contrôleur
|
---|
136 | dans la boîte de dialogue des paramètres de la VM.
|
---|
137 | <footnote><para>VirtualBox recommande les pilotes
|
---|
138 | Intel Matrix qu'on peut télécharger sur
|
---|
139 | http://downloadcenter.intel.com/Product_Filter.aspx?ProductID=2101
|
---|
140 | </para></footnote></para>
|
---|
141 | </warning></para>
|
---|
142 |
|
---|
143 | <para>Pour ajouter un contrôleur SATA à une machine pour laquelle il
|
---|
144 | n'a pas été activé par défaut (soit parce qu'elle a été créée par une
|
---|
145 | version antérieure de VirtualBox soit parce que le SATA n'est pas
|
---|
146 | supporté par le système d'exploitation par défaut sélectionné), allez
|
---|
147 | sur l'onglet « stockage » de la boîte de dialogue des paramètres de la
|
---|
148 | machine, cliquez sur le bouton « Ajouter un contrôleur » sous la case
|
---|
149 | « Arborescence de stockage » puis sélectionnez « Ajouter un contrôleur
|
---|
150 | SATA ». Après quoi, le contrôleur supplémentaire apparaîtra comme
|
---|
151 | périphérique PCI séparé dans la machine virtuelle et vous pouvez y
|
---|
152 | ajouter des disques virtuels.</para>
|
---|
153 |
|
---|
154 | <para>Pour modifier les paramètres du mode de compatibilité IDE du
|
---|
155 | contrôleur SATA, merci de voir le <xref linkend="vboxmanage-storagectl" />.</para>
|
---|
156 | </listitem>
|
---|
157 |
|
---|
158 | <listitem>
|
---|
159 | <para><emphasis role="bold">SCSI</emphasis> est un autre standard
|
---|
160 |
|
---|
161 | industriel, signifiant « Small Computer System Interface ». Il a été
|
---|
162 | établi dès 1986 comme une interface générique pour le transfert de
|
---|
163 | données entre tous types de périphérique, y compris les périphériques
|
---|
164 | de stockage. Aujourd'hui, le SCSI est toujours utilisé pour connecter
|
---|
165 | des disques durs et des périphériques de bande magnétique, mais la
|
---|
166 | plupart du temps, il a été relégué en matériel de secours. Il est
|
---|
167 | encore couramment utilisé sur des stations de travail et des serveurs
|
---|
168 | haute performance.</para>
|
---|
169 |
|
---|
170 | <para>Pour des raisons principalement liées à la compatibilité avec
|
---|
171 | d'autres logiciels de virtualisation, VirtualBox supporte éventuellement
|
---|
172 | les contrôleurs LsiLogic et BusLogic, sur lesquels vous pouvez attacher
|
---|
173 | jusqu'à 16 disques durs virtuels.</para>
|
---|
174 |
|
---|
175 | <para>Pour activer un contrôleur SCSI, sur l'onglet « Stockage » d'une
|
---|
176 | boîte de dialogue de paramètres d'une machine virtuelle, cliquez sur
|
---|
177 | le bouton « Ajouter un contrôleur » sous la case à cocher « arborescence
|
---|
178 | de stockage », puis sélectionnez « Ajouter un contrôleur SCSI ». Après
|
---|
179 | quoi le contrôleur supplémentaire apparaîtra comme un périphérique PCI
|
---|
180 | distinct dans la machine virtuelle.<warning>
|
---|
181 | <para>Comme avec les autres types de contrôleur, un contrôleur
|
---|
182 | SCSI ne sera vu par les systèmes d'exploitation qu'avec le support
|
---|
183 | pour un tel périphérique. Windows 2003 et supérieur incluent les
|
---|
184 | pilotes pour le contrôleur LSI Logic, tandis que Windows NT 4.0 et
|
---|
185 | Windows 2000 incluent les pilotes pour le contrôleur BusLogic.
|
---|
186 | Windows XP n'inclut les pilotes pour aucun contrôleur.
|
---|
187 | </para>
|
---|
188 | </warning></para>
|
---|
189 | </listitem>
|
---|
190 |
|
---|
191 | <listitem>
|
---|
192 | <para><emphasis role="bold">SCSI attaché en série (Serial Attached
|
---|
193 | SCSI, SAS)</emphasis> est un autre standard de bus qui utilise le jeux de
|
---|
194 | commandes de SCSI. Mais contrairement à SCSI, avec des périphériques
|
---|
195 | physiques, ce sont des câbles série qui sont utilisés au lieu de câbles
|
---|
196 | parallèle, ce qui simplifie les connexions de périphériques physiques.
|
---|
197 | En quelque sorte, le SAS est au SCSI ce que le SCSI est à l'IDE : il
|
---|
198 | permet davantage de connexions, plus fiables et plus rapides.</para>
|
---|
199 |
|
---|
200 | <para>Pour supporter les invités de haut niveau qui exigent des
|
---|
201 | contrôleurs SAS, VirtualBox émule un contrôleur SAS LsiLogic que vous
|
---|
202 | pouvez activer de la même façon qu'un contrôleur SCSI. Pour l'instant,
|
---|
203 | vous pouvez connecter jusqu'à huit périphériques au contrôleur SAS.<footnote>
|
---|
204 | <para>Le support du contrôleur LSI Logic SAS a été ajouté avec
|
---|
205 | VirtualBox 3.2.</para>
|
---|
206 | </footnote></para>
|
---|
207 |
|
---|
208 | <warning>
|
---|
209 | <para>Comme avec SATA, le contrôleur SAS ne sera vu que par les
|
---|
210 | systèmes d'exploitation qui le supportent. En particulier,
|
---|
211 | <emphasis role="bold">il n'y a pas de support pour SAS dans Windows
|
---|
212 | avant Windows Vista</emphasis>, donc Windows XP (même SP2) ne verra
|
---|
213 | pas de tels disques sauf si vous installez des pilotes supplémentaires.</para>
|
---|
214 | </warning>
|
---|
215 | </listitem>
|
---|
216 | </itemizedlist></para>
|
---|
217 |
|
---|
218 | <para>En résumé, VirtualBox vous donne les catégories suivantes d'emplacement de stockage virtuels :<orderedlist>
|
---|
219 | <listitem>
|
---|
220 | <para>Quatre emplacements attachés au contrôleur IDE traditionnel, qui
|
---|
221 | sont toujours toujours présents (en général l'un d'eux est en général
|
---|
222 | un lecteur de CD/DVD virtuel) ;</para>
|
---|
223 | </listitem>
|
---|
224 |
|
---|
225 | <listitem>
|
---|
226 | <para>30 emplacements attachés au contrôleur SATA, s'il est activé et
|
---|
227 | si votre système d'exploitation peut le voir ; ces emplacements peuvent
|
---|
228 | être soit<orderedlist>
|
---|
229 | <listitem>
|
---|
230 | <para>En mode compatibilité IDE (par défaut les emplacements 0
|
---|
231 | à 3) ou</para>
|
---|
232 | </listitem>
|
---|
233 |
|
---|
234 | <listitem>
|
---|
235 | <para>En mode SATA ;</para>
|
---|
236 | </listitem>
|
---|
237 | </orderedlist></para>
|
---|
238 | </listitem>
|
---|
239 |
|
---|
240 | <listitem>
|
---|
241 | <para>15 emplacements attachés au contrôleur SCSI, s'il est activé et
|
---|
242 | supporté par le système d'exploitation invité ;</para>
|
---|
243 | </listitem>
|
---|
244 |
|
---|
245 | <listitem>
|
---|
246 | <para>Huit emplacements attachés au contrôleur SAS, s'il est activé et
|
---|
247 | supporté par le système d'exploitation invité.</para>
|
---|
248 | </listitem>
|
---|
249 | </orderedlist></para>
|
---|
250 |
|
---|
251 | <para>Étant donné le vaste choix de contrôleurs de stockage, il se peut
|
---|
252 | que vous vous demandiez lequel choisir. En général, vous devriez éviter
|
---|
253 | l'IDE, sauf si c'est le seul contrôleur supporté par votre invité. Que
|
---|
254 | vous utilisez SATA, SCSI, ou SAS, il n'y a pas de différence réelle.</para>
|
---|
255 | </sect1>
|
---|
256 |
|
---|
257 | <sect1 id="vdidetails">
|
---|
258 | <title>Fichiers images de disque (VDI, VMDK, VHD, HDD)</title>
|
---|
259 |
|
---|
260 | <para>Les fichiers images de disque résident sur le système hôte et sont vus
|
---|
261 | par les systèmes invités comme des disques durs d'une certaine géométrie.
|
---|
262 | Lorsqu'un système d'exploitation lit depuis ou écrit sur un disque dur,
|
---|
263 | VirtualBox redirige la demande sur le fichier image.</para>
|
---|
264 |
|
---|
265 | <para>Remarquez que quand vous créez un fichier image, vous devez spécifier
|
---|
266 | sa taille, qui représente une géométrie fixe du disque virtuelle. Il n'est
|
---|
267 | donc pas possible de modifier la taille du disque dur virtuel ultérieurement.</para>
|
---|
268 |
|
---|
269 | <para>VirtualBox supporte quatre variantes de fichiers images de disque :<itemizedlist>
|
---|
270 | <listitem>
|
---|
271 | <para>Normalement, VirtualBox utilise son propre format de contenu
|
---|
272 | pour les disques durs invités - fichiers Virtual Disk Image (VDI) -.
|
---|
273 | En particulier, ce format sera utilisée quand vous créerez une nouvelle
|
---|
274 | machine virtuelle avec un nouveau disque.</para>
|
---|
275 | </listitem>
|
---|
276 |
|
---|
277 | <listitem>
|
---|
278 | <para>VirtualBox supporte aussi complètement le format de contenu
|
---|
279 | populaire et libre VMDK utilisé par beaucoup d'autres produits de
|
---|
280 | virtualisation, en particulier par Vmware.<footnote>
|
---|
281 | <para>Le support initial pour VMDK a été ajouté avec VirtualBox 1.4 ;
|
---|
282 | depuis la version 2.1, VirtualBox supporte complètement VMDK,
|
---|
283 | ce qui veut dire que vous pouvez créer des instantanés et utiliser
|
---|
284 | toutes les autres fonctionnalités avancées décrites ci-dessus pour
|
---|
285 | les images VDI également avec VMDK.</para>
|
---|
286 | </footnote></para>
|
---|
287 | </listitem>
|
---|
288 |
|
---|
289 | <listitem>
|
---|
290 | <para>VirtualBox supporte aussi pleinement le format VHD utilisé par
|
---|
291 | Microsoft.</para>
|
---|
292 | </listitem>
|
---|
293 |
|
---|
294 | <listitem>
|
---|
295 | <para>Les fichiers images de Parallels version 2 (format HDD) sont
|
---|
296 | aussi supportés.<footnote>
|
---|
297 | <para>Le support a été ajouté à VirtualBox 3.1.</para>
|
---|
298 | </footnote> Faute de documentation sur le format, les formats
|
---|
299 | récents (3 et 4) ne sont pas supportés. Vous pouvez cependant
|
---|
300 | convertir de tels fichiers images vers le format de la version 2 en
|
---|
301 | utilisant les outils fournis par Parallels.</para>
|
---|
302 | </listitem>
|
---|
303 | </itemizedlist></para>
|
---|
304 |
|
---|
305 | <para>Indépendamment du format de disque, comme il a été brièvement mentionné
|
---|
306 | au <xref linkend="gui-createvm" />, il y a deux options pour créer une image
|
---|
307 | de disque : taille statique ou extension dynamique.</para>
|
---|
308 |
|
---|
309 | <itemizedlist>
|
---|
310 | <listitem>
|
---|
311 | <para>Si vous créez une <emphasis role="bold">image à la taille fixe</emphasis>
|
---|
312 | de, par exemple, 10 Gio, un fichier image d'à peu près la même taille
|
---|
313 | sera créé sur votre système hôte. Remarquez que la création d'une image
|
---|
314 | à taille statique peut prendre beaucoup de temps selon la taille de
|
---|
315 | l'image et les performances d'écriture de votre disque dur.</para>
|
---|
316 | </listitem>
|
---|
317 |
|
---|
318 | <listitem>
|
---|
319 | <para>Pour une gestion du stockage plus flexible, utilisez une <emphasis
|
---|
320 | role="bold">image à extension dynamique</emphasis>. Celle ci sera au
|
---|
321 | départ très petite et n'occupera pas d'espace pour des secteurs du disque
|
---|
322 | virtuel non utilisés, mais le fichier image grossira chaque fois qu'on
|
---|
323 | écrira sur un secteur du disque pour la première fois. Si ce format
|
---|
324 | prend moins d'espace disque au début, le fait que VirtualBox doive
|
---|
325 | étendre en permanence le fichier image consomme des ressources machines
|
---|
326 | supplémentaires, donc jusqu'à ce que le disque ne soit entièrement
|
---|
327 | rempli, les opérations d'écriture sont plus lentes qu'avec des disques à
|
---|
328 | taille statique. Cependant, après qu'un disque dynamique a été étendu
|
---|
329 | entièrement, la différence de performances pour les opérations de lecture
|
---|
330 | et d'écriture est négligeable.</para>
|
---|
331 | </listitem>
|
---|
332 | </itemizedlist>
|
---|
333 | </sect1>
|
---|
334 |
|
---|
335 | <sect1 id="vdis">
|
---|
336 | <title>Le gestionnaire de médias virtuels</title>
|
---|
337 |
|
---|
338 | <para>VirtualBox conserve un registre interne de toutes les images disponibles
|
---|
339 | de disque, CD/DVD-ROM et de disquette. Vous pouvez voir et modifier ce
|
---|
340 | registre dans le gestionnaire de médias virtuels, auquel vous pouvez
|
---|
341 | accéder depuis le menu « Fichier » dans la fenêtre principale de VirtualBox :</para>
|
---|
342 |
|
---|
343 | <para><mediaobject>
|
---|
344 | <imageobject>
|
---|
345 | <imagedata align="center" fileref="../en_US/images/virtual-disk-manager.png"
|
---|
346 | width="10cm" />
|
---|
347 | </imageobject>
|
---|
348 | </mediaobject>La fenêtre vous montre toutes les images actuellement
|
---|
349 | enregistrées avec VirtualBox, regroupées de façon pratique en trois onglets
|
---|
350 | pour les trois formats possibles. Ces formats sont :</para>
|
---|
351 |
|
---|
352 | <itemizedlist>
|
---|
353 | <listitem>
|
---|
354 | <para>Les images de disque dur, soit au format Virtual Disk Image (VDI)
|
---|
355 | de VirtualBox lui-même, soit dans les formats tiers listés ci-dessus ;</para>
|
---|
356 | </listitem>
|
---|
357 |
|
---|
358 | <listitem>
|
---|
359 | <para>Les images de CD/DVD au format standard ISO ;</para>
|
---|
360 | </listitem>
|
---|
361 |
|
---|
362 | <listitem>
|
---|
363 | <para>Des images de disquette au format standard RAW.</para>
|
---|
364 | </listitem>
|
---|
365 | </itemizedlist>
|
---|
366 |
|
---|
367 | <para>Comme vous pouvez le voir dans la capture d'écran ci-dessus, pour
|
---|
368 | chaque image, le gestionnaire de médias virtuels vous montre le chemin
|
---|
369 | complet vers le fichier image et d'autres informations telles que la machine
|
---|
370 | virtuelle à laquelle l'image est actuellement attachée, s'il y en a une.</para>
|
---|
371 |
|
---|
372 | <para>Le gestionnaire de médias virtuels vous permet de</para>
|
---|
373 |
|
---|
374 | <itemizedlist>
|
---|
375 | <listitem>
|
---|
376 | <para>créer de nouvelles images de disque dur en utilisant le bouton
|
---|
377 | <emphasis role="bold">"Nouveau"</emphasis> ; cela ouvrira l'assistant
|
---|
378 | « Créer une image de disque » déjà décrit au <xref
|
---|
379 | linkend="gui-createvm" />;</para>
|
---|
380 | </listitem>
|
---|
381 |
|
---|
382 | <listitem>
|
---|
383 | <para>importer des fichiers images existantes depuis votre disque dur
|
---|
384 | sur VirtualBox en utilisant le bouton <emphasis role="bold">"Ajouter"</emphasis> ;</para>
|
---|
385 | </listitem>
|
---|
386 |
|
---|
387 | <listitem>
|
---|
388 | <para><emphasis role="bold">supprimer</emphasis> une image du
|
---|
389 | registre(et éventuellement effacer le fichier image en même temps) ;</para>
|
---|
390 | </listitem>
|
---|
391 |
|
---|
392 | <listitem>
|
---|
393 | <para><emphasis role="bold">"libérer"</emphasis> une image, c'est-à-dire,
|
---|
394 | la détacher d'une machine virtuelle si elle y est actuellement attachée
|
---|
395 | comme un disque dur.</para>
|
---|
396 | </listitem>
|
---|
397 | </itemizedlist>
|
---|
398 |
|
---|
399 | <para>Nous vous recommandons de maintenir deux dossiers spéciaux sur votre
|
---|
400 | système pour conserver les images : un pour les fichiers images de disques
|
---|
401 | durs (qui peut, en cas d'images à extension dynamique, atteindre des tailles
|
---|
402 | considérables), et un pour les fichiers ISO (qui ont probablement été
|
---|
403 | téléchargées sur Internet).</para>
|
---|
404 |
|
---|
405 | <para>Vous pouvez copier des fichiers images de disque dur sur d'autres
|
---|
406 | systèmes hôtes et les importer depuis des machines virtuelles, bien que
|
---|
407 | certains systèmes invités (surtout Windows 2000 et XP) exigeront que la
|
---|
408 | nouvelle machine virtuelle soit paramétrée de la même manière que l'ancienne.
|
---|
409 | .<note>
|
---|
410 | <para>Ne faites pas simplement des copies d'images de disques virtuels.
|
---|
411 | Si vous importer ainsi une seconde copie dans une machine virtuelle,
|
---|
412 | VirtualBox se plaindra avec une erreur, puisque VirtualBox attribue un
|
---|
413 | identifiant unique (UUID) à chaque image de disque pour être sûr qu'il
|
---|
414 | n'est utilisé qu'une seule fois. Voir le <xref linkend="cloningvdis" />
|
---|
415 | pour des instructions à ce sujet. De même, si vous voulez copier une
|
---|
416 | machine virtuelle sur un autre système, VirtualBox a une fonction
|
---|
417 | d'importation/exportation qui pourrait mieux convenir à vos besoins ;
|
---|
418 | voir le <xref linkend="ovf" />.</para>
|
---|
419 | </note></para>
|
---|
420 | </sect1>
|
---|
421 |
|
---|
422 | <sect1 id="hdimagewrites">
|
---|
423 | <title>Modes spéciaux d'écriture d'images</title>
|
---|
424 |
|
---|
425 | <para>Pour chaque image de disque virtuel supportée par VirtualBox, vous
|
---|
426 | pouvez utiliser des commandes spéciales pour définir comment des opérations
|
---|
427 | d'écriture depuis la machine virtuelle devraient modifier l'image et comment
|
---|
428 | les instantanés devraient la modifier. Cela vaut pour tous les formats
|
---|
429 | d'images précités (VDI, VMDK, VHD ou HDD) et indépendamment du fait que
|
---|
430 | l'image soit de taille statique ou étendue de façon dynamique.</para>
|
---|
431 |
|
---|
432 | <orderedlist>
|
---|
433 | <listitem>
|
---|
434 | <para>Avec des <emphasis role="bold">images normales</emphasis> (le
|
---|
435 | réglage par défaut), il n'y a pas de restrictions sur la façon dont les
|
---|
436 | invités peuvent lire et écrire sur le disque.</para>
|
---|
437 |
|
---|
438 | <para>Quand vous faites un instantané de votre machine virtuelle comme
|
---|
439 | décrit au <xref linkend="snapshots" />, l'état d'une telle image de
|
---|
440 | « disque dur normal » sera enregistrée avec le instantané, et quand vous
|
---|
441 | restaurerez le instantané, son état sera entièrement réinitialisé.</para>
|
---|
442 |
|
---|
443 | <para>(pour être précis sur un plan technique, le fichier image n'est
|
---|
444 | pas « réinitialisé » en tant que tel. Par contre, quand on fait un
|
---|
445 | instantané, VirtualBox « gèle » le fichier image et n'écrit plus dessus.
|
---|
446 | Pour les opérations d'écriture depuis la VM, un second fichier image
|
---|
447 | « de différenciation » est créé qui ne reçoit que les modifications de
|
---|
448 | l'image d'origine ; voir la prochaine section pour des détails).</para>
|
---|
449 |
|
---|
450 | <para>Si vous pouvez attacher la même image « normale » à plusieurs
|
---|
451 | machines virtuelles, une seule de ces machine virtuelle attachée au même
|
---|
452 | fichier image peut être lancée simultanément, sans quoi il y aurait un
|
---|
453 | conflit si plusieurs machines écrivaient sur le même fichier image.<footnote>
|
---|
454 | <para>Cette restriction est plus allégée maintenant qu'avec
|
---|
455 | VirtualBox 2.2. Auparavant, toute image de disque « normal » ne
|
---|
456 | pouvait être <emphasis>attachée</emphasis> qu'à une seule machine.
|
---|
457 | Maintenant, on peut à plus d'une machine, tant que seule une d'entre
|
---|
458 | elles est en fonction.</para>
|
---|
459 | </footnote></para>
|
---|
460 | </listitem>
|
---|
461 |
|
---|
462 | <listitem>
|
---|
463 | <para>À l'inverse, les disques durs « write-through » ne sont pas du
|
---|
464 | tout concernés par les instantanés : leur état <emphasis>n'est pas</emphasis>
|
---|
465 | sauvegardé quand on crée un instantané, et il n'est pas restauré quand
|
---|
466 | on le restaure.</para>
|
---|
467 |
|
---|
468 | <para>Pour <emphasis>créer</emphasis> une image de disque VDI en
|
---|
469 | « write-through », utilisez la commande <computeroutput>VBoxManage
|
---|
470 | createhd</computeroutput> ; voir le <xref
|
---|
471 | linkend="vboxmanage-createvdi" />. Pour marquer une image
|
---|
472 | <emphasis>existante</emphasis>
|
---|
473 | comme dynamique, utilisez la commande <computeroutput>VBoxManage modifyhd</computeroutput> ;
|
---|
474 | voir <xref
|
---|
475 | linkend="vboxmanage-modifyvdi" />.</para>
|
---|
476 | </listitem>
|
---|
477 |
|
---|
478 | <listitem>
|
---|
479 | <para><emphasis role="bold">Les disques durs partageables</emphasis>
|
---|
480 | sont une variante des disques durs « write-through ». En principe, ils se
|
---|
481 | comportent exactement de la même façon, c'est-à-dire que leur état
|
---|
482 | <emphasis>n'est pas</emphasis> sauvegardé quand on prend un instantané,
|
---|
483 | et il n'est pas restauré lors de la restauration d'un instantané. La
|
---|
484 | différence n'apparaît que si on attache de tels disques à plusieurs
|
---|
485 | VMs. Les VMs partageables peuvent être attachés à plusieurs VMs,
|
---|
486 | qui peuvent se lancer concommitamment. Elles sont ainsi convenables pour
|
---|
487 | être utilisées par des systèmes de fichiers cluster entre des VMs et
|
---|
488 | des applications identiques qui sont préparées explicitement pour accéder
|
---|
489 | concommitamment à un disque. Seules les images à taille fixe peuvent
|
---|
490 | être utilisées de cette manière, les images à taille dynamique sont
|
---|
491 | rejetées.</para>
|
---|
492 |
|
---|
493 | <para>C'est une fonctionnalité avancée, une mauvaise utilisation peut
|
---|
494 | conduire à une perte de données -- les systèmes de fichiers réguliers
|
---|
495 | ne sont pas préparés pour gérer des modifications simultanes par plusieurs
|
---|
496 | éléments.</para>
|
---|
497 |
|
---|
498 | <para>Pour <emphasis>créer</emphasis> une image de disque au format VDI
|
---|
499 | en tant que « partageable », utilisez la commande <computeroutput>VBoxManage
|
---|
500 | createhd</computeroutput> ; voir le <xref
|
---|
501 | linkend="vboxmanage-createvdi" />. Pour marquer une image
|
---|
502 | <emphasis>existante</emphasis> comme partageable, utilisez
|
---|
503 | <computeroutput>VBoxManage modifyhd</computeroutput> ; voir <xref
|
---|
504 | linkend="vboxmanage-modifyvdi" />.</para>
|
---|
505 | </listitem>
|
---|
506 |
|
---|
507 | <listitem>
|
---|
508 | <para>Enfin, les images immuables ne se souviennent des accès en écriture
|
---|
509 | que de façon temporaire pendant que la machine virtuelle est en fonction
|
---|
510 | ; toutes les modifications sont perdues quand la machine virtuelle est
|
---|
511 | rallumée la fois suivante. Il en résulte que, contrairement aux images
|
---|
512 | « normal », la même image immuable peut être utilisée avec plusieurs
|
---|
513 | machines virtuelles sans restrictions.</para>
|
---|
514 |
|
---|
515 | <para><emphasis>Créer</emphasis> une image immuable n'a pas beaucoup de
|
---|
516 | sens puisqu'elle serait vide au départ et perdrait son contenu à chaque
|
---|
517 | redémarrage de la machine (sauf si vous voulez vraiment avoir un disque
|
---|
518 | non formaté quand la machine démarre). Il en résulte que normalement,
|
---|
519 | vous créeriez d'abord une image « normal », puis lorsque vous considérez
|
---|
520 | que son contenu est utile, vous la marqueriez plus tard comme immuable
|
---|
521 | en utilisant <computeroutput>VBoxManage modifyhd</computeroutput> ;
|
---|
522 | merci de voir de nouveau le <xref linkend="vboxmanage-modifyvdi" />.
|
---|
523 | Sinon, ouvrez une image existante en mode « immuable » en utilisant
|
---|
524 | <computeroutput>VBoxManage openmedium</computeroutput>.</para>
|
---|
525 |
|
---|
526 | <para>Si vous faites un instantané d'une machine avec des images immuables,
|
---|
527 | à chaque arrêt de la machine, ces images seront réinitialisées à l'état
|
---|
528 | du dernier (l'actuel) instantané (et pas à l'état de l'image immuable
|
---|
529 | d'origine).</para>
|
---|
530 |
|
---|
531 | <note>
|
---|
532 | <para>En guise d'exception spéciale, les images immuables <emphasis>ne
|
---|
533 | sont pas</emphasis> réinitialisées si elles sont attachées à une
|
---|
534 | machine dont on a fait le dernier instantané alors que la machine
|
---|
535 | était en fonction (ce que l'on appelle un instantané « en ligne »). Il
|
---|
536 | en résulte que si le instantané actuel de la machine est comme un
|
---|
537 | instantané « en ligne », ses images immuables se comportent exactement
|
---|
538 | comme les images normales décrites précédemment. Pour réactiver la
|
---|
539 | réinitialisation automatique de telles images, effacez le instantané
|
---|
540 | actuel de la machine.</para>
|
---|
541 | </note>
|
---|
542 |
|
---|
543 | <para>À nouveau, techniquement, VirtualBox n'écrit jamais directement
|
---|
544 | sur une image immuable. Toutes les opérations d'écriture depuis la
|
---|
545 | machine seront redirigées vers une image de différenciation ; la
|
---|
546 | prochaine fois que la VM sera allumée, l'image de différenciation est
|
---|
547 | réinitialisée de sorte que chaque fois que la VM démarre, ses images
|
---|
548 | immuables ont exactement le même contenu.<footnote>
|
---|
549 | <para>Ce comportement a aussi changé avec VirtualBox 2.2. Auparavant,
|
---|
550 | les images de différenciation étaient désactivées quand la session
|
---|
551 | de la machine <emphasis>se terminait</emphasis> ; maintenant, elles
|
---|
552 | sont désactivées à chaque fois que la machine est allumée.</para>
|
---|
553 | </footnote> L'image de différenciation n'est réinitialisée que lorsque
|
---|
554 | la machine est allumée depuis l'intérieur de VirtualBox, pas quand
|
---|
555 | vous redémarrez en demandant un redémarrage depuis la machine. C'est
|
---|
556 | aussi pourquoi les images immuables se comportent comme décrit
|
---|
557 | ci-dessus quand les instantanés sont également présents, ce qui utilise
|
---|
558 | des images de différenciation.</para>
|
---|
559 |
|
---|
560 | <para>Si la non prise en compte automatique des images de différenciation
|
---|
561 | au démarrage de la VM ne correspond pas à vos besoins, vous pouvez la
|
---|
562 | désactiver en utilisant le paramètre <computeroutput>autoreset</computeroutput>
|
---|
563 | de <computeroutput>VBoxManage modifyhd</computeroutput> ; voir le <xref
|
---|
564 | linkend="vboxmanage-modifyvdi" /> pour des détails.</para>
|
---|
565 | </listitem>
|
---|
566 | </orderedlist>
|
---|
567 |
|
---|
568 | <para>Pour illustrer les variations entre les divers types du point de vue
|
---|
569 | des instantanés : Supposons que vous ayez installé votre système
|
---|
570 | d'exploitation invité dans votre VM et que vous ayez fait un instantané.
|
---|
571 | Imaginons que vous ayez infecté par accident votre VM avec un virus et que
|
---|
572 | vous aimeriez revenir au instantané. Avec une image de disque dur normale,
|
---|
573 | vous restaurez simplement le instantané et l'état précédent de l'image de
|
---|
574 | votre disque dur sera restaurée (et votre infection par un virus sera annulée).
|
---|
575 | Avec un disque dur immuable, tout ce qu'il y a à faire est d'éteindre et
|
---|
576 | d'allumer votre VM, et l'infection par le virus sera désactivée. Néanmoins,
|
---|
577 | avec une image de disque write-through, vous ne pouvez pas facilement annuler
|
---|
578 | l'infection par le virus via la virtualisation, mais vous devrez désinfecter
|
---|
579 | votre machine virtuelle comme un vrai ordinateur.</para>
|
---|
580 |
|
---|
581 | <para>Vous pourriez encore toujours trouver les images write-though utiles
|
---|
582 | si vous voulez préserver des données critiques indépendamment des instantanés,
|
---|
583 | et comme vous pouvez attacher plus d'une image à une VM, il se peut que vous
|
---|
584 | vouliez avoir une immuable pour le système d'exploitation et une
|
---|
585 | write-through pour vos fichiers de données.</para>
|
---|
586 | </sect1>
|
---|
587 |
|
---|
588 | <sect1 id="diffimages">
|
---|
589 | <title>Images de différenciation</title>
|
---|
590 |
|
---|
591 | <para>La section précédente traitait des images de différenciation et de la
|
---|
592 | façon dont elles sont utilisées avec les instantanés, les images immuables
|
---|
593 | et les attachements de plusieurs disques. Pour l'utilisateur de VirtualBox
|
---|
594 | curieux, cette section décrit avec davantage de détails comment elles
|
---|
595 | fonctionnent.</para>
|
---|
596 |
|
---|
597 | <para>Une image de différenciation est une image de disque spéciale qui ne
|
---|
598 | conserve que les différences avec une autre image. Elle est en soi inutile,
|
---|
599 | elle doit toujours se référer à une autre image. L'image de différenciation
|
---|
600 | est alors vue en général comme une « fille » qui conserve les différences
|
---|
601 | par rapport à son « parent ».</para>
|
---|
602 |
|
---|
603 | <para>Quand une image de différenciation est active, elle reçoit toutes les
|
---|
604 | opérations d'écriture depuis la machine virtuelle à la place de son parent.
|
---|
605 | L'image de différenciation ne contient que les secteurs du disque virtuel
|
---|
606 | qui a changé depuis que l'image de différenciation a été créée. Quand la
|
---|
607 | machine lit un secteur depuis un tel disque dur virtuel, il regarde d'abord
|
---|
608 | dans l'image de différenciation. Si le secteur est présent, il est retourné
|
---|
609 | depuis celui-ci ; sinon VirtualBox regarde dans le parent. En d'autres
|
---|
610 | termes, le parent devient en « lecture seule » ; on n'y écrit plus, mais on
|
---|
611 | lit à partir de celui ci si un secteur n'a pas changé.</para>
|
---|
612 |
|
---|
613 | <para>Les images de différenciation peuvent être chaînées. Si vous créez une
|
---|
614 | autre image de différenciation pour un disque virtuel qui a déjà une image
|
---|
615 | de différenciation, elle devient un « petit-fils » du parent d'origine. La
|
---|
616 | première image de différenciation devient alors en lecture seule, et les
|
---|
617 | opérations d'écriture ne vont que sur l'image de différenciation de second
|
---|
618 | niveau. Lors de la lecture à partir du disque virtuel, VirtualBox doit
|
---|
619 | d'abord regarder d'abord dans la deuxième image de différenciation, puis
|
---|
620 | dans la première si le secteur n'a pas été trouvé puis dans l'image d'origine.</para>
|
---|
621 |
|
---|
622 | <para>Il peut y avoir un nombre illimité d'images de différenciation et
|
---|
623 | chaque image peut avoir plus d'un enfant. Il en résulte que les images de
|
---|
624 | différenciation peuvent constituer une arborescence complexe avec des parents,
|
---|
625 | des « frères » et des enfants selon la complexité de la configuration de
|
---|
626 | votre machine. Les opérations d'écriture vont toujours sur l'image de
|
---|
627 | différenciation « active » attachée à la machine, et pour des opérations de
|
---|
628 | lecture, il se peut que VirtualBox ait besoin de de regarder dans presque
|
---|
629 | tous les parents de la chaîne jusqu'à ce qu'il trouve le secteur en question.
|
---|
630 | Vous pouvez regarder une telle arborescence dans le gestionnaire de médias
|
---|
631 | virtuels :<mediaobject>
|
---|
632 | <imageobject>
|
---|
633 | <imagedata align="center" fileref="../en_US/images/virtual-disk-manager2.png"
|
---|
634 | width="10cm" />
|
---|
635 | </imageobject>
|
---|
636 | </mediaobject></para>
|
---|
637 |
|
---|
638 | <para>Dans toutes ces situations, du point de vue de la machine virtuelle,
|
---|
639 | le disque dur virtuel se comporte comme n'importe quel autre disque. Pendant
|
---|
640 | que la machine virtuelle est en fonction, il y a une légere surcharge d'E/S
|
---|
641 | en cours d'exécution car il se peut que VirtualBox doive regarder des
|
---|
642 | secteurs plusieurs fois. Cela n'est cependant pas observable puisque les
|
---|
643 | tables avec des informations de secteurs sont toujours conservées en mémoire
|
---|
644 | et peuvent être inspectées rapidement.</para>
|
---|
645 |
|
---|
646 | <para>Les images de différenciation sont utilisées dans les situations
|
---|
647 | suivantes :<orderedlist>
|
---|
648 | <listitem>
|
---|
649 | <para><emphasis role="bold">Les instantanés.</emphasis> Quand vous
|
---|
650 | créez un instantané, comme expliqué dans la section précédente,
|
---|
651 | VirtualBox « gèle » les images attachées à la machine virtuelle et
|
---|
652 | crée des images de différenciation pour chacune d'elles (pour être
|
---|
653 | précis, une pour chaque image non en mode « write-through »). Du point
|
---|
654 | de vue de la machine virtuelle, les disques virtuels continuent d'agir
|
---|
655 | comme avant mais toutes les opérations d'écriture vont sur les images
|
---|
656 | de différenciation. Chaque fois que vous créez un autre instantané,
|
---|
657 | pour chaque attachement de disque dur, une autre image de différenciation
|
---|
658 | est créée et attachée, constituant une chaîne ou une arborescence.</para>
|
---|
659 |
|
---|
660 | <para>Dans la capture d'écran ci-dessus, vous voyez que l'image de
|
---|
661 | disque d'origine est maintenant attachée à un instantané,
|
---|
662 | représentant l'état du disque quand le instantané a été fait.</para>
|
---|
663 |
|
---|
664 | <para>Si vous <emphasis role="bold">restaurez</emphasis> maintenant un
|
---|
665 | instantané - c'est-à-dire si vous voulez revenir à l'état exact de la
|
---|
666 | machine qui a été stocké dans le instantané -, ce qui suit se produit :<orderedlist>
|
---|
667 | <listitem>
|
---|
668 | <para>VirtualBox copie les paramètres de la
|
---|
669 | machine virtuelle qui ont été copiés dans le instantané vers la
|
---|
670 | machine virtuelle. Il en résulte que si vous avez fait des
|
---|
671 | changements sur la configuration de la machine depuis que vous
|
---|
672 | avez fait le instantané, elles sont annulées.</para>
|
---|
673 | </listitem>
|
---|
674 |
|
---|
675 | <listitem>
|
---|
676 | <para>Si l'instantané a été pris alors que la machine était en
|
---|
677 | fonction, son contenu a un état de machine sauvegardé et cet
|
---|
678 | état est restauré ; après la restauration du instantané, la
|
---|
679 | machine sera alors en état « sauvegardée » et reprendra
|
---|
680 | l'exécution là où se trouve le démarrage suivant. Sinon la
|
---|
681 | machine sera dans l'état « Coupée » et fera un démarrage complet.</para>
|
---|
682 | </listitem>
|
---|
683 |
|
---|
684 | <listitem>
|
---|
685 | <para>Pour chaque image de disque attachée à la machine, l'image
|
---|
686 | de différenciation qui conserve toutes les opérations d'écriture
|
---|
687 | depuis que le instantané actuel a été pris est projetée et
|
---|
688 | l'image parente d'origine est à nouveau activée. (Si vous avez
|
---|
689 | restauré le instantané « racine », elle sera l'image de disque
|
---|
690 | racine de chaque élément attaché ; sinon une autre image de
|
---|
691 | différenciation proviennent d'elle.) Ceci restaure en fait
|
---|
692 | l'ancien état de la machine.</para>
|
---|
693 | </listitem>
|
---|
694 | </orderedlist></para>
|
---|
695 |
|
---|
696 | <para>Si vous <emphasis role="bold">effacez</emphasis> ultérieurement
|
---|
697 | un instantané pour libérer de l'espace disque, pour chaque attachement
|
---|
698 | de disque, une des images de différenciation devient obsolète. Dans ce
|
---|
699 | cas, l'image de différenciation de l'attachement du disque ne peut pas
|
---|
700 | être simplement effacée. VirtualBox doit au contraire regarder chaque
|
---|
701 | secteur de l'image de différenciation et doit le copier vers son parent
|
---|
702 | ; cela s'appelle du « merging » d'image et peut être un processus
|
---|
703 | potentiellement long selon la taille
|
---|
704 | de l'image de différenciation. Il peut aussi nécessiter temporairement
|
---|
705 | une quantité de d'espace disque supplémentaire substantielle, avant
|
---|
706 | que l'image de différenciation devenue obsolète avec l'opération de
|
---|
707 | merging ne seit effacée.</para>
|
---|
708 | </listitem>
|
---|
709 |
|
---|
710 | <listitem>
|
---|
711 | <para><emphasis role="bold">Images immuables.</emphasis> Quand on
|
---|
712 | bascule une image en mode « immuable », une image de différenciation
|
---|
713 | est créée. Comme avec les instantanés, l'image parent devient alors en
|
---|
714 | lecture seule et l'image de différenciation reçoit toutes les opérations
|
---|
715 | d'écriture. Chaque fois qu'on démarre la machine virtuelle, toutes les
|
---|
716 | images immuables qui y sont attachées ont leur propre image de
|
---|
717 | différenciation qui apparaît, réinitialisant effectivement le disque
|
---|
718 | virtuel de la machine virtuelle à chaque redémarrage.</para>
|
---|
719 | </listitem>
|
---|
720 | </orderedlist></para>
|
---|
721 | </sect1>
|
---|
722 |
|
---|
723 | <sect1 id="cloningvdis">
|
---|
724 | <title>Cloner des images de disque</title>
|
---|
725 |
|
---|
726 | <para>Vous pouvez dupliquer des fichiers images de disque dur sur le même
|
---|
727 | hôte pour rapidement créer une seconde machine virtuelle avec le même
|
---|
728 | paramétrage de système d'exploitation. Cependant, <emphasis>vous ne devriez
|
---|
729 | faire de copies d'images de disques durs virtuels qu'en utilisant</emphasis>
|
---|
730 | l'outil fourni avec VirtualBox ; voir le <xref linkend="vboxmanage-clonevdi" />.
|
---|
731 | Car VirtualBox donne un un numéro d'identité unique (UUID) à chaque image de
|
---|
732 | disque, qui est également stocké dans l'image, et VirtualBox refusera de
|
---|
733 | fonctionner avec deux images qui utilisent le même numéro Si vous essayez
|
---|
734 | accidentellement de réimporter une image de disque que vous avez copiée
|
---|
735 | normalement, vous pouvez faire une deuxième copie en utilisant l'outil de
|
---|
736 | VirtualBox et l'importer à la place.</para>
|
---|
737 |
|
---|
738 | <para>Remarquez que les distributions Linux récentes identifient le disque
|
---|
739 | d'amorçage à partir de l'ID du disque. Les signalements de l'ID VirtualBox
|
---|
740 | sont déterminés à partir de l'UUID de l'image du disque virtuel. Donc si
|
---|
741 | vous clonez une image de disque et si vous essayez de démarrer sur l'image
|
---|
742 | copiée, il se pourrait que l'invité ne puisse pas déterminer son propre
|
---|
743 | disque d'amorçage vu que l'UUID a changé. Dans ce cas, vous devez adapter
|
---|
744 | l'ID du disque dans votre script de chargeur de démarrage (par exemple
|
---|
745 | <computeroutput>/boot/grub/menu.lst</computeroutput>). L'ID du disque
|
---|
746 | ressemble à ceci : <screen>scsi-SATA_VBOX_HARDDISK_VB5cfdb1e2-c251e503</screen></para>
|
---|
747 |
|
---|
748 | <para>Vous pouvez déterminer l'ID de l'image copiée avec <screen>hdparm -i /dev/sda</screen></para>
|
---|
749 | </sect1>
|
---|
750 |
|
---|
751 | <sect1 id="iocaching">
|
---|
752 | <title>Images de disque et mise en cache E/S</title>
|
---|
753 |
|
---|
754 | <para>VirtualBox peut éventuellement désactiver la mise en cache E/S
|
---|
755 | qu'effectuerait sinon le système d'exploitation hôte sur les fichiers images
|
---|
756 | de disque.</para>
|
---|
757 |
|
---|
758 | <para>Traditionnellement, VirtualBox ouvre les fichiers images de disque
|
---|
759 | comme des normaux, ce qui fait qu'ils sont mis en cache par le système
|
---|
760 | d'exploitation hôte, comme n'importe quel autre fichier. Le principal
|
---|
761 | avantage de ceci est la vitesse : quand l'OS invité écrit sur le disque et
|
---|
762 | lorsque le cache de l'OS hôte utilise l'écriture différée, l'opération
|
---|
763 | d'écriture peut être reportée tout en étant effectuée rapidement sur l'OS
|
---|
764 | invité, tandis que l'hôte peut effectuer l'opération de façon non
|
---|
765 | synchronisée. En outre, quand vous démarrez une VM une deuxième fois et si
|
---|
766 | vous avez assez de mémoire disponible pour que l'OS l'utilise pour la mise
|
---|
767 | en cache, il se peut que de grandes parties du disque virtuel restent dans
|
---|
768 | la mémoire du système, la VM peut accéder aux données beaucoup plus rapidement.</para>
|
---|
769 |
|
---|
770 | <para>Remarquez que cela ne s'applique que sur des fichiers images ; la mise
|
---|
771 | en tampon n'affecte jamais les disques virtuels résidant sur des supports de
|
---|
772 | stockage iSCSI distants, ce qui est le scénario le plus courant sur des
|
---|
773 | configurations d'entreprise. (voir <xref
|
---|
774 | linkend="storage-iscsi" />).</para>
|
---|
775 |
|
---|
776 | <para>Si la mise en tampon est un paramètre par défaut utile pour virtualiser
|
---|
777 | quelques machines sur un ordinateur de bureau, cette approche comporte
|
---|
778 | certains inconvénients :<orderedlist>
|
---|
779 | <listitem>
|
---|
780 | <para>L'écriture différée à travers le cache de l'OS hôte est moins
|
---|
781 | sécurisée. Quand l'OS invité écrit des données, il considère qu'elles
|
---|
782 | sont écrites même si elles ne sont pas encore arrivé sur un disque
|
---|
783 | physique. Si pour une raison quelconque l'écriture ne se produit pas
|
---|
784 | (panne de courant, plantage de l'hôte), les chances de perdre des
|
---|
785 | données sont accrues.</para>
|
---|
786 | </listitem>
|
---|
787 |
|
---|
788 | <listitem>
|
---|
789 | <para>Les fichiers images de disque ont tendance à être très gros. Les
|
---|
790 | mettre en cache peut donc rapidement utiliser jusqu'à l'ensemble du
|
---|
791 | cache de l'OS hôte. Selon l'efficacité de la mise en cache de l'OS
|
---|
792 | hôte, cela peut ralentir énormément l'hôte, surtout si plusieurs VMs
|
---|
793 | fonctionnent en même temps. Par exemple, sur des hôtes Linux, il peut
|
---|
794 | résulter de la mise en cache de l'hôte que Linux diffère toutes les
|
---|
795 | écritures jusqu'à ce que le cache de l'hôte soit presque plein, alors
|
---|
796 | l'écriture de tous ces changements en une seule fois peut éventuellement
|
---|
797 | figer l'exécution de la VM pendant quelques minutes. Il peut s'en
|
---|
798 | suivre des erreurs E/S dans l'invité du fait du timeout de requête des
|
---|
799 | E/S sur ceux-ci.</para>
|
---|
800 | </listitem>
|
---|
801 |
|
---|
802 | <listitem>
|
---|
803 | <para>La mémoire physique est souvent gaspillée vu que les systèmes
|
---|
804 | d'exploitation invités ont leurs propres caches E/S, ce qui peut
|
---|
805 | aboutir à ce que les données soient mises en cache deux fois (à la
|
---|
806 | fois dans les caches de l'invité et de l'hôte) pour un résultat limité.</para>
|
---|
807 | </listitem>
|
---|
808 | </orderedlist></para>
|
---|
809 |
|
---|
810 | <para>Il s'en suit que, à partir de la version 3.2, VirtualBox vous permet
|
---|
811 | éventuellement de désactiver la mise en cache E/S de l'hôte des fichiers
|
---|
812 | images de disque. Dans ce cas, VirtualBox utilise son propre petit cache
|
---|
813 | pour mettre les écritures en tampon, mais il n'y a pas de mise en cache de
|
---|
814 | lecture puisque ceci est déjà fait par l'OS invité. En outre, VirtualBox
|
---|
815 | supporte complètement l'E/S asynchrone pour ses contrôleurs virtuels SATA,
|
---|
816 | SCSI et SAS à travers divers fils d'E/S.</para>
|
---|
817 |
|
---|
818 | <para>Comme l'E/S asynchrone n'est pas supportée par les contrôleurs IDE,
|
---|
819 | pour des raisons de performance, il se peut que vous souhaitiez laisser la
|
---|
820 | mise en cache activée pour les contrôleurs IDE virtuels de votre VM.</para>
|
---|
821 |
|
---|
822 | <para>C'est pourquoi VirtualBox vous permet de configurer si le cache E/S de
|
---|
823 | l'hôte est utilisé pour chaque contrôleur E/S séparément. Soit décochez la
|
---|
824 | case « Utiliser le cache E/S de l'hôte » des paramètres « Stockage » pour un
|
---|
825 | contrôleur de stockage virtuel donné, soit utilisez la commande VBoxManage
|
---|
826 | suivante pour désactiver le cache E/S de l'hôte pour un contrôleur de
|
---|
827 | stockage virtuel :<screen>VBoxManage storagectl <vm> --name <nomcontrôleur> --hostiocache off</screen></para>
|
---|
828 |
|
---|
829 | <para>Voir <xref linkend="vboxmanage-storagectl" /> pour des détails.</para>
|
---|
830 |
|
---|
831 |
|
---|
832 | <para>De même, pour les raisons évoquées ci-dessus, VirtualBox utilise
|
---|
833 | maintenant par défaut des contrôleurs SATA pour les nouvelles machines
|
---|
834 | virtuelles.</para>
|
---|
835 |
|
---|
836 | <note>
|
---|
837 | <para>La désactivation des caches E/S de l'hôte donnera de faibles performances actuellement avec les fichiers VHD et sparse VMDK. Voir le <xref linkend="KnownIssues" /> pour les détails.</para>
|
---|
838 | </note>
|
---|
839 | </sect1>
|
---|
840 |
|
---|
841 | <sect1 id="storage-bandwidth-limit">
|
---|
842 | <title>Limiting bandwidth for disk images</title>
|
---|
843 |
|
---|
844 | <para>Starting with version 4.0, VirtualBox allows for limiting the
|
---|
845 | maximum bandwidth used for asynchronous I/O. Additionally it supports
|
---|
846 | sharing limits through bandwidth groups for several images. It is possible
|
---|
847 | to have more than one such limit.</para>
|
---|
848 |
|
---|
849 | <para>Limits are configured through
|
---|
850 | <computeroutput>VBoxManage</computeroutput>. The example below creates a
|
---|
851 | bandwidth group named "Limit", sets the limit to 20 MB/s and assigns the
|
---|
852 | group to the attached disks of the VM:<screen>VBoxManage bandwidthctl "VM name" --name Limit --add disk --limit 20
|
---|
853 | VBoxManage storageattach "VM name" --controller "SATA" --port 0 --device 0 --type hdd
|
---|
854 | --medium disk1.vdi --bandwidthgroup Limit
|
---|
855 | VBoxManage storageattach "VM name" --controller "SATA" --port 1 --device 0 --type hdd
|
---|
856 | --medium disk2.vdi --bandwidthgroup Limit</screen></para>
|
---|
857 |
|
---|
858 | <para>All disks in a group share the bandwidth limit, meaning that in the
|
---|
859 | example above the bandwidth of both images combined can never exceed 20
|
---|
860 | MB/s. However if one disk doesn't require bandwidth the other can use the
|
---|
861 | remaining bandwidth of its group.</para>
|
---|
862 |
|
---|
863 | <para>The limits for each group can be changed while the VM is running,
|
---|
864 | with changes being picked up immediately. The example below changes the
|
---|
865 | limit for the group created in the example above to 10 MB/s:<screen>VBoxManage bandwidthctl "VM name" --name Limit --limit 10</screen></para>
|
---|
866 | </sect1>
|
---|
867 |
|
---|
868 | <sect1 id="storage-cds">
|
---|
869 | <title>Opération sur le lecteur de CD/DVD</title>
|
---|
870 |
|
---|
871 | <para>Le(s) lecteur(s) de CD/DVD par défaut ne supporte(nt) que la lecture.
|
---|
872 | La configuration du média peut être modifiée au moment de l'exécution. Vous
|
---|
873 | pouvez choisir entre trois options pour fournir les données au média :<itemizedlist>
|
---|
874 | <listitem>
|
---|
875 | <para><emphasis role="bold">Lecteur hôte</emphasis> définit que
|
---|
876 | l'invité peut lire depuis le média dans le lecteur hôte. Les changements
|
---|
877 | de média des lecteurs hôtes sont signalés à l'invité.</para>
|
---|
878 | </listitem>
|
---|
879 |
|
---|
880 | <listitem>
|
---|
881 | <para>Le <emphasis role="bold">fichier image</emphasis> donne à
|
---|
882 | l'invité l'accès en lecture seule aux données de l'image (souvent
|
---|
883 | mentionnée comme image ISO). Un changement de média est signalé lors
|
---|
884 | du basculement vers une image différente ou de la sélection d'une autre
|
---|
885 | option.</para>
|
---|
886 | </listitem>
|
---|
887 |
|
---|
888 | <listitem>
|
---|
889 | <para><emphasis role="bold">EVide</emphasis> est pour un lecteur sans
|
---|
890 | média inséré. Le lecteur répond comme d'habitude à la situation, mais
|
---|
891 | aucune donnée ne peut être lue.</para>
|
---|
892 | </listitem>
|
---|
893 | </itemizedlist></para>
|
---|
894 |
|
---|
895 | <para>Comme déjà mentionné, les signalements de changements de média dépendent
|
---|
896 | des options sélectionnées pour le média. Les changements de média peuvent
|
---|
897 | être empêchés par l'invité et VirtualBox le répercute en verrouillant le
|
---|
898 | lecteur hôte si nécessaire. Vous pouvez forcer la suppression d'un média
|
---|
899 | dans une telle situation par l'interface graphique de VirtualBox ou l'outil
|
---|
900 | en ligne de commande VBoxManage. En fait, cela revient à une éjection
|
---|
901 | d'urgence fournie par beaucoup de lecteurs CD/DVD avec tous les effets
|
---|
902 | colatéraux associés. L'OS invité peut renvoyer des messages d'erreur dans
|
---|
903 | ce cas, comme sur du vrai matériel. Utilisez ceci avec prudence.</para>
|
---|
904 |
|
---|
905 | <para>Dans tous les cas, seuls des médias de données sont supportées pour les
|
---|
906 | lecteurs de CD/DVD. Cela signifie que tous les formats de CD de données et
|
---|
907 | tous les formats DVD peuvent en principe être utilisés. Comme les lecteurs
|
---|
908 | DVD hôte refusent de lire des médias vidéos DVD chiffrés, vous ne pouvez
|
---|
909 | pas jouer de telles vidéos avec l'émulation de CD/DVD régulière. Il se peut
|
---|
910 | que vous réussissiez à le faire fonctionner avec le support expérimental
|
---|
911 | passthrough décrit au <xref linkend="storage-write-cds" />.</para>
|
---|
912 |
|
---|
913 | <para>Les formats de CD audio et de CD vidéo ne sont pas supportés, ce qui
|
---|
914 | signifie que vous ne pouvez pas jouer de tels médias depuis une machine
|
---|
915 | virtuelle.</para>
|
---|
916 | </sect1>
|
---|
917 |
|
---|
918 | <sect1 id="storage-write-cds">
|
---|
919 | <title>Écrire des CDs et des DVDs en utilisant le lecteur hôte</title>
|
---|
920 |
|
---|
921 | <para>Quand vous attachez le lecteur CD/DVD de votre hôte à une machine
|
---|
922 | virtuelle (voir le <xref linkend="settings-storage" />), cela donne en
|
---|
923 | principe à la machine un accès en lecture seule au lecteur hôte. Cela empêche
|
---|
924 | l'invité d'écrire sur le lecteur hôte. En particulier, vous ne pouvez pas
|
---|
925 | graver de CDs et de DVDs depuis l'invité de cette façon.</para>
|
---|
926 |
|
---|
927 |
|
---|
928 | <para>En fonctionnalité expérimentale (qui ne fonctionne actuellement que
|
---|
929 | pour les médias de données, les formats de CD audio, vidéo ne sont pas
|
---|
930 | supportés), il est possible de donner à l'invité l'accès aux fonctionnalités
|
---|
931 | d'écriture de CD/DVD du lecteur hôte (si disponibles). Il y a une case à
|
---|
932 | cocher « Passthrough » dans la boîte de dialogue de l'interface graphique
|
---|
933 | pour configurer le média attaché à un contrôleur de stockage, ou vous pouvez
|
---|
934 | utiliser la ligne de commande :</para>
|
---|
935 |
|
---|
936 | <screen>VBoxManage storageattach <uuid|nomvm>
|
---|
937 | --storagectl <nom>
|
---|
938 | --port <numéro>
|
---|
939 | --device <numéro>
|
---|
940 | [--type <dvddrive|hdd|fdd>
|
---|
941 | --medium <none|emptydrive|uuid|filename|host:<drive>>]
|
---|
942 | [--passthrough <on|off>]
|
---|
943 | [--forceunmount]</screen>
|
---|
944 |
|
---|
945 | <para>Voir aussi <xref linkend="vboxmanage-storageattach" />.</para>
|
---|
946 |
|
---|
947 | <para>Même si pass-through est activé, des commandes risquées telles que la
|
---|
948 | mise à jour du firmware du lecteur seront bloquées. Sur certains lecteurs
|
---|
949 | hôtes, la fonctionnalité pass-through permet de jouer des médias vidéos DVD
|
---|
950 | chiffrés.</para>
|
---|
951 |
|
---|
952 | <para>Sur les hôtes Solaris, le path-through exige de lancer VirtualBox avec
|
---|
953 | les droits du vrai administrateur du fait de mesures de sécurité renforcées
|
---|
954 | par l'hôte.</para>
|
---|
955 | </sect1>
|
---|
956 |
|
---|
957 | <sect1>
|
---|
958 | <title id="storage-iscsi">Serveurs iSCSI</title>
|
---|
959 |
|
---|
960 | <para>iSCSI signifie « Internet SCSI » et c'est un standard qui permet
|
---|
961 | d'utiliser le protocole SCSI à travers des connexions Internet ((TCP/IP).
|
---|
962 | Surtout avec l'arrivée de l'Internet haut débit (Gigabit Ethernet), il devient
|
---|
963 | envisageable d'attacher des serveurs de stockage iSCSI simplement en tant
|
---|
964 | que disques durs distants à un réseau d'ordinateurs. Dans la terminologie
|
---|
965 | iSCSI, le serveur qui fournit les ressources de stockage est appelé une
|
---|
966 | « cible iSCSI », tandis que le client qui se connecte au serveur et accède
|
---|
967 | à ses ressources est appelé « l'initiateur iSCSI ».</para>
|
---|
968 |
|
---|
969 | <para>VirtualBox peut présenter de façon intégréte à une machine virtuelle
|
---|
970 | du stockage distant iSCSI comme un disque dur virtuel. Le système
|
---|
971 | d'exploitation invité ne verra aucune différence entre une image de disque
|
---|
972 | virtuelle (fichier VDI) et une cible iSCSI. Pour faire cela, VirtualBox a un
|
---|
973 | initiateur iSCSI intégré.</para>
|
---|
974 |
|
---|
975 | <para>Le support iSCSI de VirtualBox a été développé en fonction du standard
|
---|
976 | iSCSI et il devrait fonctionner avec toutes les cibles iSCSI standards
|
---|
977 | conformes au modèle. Pour utiliser une cible iSCSI avec VirtualBox, vous
|
---|
978 | devez d'abord l'enregistrer en tant que disque dur virtuel avec
|
---|
979 | <computeroutput>VBoxManage</computeroutput> ; voir
|
---|
980 | <xref linkend="vboxmanage-storageattach" />. La cible apparaîtra dans la liste
|
---|
981 | d'images de disques, comme décrit au <xref linkend="vdis" />, et peut ainsi
|
---|
982 | être attachée à l'un des trois emplacements de disque dur de la VM de façon
|
---|
983 | ordinaire.</para>
|
---|
984 | </sect1>
|
---|
985 | </chapter>
|
---|