1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
|
<!-- original version: 56425 -->
<sect3 id="mdcfg">
<title>Configuration d'un périphérique multidisque (RAID logiciel)</title>
<para>
Si vous avez plusieurs disques durs <footnote><para>
Pour tout dire, on peut construire un périphérique multidisque
même avec les partitions d'un seul disque, mais ça n'apporte pas grand chose.
</para></footnote>
sur votre machine, vous pouvez utiliser <command>mdcfg</command> pour
obtenir de vos disques de meilleures performances et une meilleure fiabilité de
vos données. Le résultat est un périphérique multidisque,
<firstterm>Multidisk Device</firstterm>, ou <firstterm>RAID logiciel</firstterm>.
</para>
<para>
Un périphérique multidisque n'est qu'un ensemble de partitions
situées sur différents disques mais réunies pour former un périphérique
<emphasis>logique</emphasis>. Ce périphérique peut alors être utilisé comme
une simple partition, c'est-à-dire une partition qu'on peut monter et
formater avec <command>partman</command>.
</para>
<para>
Ce que vous gagnez dépend du type de périphérique créé. Voici ceux qui
sont reconnus :
<variablelist>
<varlistentry>
<term>RAID0</term><listitem><para>
Ce type vise principalement la performance. RAID0 divise toutes les données
entrantes en <firstterm>bandes</firstterm> et les distribue également sur
tous les disques. Cela peut augmenter la vitesse des opérations d'écriture et
de lecture, mais si l'un des disques a un problème, vous perdez
<emphasis>tout</emphasis> : une partie des informations est encore sur
les disques sains, mais l'autre <emphasis>était</emphasis> sur le disque
défectueux.
</para>
<para>
L'utilisation standard de RAID0 est une partition pour du travail vidéo.
</para></listitem>
</varlistentry>
<varlistentry>
<term>RAID1</term><listitem><para>
Ce type est adapté là où la fiabilité est le premier souci. Il consiste en
plusieurs partitions de même taille (deux, habituellement) qui contiennent
exactement les mêmes données. Cela signifie essentiellement trois choses.
Premièrement, si l'un des disques a un problème, les données sont encore sur
les autres disques. Deuxièmement, vous pouvez utiliser une partie seulement
de la capacité disponible, précisément, la taille de la partition la plus
petite du RAID. Troisièmement, la charge de lecture des fichiers est
répartie entre tous les disques, ce qui peut améliorer les performances d'un
serveur, notamment les serveurs de fichiers où les lectures sont
plus nombreuses que les écritures de fichiers.
</para>
<para>
Vous pouvez aussi inclure dans un tel ensemble un disque de rechange qui prendra
la place du disque défectueux en cas de problème.
</para></listitem>
</varlistentry>
<varlistentry>
<term>RAID5</term><listitem><para>
Ce type est un bon compromis entre vitesse, fiabilité et redondance des
données. RAID5, comme RAID0, divise toutes les données entrantes en bandes et
les distribue également sur tous les disques. Mais contrairement à RAID0, RAID5
calcule aussi l'information de <firstterm>parité</firstterm>, qui est écrite
sur le disque restant. Le disque de parité n'est pas fixe (ce serait RAID4), il
change périodiquement et ainsi l'information de parité est distribuée également
sur tous les disques. Quand l'un des disques s'arrête, la partie manquante des
données peut être calculée avec les données restantes et la parité. RAID5 doit
comporter au moins trois partitions actives. Vous pouvez aussi inclure un disque
de rechange qui prendra la place du disque défectueux en cas de problème.
</para>
<para>
Comme on le voit, RAID5 est aussi fiable que RAID1 tout en évitant de la
redondance. D'un autre côté, il sera un tout petit peu moins rapide dans les
opérations d'écriture que RAID0, à cause du calcul de l'information de
parité.
</para></listitem>
</varlistentry>
<varlistentry>
<term>RAID6</term><listitem><para>
RAID6 est semblable à RAID5 mais il y a deux disques de parité au lieu d'un seul.
</para><para>
Un système RAID6 peut supporter jusqu'à deux défaillances de disque.
</para></listitem>
</varlistentry>
<varlistentry>
<term>RAID10</term><listitem><para>
Le niveau RAID10 combine la répartition en bandes comme dans le RAID0 et la duplication des données
comme dans le RAID1.
Il crée <replaceable>n</replaceable> copies des données et les distribue dans les partitions
de manière que les copies des mêmes données ne soient pas sur le même disque.
La valeur par défaut de <replaceable>n</replaceable> est 2, mais elle peut être modifiée
en mode expert. Le nombre de partitions utilisées doit être au moins égal à <replaceable>n</replaceable>.
Plusieurs schémas existent pour la répartition des copies. Par défaut, le mode <emphasis>near</emphasis>
est utilisé. Dans ce mode les copies ont la même position sur tous les disques.
Dans le mode <emphasis>far</emphasis> les copies ont des positions différentes sur les disques. Dans le mode
<emphasis>offset</emphasis>, c'est la bande qui est copiée, non le bloc de données.
</para><para>
Le niveau RAID10 propose fiabilité et redondance sans avoir à calculer des informations de parité.
</para></listitem>
</varlistentry>
</variablelist>
Pour résumer :
<informaltable>
<tgroup cols="5">
<thead>
<row>
<entry>Type</entry>
<entry>Nombre minimum de disques</entry>
<entry>Disque de rechange</entry>
<entry>Supporte l'échec d'un disque ?</entry>
<entry>Espace disponible</entry>
</row>
</thead>
<tbody>
<row>
<entry>RAID0</entry>
<entry> 2</entry>
<entry>non</entry>
<entry>non</entry>
<entry>Taille de la plus petite partition multipliée par le nombre des périphériques dans l'ensemble</entry>
</row>
<row>
<entry>RAID1</entry>
<entry> 2</entry>
<entry>facultatif</entry>
<entry>oui</entry>
<entry>Taille de la plus petite partition dans l'ensemble</entry>
</row>
<row>
<entry>RAID5</entry>
<entry> 3</entry>
<entry>facultatif</entry>
<entry>oui</entry>
<entry>
Taille de la plus petite partition multipliée par le nombre des
périphériques dans l'ensemble moins un.
</entry>
</row>
<row>
<entry>RAID6</entry>
<entry>4</entry>
<entry>facultatif</entry>
<entry>oui</entry>
<entry>
Taille de la plus petite partition multipliée par le nombre des
périphériques dans l'ensemble moins deux.
</entry>
</row>
<row>
<entry>RAID10</entry>
<entry>2</entry>
<entry>facultatif</entry>
<entry>oui</entry>
<entry>
Total des partitions divisé par le nombre de copies (deux, par défaut)
</entry>
</row>
</tbody></tgroup></informaltable>
</para>
<para>
Si vous voulez tout savoir sur le RAID logiciel, lisez le
<ulink url="&url-software-raid-howto;">HOWTO sur le RAID logiciel</ulink>.
</para>
<para>
Pour créer un périphérique multidisque, vous devez préparer les
partitions nécessaires. Vous pouvez le faire avec <command>partman</command>,
dans le menu <guimenu>Caractéristiques de la partition</guimenu> où vous
choisirez <menuchoice><guimenu>Utiliser comme :</guimenu>
<guimenuitem>volume physique pour RAID</guimenuitem>
</menuchoice>
</para>
<note><para>
Assurez-vous que le système peut être amorcé avec le schéma de partitionnement prévu.
Quand on utilise RAID pour le système de fichiers racine (<filename>/</filename>), il est
nécessaire de créer un système de fichiers distinct pour <filename>/boot</filename>.
La plupart des programmes d'amorçage <phrase arch="x86">(lilo et grub par exemple)</phrase>
ne peuvent fonctionner qu'avec le type RAID1 (RAID en mode miroir, sans bande). Ainsi, il est possible d'utiliser
RAID5 pour <filename>/</filename> et RAID1 pour <filename>/boot</filename>.
</para></note>
<warning><para>
L'installateur gère le RAID logiciel depuis peu. Vous pourrez rencontrer
des problèmes, pour certains niveaux RAID et en combinaison avec les
programmes d'amorçage, par exemple si vous essayez d'utiliser un périphérique de ce type
pour la partition racine, <filename>/</filename>. Les experts pourront
sans doute contourner ces problèmes en exécutant certaines étapes de
configuration ou d'installation dans un <quote>shell</quote>.
</para></warning>
<para>
Ensuite, vous choisissez <guimenuitem>Configurer le RAID logiciel</guimenuitem>
dans le menu principal de <command>partman</command>.
Le menu n'apparaît que si vous avez sélectionné au moins une partition à
utiliser comme <guimenuitem>volume physique pour RAID</guimenuitem>.
Dans le premier écran de <command>mdcfg</command>, sélectionnez
<guimenuitem>Créer un périphérique multidisque</guimenuitem>. Une liste
des types acceptés pour ces périphériques est affichée et vous pouvez en
choisir un, par exemple RAID1. La suite dépend du type que vous avez choisi.
</para>
<itemizedlist>
<listitem><para>
Le type RAID0 est simple. Une liste des partitions RAID disponibles est
présentée et tout ce que vous avez à faire est de choisir les partitions qui
composeront le périphérique.
</para></listitem>
<listitem><para>
Le type RAID1 est un peu plus compliqué. On vous demandera d'abord le nombre
de périphériques actifs et le nombre de périphériques de rechange qui
composeront le périphérique. Ensuite vous devrez choisir dans la liste des
partitions RAID celles qui seront actives et celles qui resteront en réserve.
Le nombre de ces partitions devra être égal à celui donné l'instant d'avant.
Si vous n'indiquez pas la même valeur, l'installateur ne vous laissera
pas continuer et vous demandera de rectifier.
</para></listitem>
<listitem><para>
RAID5 se configure comme RAID1, mais vous devez utiliser au moins trois
partitions actives.
</para></listitem>
<listitem><para>
RAID6 se configure comme RAID1, mais vous devez utiliser au moins quatre
partitions actives.
</para></listitem>
<listitem><para>
RAID10 se configure comme RAID1, excepté en mode expert. Dans ce mode,
l'installateur demande le schéma de répartition des données. Ce schéma est en deux parties.
La première est le type du schéma, soit <literal>n</literal> (pour copie <emphasis>near</emphasis>),
soit <literal>f</literal> (pour copie <emphasis>far</emphasis>), soit
<literal>o</literal> (pour copie <emphasis>offset</emphasis>). La seconde partie
est le nombre de copie à faire. Il doit y avoir autant de disques actifs pour que les copies
puissent être réparties sur ces disques.
</para></listitem>
</itemizedlist>
<para>
Il est parfaitement possible d'avoir plusieurs types de périphériques en même
temps. Par exemple, avec trois disques durs de 200 Go, chacun contenant
deux partitions de 100 Go, vous pouvez créer un périphérique de type
RAID0 avec les premières partitions des trois disques, soit une partition
rapide de 300 Go pour le travail vidéo ; et vous pouvez combiner
les trois partitions restantes (deux actives, une de rechange) dans un
périphérique RAID1, soit une partition très fiable de 100 Go pour
<filename>/home</filename>.
</para>
<para>
Quand vous avez défini vos périphériques, vous pouvez choisir
<guimenuitem>Terminer</guimenuitem> <command>mdcfg</command> pour retourner
au menu de <command>partman</command> et créer les systèmes de fichiers et les
options habituelles comme les points de montage pour ces nouveaux
périphériques.
</para>
</sect3>
|