Configurando dispositivos Multi-Discos (RAID via Software)
Caso tenha mais de um disco rígido
Para ser honesto, você pode construir um dispositivo MD até mesmo dentro de
partições residindo dentro de uma unidade física, mas isso não lhe trará
nenhum benefício.
em seu computador, você poderá usar o mdcfg para configurar
suas unidades para aumentar o desempenho e/ou melhorar a confiabilidade em
seus dados. O resultado é chamado
Dispositivo Multi-Discos (ou após isto, sua variante
mais famosa: RAID via software).
Um dispositivo MD é basicamente um grupo de partições localizados em
diferentes discos e combinadas para formar um dispositivo
lógico.
Este dispositivo pode então ser usado como uma partição ordinária (i.e. você
poderá formatá-la no partman, especificar um ponto de
montagem, etc.).
Quais benefícios isto trará dependem do tipo de dispositivo MD que está
criando. Os tipos suportados atualmente são:
RAID0
Tem como objetivo principal a performance. O RAID0 divide todos os dados
de entrada em stripes 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á
TUDO (parte da informação ainda está no
disco saudável e a outra parte estava no disco que ocorreu
a falha).
Um uso tópico de uso para o RAID0 é uma partição para edição de vídeos.
RAID1
É 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).
Opcionalmente você pode ter um disco reserve na array que tomará o lugar do
disco problemático em caso de falha.
RAID5
É 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 paridade, 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.
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.
RAID6
Similar ao RAID5 exceto que usa dois dispositivos de paridade ao invés de um.
Um array
RAID6 pode sobreviver a até dois discos falhos.
RAID10
RAID10 combinar striping
(como no RAID0) com
mirroring
(como no RAID1). Ele cria n
cópias dos dados entrantes e distribui-os nas partições de forma que nenhuma
das cópias do mesmo dado fique no mesmo dispositivo.
O valor padrão de n é 2, mas pode ser definido
para algo diferente no modo expert. O número de partições usado deve ser
pelo menos n.
RAID10 tem layouts diferentes para distribuições das cópias. O padrão é
cópias próximas. Cópias próximas têm todas as cópias ao redor do mesmo
ponto em todos os discos. Cópias distantes têm cópias em diferentes
pontos dos discos. Cópias offset
copiam o trecho de dados,
não as cópias individuais.
RAID10 pode ser usado para atingir confiança e redundância sem a
contrapartida de ter que calcular paridade.
Para configurar:
Tipo
Dispositivos Mínimos
Dispositivo Reserva
Sobrevive a falha de disco?
Espaço Disponível
RAID0
2
não
não
Tamanho da partição mais pequena multiplicada pelo número de dispositivos na RAID
RAID1
2
opcional
sim
Tamanho da partição mais pequena dentro da RAID
RAID5
3
opcional
sim
Tamanho da menos partição multiplicada pelo número de dispositivos no
raid menos 1.
RAID6
4
opcional
sim
Tamanho da menor partição multiplicada pelo (número de dispositivos
no RAID menos dois)
RAID10
2
opcional
sim
Total de todas as partições divididas pelo número de cópias (que por padrão
é dois)
Se quiser saber mais sobre o RAID via software, dê uma
olhada no Software RAID HOWTO.
Para criar um dispositivo MD, você precisará ter as partições especificadas
marcadas para serem usadas como dispositivos RAID. (Isto é feito no
partman no item de menu Configurações da
Partição onde deverá selecionar
Usada como: Volume físico para a
RAID .)
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 /boot quando
usar RAID para o sistema de arquivos raiz (/).
A maioria dos carregadores de inicialização (incluindo
o lilo e o grub) suportam RAID1 espelhado (modo mirror
,
mas não o modo strip
!), portanto, usar por exemplo RAID5 para o
/ e RAID1 para o /boot pode ser uma
opção.
Como próximo passo, você deverá selecionar Configurar o RAID via
software através do menu principal do partman.
(O menu só aparecerá após você marcar pelo menos uma partição para uso
como Volume Físico para RAID).
Na primeira tela do mdcfg selecione o item
Criar um dispositivo MD. 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.
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.
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 permitirá que você
continue até que o problema seja corrigido.
O RAID5 possui um procedimento de configuração similar ao RAID1, exceto
que são necessárias pelo menos três partições ativas.
O RAID6 possui um procedimento de configuração similar ao RAID1, exceto
que são necessárias pelo menos quatro partições ativas.
O RAID10 também possui um procedimento de configuração similar ao RAID1,
exceto no modo expert. No modo expert, o &d-i; perguntará a você qual o
layout. O layout tem duas partes. A primeira parte é o tipo de layout.
Ele pode ser n (cópias próximas – near
copies
), f (cópias distantes – far
copies
) ou o (cópias offset
). A
segunda parte é o número de cópias que serão feitas dos dados. Deve haver
no mínimo uma quantidade de dispositivos ativos para que todas as cópias
possam ser distribuídas em discos diferentes.
É 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 /home).
Após configurar os dispositivos MD conforme suas necessidades, selecione
Finalizar mdcfg para
retornar ao partman e criar sistemas de arquivos em seus
novos dispositivos MD e especificar opções como pontos desmontagem.