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
|
<!-- retain these comments for translator revision tracking -->
<!-- original version: 51911 -->
<!-- updated 42251:44026 by Felipe Augusto van de Wiel (faw) 2007.01.14 -->
<!-- updated 44026:51911 by Felipe Augusto van de Wiel (faw) 2008.04.14 -->
<sect3 id="mdcfg">
<title>Configurando dispositivos Multi-Discos (RAID via Software)</title>
<para>
Caso tenha mais de um disco rígido
<footnote><para>
Para ser honesto, você pode construir dispositivos MD até mesmo dentro de
partições residindo dentro de uma unidade física simples, mas não lhe trará
nada útil.
</para></footnote>
em seu computador, você poderá usar o <command>mdcfg</command> para configurar
suas unidades para aumentar a performance e/ou melhorar a confiabilidade em
seus dados. O resultado é chamado
<firstterm>Dispositivo Multi-Discos</firstterm> (ou após isto, sua variante
mais famosa: <firstterm>RAID via software</firstterm>).
</para><para>
Um dispositivo MD é basicamente um grupo de partições localizados em
diferentes discos e combinadas para formar um dispositivo
<emphasis>lógico</emphasis>.
Este dispositivo pode então ser usado como uma partição ordinária (i.e. você
poderá formatá-la no <command>partman</command>, especificar um ponto de
montagem, etc.).
</para><para>
Quais benefícios isto trará dependem do tipo de dispositivo MD que está
criando. Os tipos suportados atualmente são:
<variablelist>
<varlistentry>
<term>RAID0</term><listitem><para>
Tem como objetivo principal a performance. O RAID0 divide todos os dados
de entrada em <firstterm>stripes</firstterm> e os distribui igualmente através
de cada disco do conjunto. Isto aumenta a performance das operações de
leitura/gravação, mas quando um dos discos falham, você perderá
<emphasis>TUDO</emphasis> (parte da informação ainda está no
disco saudável e a outra parte <emphasis>estava</emphasis> no disco que ocorreu
a falha).
</para><para>
Um uso tópico de uso para o RAID0 é uma partição para edição de vídeos.
</para></listitem>
</varlistentry>
<varlistentry>
<term>RAID1</term><listitem><para>
É recomendável para configurações aonde a confiança é o objetivo
principal. Ele consiste em diversas partições (geralmente duas) onde
cada partição contém exatamente os mesmos dados. Isto essencialmente
significa duas coisas. Primeiro, se um dos seus discos falham, você ainda
terá os dados armazenado nos discos restantes. Segundo, você poderá
usa somente uma fração da capacidade disponível (mais precisamente, ele
será o tamanho da menor partição da RAID). Terceiro, o processo de
leitura utiliza somente um disco, e se este disco estiver realmente
ocupado, o sistema utilizará o outro disco (o disco livre) para obter os dados
(enquanto o outro disco termina seu trabalho de leitura). Isto resulta em mais
performance em servidores que utilizam mais operações de leitura que gravação
(e.g. como um servidor de arquivos).
</para><para>
Opcionalmente você pode ter um disco reserve na array que tomará o lugar do
disco problemático em caso de falha.
</para></listitem>
</varlistentry>
<varlistentry>
<term>RAID5</term><listitem><para>
É um meio termo entre a velocidade, confiança e redundância de
dados. O RAID5 divide todos os dados de entrada em pedaços e os
distribui igualmente em todos os discos exceto um (parecido com o
RAID0). Ao contrário do RAID0, o RAID5 também utiliza informações
de <firstterm>paridade</firstterm>, que são gravadas no disco
restante. O disco de paridade não é estático (senão seria chamado
de RAID4), mas é alterada periodicamente, assim as informações de
paridade são distribuídas igualmente em todos os discos. Quando
um dos discos falha, a parte faltante dos dados pode
ser computada dos dados restantes junto com sua paridade. O RAID5 deve
consistir de no mínimo três partições ativas. Opcionalmente você
poderá ter um disco reserva na array que tomará lugar do disco defeituoso
em caso de falha.
</para><para>
Como você pode notar, o RAID5 tem um grau de confiança parecido com
o RAID1 enquanto mantém menos redundância. Por outro lado as operações
de gravação são um pouco mais lentas que o RAID0 devido a computação
das informações de paridade.
</para></listitem>
</varlistentry>
</variablelist>
Para configurar:
<informaltable>
<tgroup cols="5">
<thead>
<row>
<entry>Tipo</entry>
<entry>Dispositivos Mínimos</entry>
<entry>Dispositivo Reserva</entry>
<entry>Sobrevive a falha de disco?</entry>
<entry>Espaço Disponível</entry>
</row>
</thead>
<tbody>
<row>
<entry>RAID0</entry>
<entry>2</entry>
<entry>não</entry>
<entry>não</entry>
<entry>Tamanho da partição mais pequena multiplicada pelo número de dispositivos na RAID</entry>
</row>
<row>
<entry>RAID1</entry>
<entry>2</entry>
<entry>opcional</entry>
<entry>sim</entry>
<entry>Tamanho da partição mais pequena dentro da RAID</entry>
</row>
<row>
<entry>RAID5</entry>
<entry>3</entry>
<entry>opcional</entry>
<entry>sim</entry>
<entry>
Tamanho da menos partição multiplicada pelo número de dispositivos no
raid menos 1.
</entry>
</row>
</tbody></tgroup></informaltable>
</para><para>
Se quiser saber mais sobre o RAID via software, dê uma
olhada no <ulink url="&url-software-raid-howto;">Software RAID HOWTO</ulink>.
</para><para>
Para criar um dispositivo MD, você precisará ter as partições especificadas
marcadas para serem usadas como dispositivos RAID. (Isto é feito no
<command>partman</command> no item de menu <guimenu>Configurações da
Partição</guimenu> onde deverá selecionar <menuchoice>
<guimenu>Usada como:</guimenu> <guimenuitem>Volume físico para a
RAID</guimenuitem> </menuchoice>.)
</para><note><para>
Tenha certeza que o sistema pode ser inicializado com o esquema de
particionamento que você está planejando. Geralmente será necessário criar
um sistema de arquivos separado para o <filename>/boot</filename> quando
usar RAID para o sistema de arquivos raiz (<filename>/</filename>).
A maioria dos carregadores de inicialização <phrase arch="x86">(incluindo
o lilo e o grub)</phrase> suportam RAID1 espelhado (modo <quote>mirror</quote>,
mas não o modo <quote>strip</quote>!), portanto, usar por exemplo RAID5 para o
<filename>/</filename> e RAID1 para o <filename>/boot</filename> pode ser uma
opção.
</para></note>
<warning><para>
O suporte a MD é uma adição relativamente nova no
programa de instalação. Você pode ter problemas em alguns
níveis de RAID e em combinação com alguns gerenciadores de
partida se tentar usar o MD como sistema de arquivos
(<filename>/</filename>). Para usuários experientes, é possível
contornar estes problemas executando alguns passos de instalação
ou configurações manualmente através do interpretador de comandos.
</para></warning><para>
Como próximo passo, você deverá selecionar <guimenuitem>Configurar o RAID via
software</guimenuitem> através do menu principal do <command>partman</command>.
(O menu só aparecerá após você marcar pelo menos uma partição para uso
como <guimenuitem>Volume Físico para RAID</guimenuitem>).
Na primeira tela do <command>mdcfg</command> selecione o item
<guimenuitem>Criar um dispositivo MD</guimenuitem>. Você será presenteado com
uma lista de tipos suportados de dispositivos MD, no qual poderá escolher um
(e.g. RAID1). O que segue, depende do tipo de MD que selecionou.
</para>
<itemizedlist>
<listitem><para>
O RAID0 é simples — você será perguntado pela lista de partições RAID
disponíveis e sua única tarefa será selecionar as partições que formarão o MD.
</para></listitem>
<listitem><para>
O RAID1 é um pouco mais detalhista. Primeiro, o sistema lhe perguntará
para entrar com o número de dispositivos ativos e o número de dispositivos
reserva que formarão o MD. Após isto, você precisará selecionar através de uma
lista de dispositivos RAID as que se tornarão ativas e então escolher as que
serão reserva. O número de partições selecionadas deverá ser igual ao número
especificado anteriormente. Não se preocupe se cometer algum erro e
selecionar um número de partições diferente, o &d-i; não lhe permitirá continuar
até que corrija o problema.
</para></listitem>
<listitem><para>
O RAID5 tem um procedimento de configuração parecido com o RAID1 com a
exceção de que precisará utilizar pelo menos <emphasis>três</emphasis>
partições ativas.
</para></listitem>
</itemizedlist>
<para>
É perfeitamente possível ter diversos tipos de MD de uma só vez. Por
exemplo, se tiver três discos rígidos de 200GB dedicados ao MD, cada um
contendo duas partições de 100GB, você poderá combinar as primeiras
partições em todos os três discos no RAID0 (uma partição rápida
de 300GB para edição de vídeos) e usar as outras três partições
(2 ativas e 1 reserva) para o RAID1 (uma partição mais confiável de
100GB para armazenar o sistema de arquivos <filename>/home</filename>).
</para><para>
Após configurar os dispositivos MD conforme suas necessidades, selecione
<guimenuitem>Finalizar</guimenuitem> <command>mdcfg</command> para
retornar ao <command>partman</command> e criar sistemas de arquivos em seus
novos dispositivos MD e especificar opções como pontos desmontagem.
</para>
</sect3>
|