Instrutor: Nesta
lição, falaremos sobre problemas com RAIDs.
Lembre-se de que um RAID
é uma matriz redundante de discos independentes
ou uma matriz redundante de discos baratos, dependendo
de quem você perguntar.
Quando se trata de um RAID,
ele será configurado
como um meio de proteger os
dados contra o risco de perda de dados
se um único disco falhar.
Portanto, se eu estiver usando uma unidade
de disco rígido ou mesmo uma unidade de
estado sólido e essa unidade
falhar, perderei tudo o que estiver nela.
Agora, se eu tiver todas as minhas fotos e todos
os meus documentos pessoais
nele, esse seria um dia muito ruim.
Em vez disso, para me proteger
contra isso, posso usar um RAID em vez de uma única unidade.
Por exemplo, posso configurar meu sistema usando
um RAID 1, um RAID 5 ou um RAID 10 para
poder ter vários discos trabalhando
juntos como um único volume.
Isso me permite ter mais redundância e,
dessa forma, se
alguma dessas unidades individuais
falhar, meus dados não serão perdidos.
Agora, quando se trata de um RAID,
há duas maneiras diferentes de ocorrer uma falha no RAID.
O primeiro é o que acabei de descrever,
em que um único disco falhará dentro desse RAID.
Portanto, se eu tiver um RAID 1, por exemplo,
estou usando espelhamento.
Agora, quando estou usando
o espelhamento, tenho duas cópias completas de cada arquivo,
uma em cada unidade.
Agora, se uma dessas unidades falhar,
a outra unidade ainda poderá funcionar e eu
poderei ler e gravar dados nessa unidade, mas estarei
no que é conhecido como estado degradado.
Isso ocorre porque o RAID agora está degradado, pois
apenas uma das duas unidades está funcionando.
Mas essa unidade tem uma cópia completa de todos os meus dados.
A mesma coisa aconteceria se eu estivesse usando um RAID cinco.
Lembre-se de que, com um RAID
cinco, usarei pelo menos três
discos e terei um bit de paridade espalhado
por todos os três discos quando estiver
salvando os dados.
Portanto, se eu tiver três discos
denominados disco zero, disco um e disco dois, e o disco
um falhar, ainda poderei calcular
todos os meus arquivos usando as partes
do arquivo no disco zero e no disco dois para poder juntar
esses arquivos novamente.
Agora, quando faço
isso, levo mais tempo para ler esses arquivos, pois
tenho que calcular o arquivo inteiro porque
estou perdendo uma parte dele.
Mas como tenho duas das três partes, ainda posso
calcular a terceira parte porque tenho
a paridade que está distribuída
entre essas unidades.
É por isso que o RAID funcionará
em um estado degradado, pois o desempenho
ficará mais lento, mas ele ainda
funcionará.
Agora, se você perder um disco dentro de um dos seus RAIDs,
como um RAID 1, um RAID 5 ou um RAID 10, como eu disse, ele
continuará a operar
normalmente, mas em uma velocidade mais lenta.
Agora, quando esse disco falha,
você deseja substituí-lo o mais rápido possível e,
em seguida, executará um utilitário conhecido
como reconstrução do RAID.
Ao reconstruir o RAID,
novamente, o desempenho de todo o
sistema diminuirá, pois
o sistema terá que
recalcular todas as partes que faltam e copiá-las
para a nova unidade de disco que você acabou
de inserir no RAID.
Isso permite que você substitua o disco um
com falha que estávamos usando
em nosso exemplo, calculando as partes do disco zero e do
disco dois para recolocar nesse novo disco um em branco
que acabamos de inserir no RAID.
É por isso que agora ele está em uma função degradada.
Quando o utilitário terminar de reconstruir o RAID,
voltaremos ao que é conhecido como RAID íntegro, no
qual agora podemos ler e gravar tudo em velocidade máxima,
sem degradação.
Agora, eu disse que havia dois tipos de falhas no RAID.
O outro tipo de falha
do RAID é o que chamamos de falha total do RAID.
Agora, uma falha completa
do RAID ocorre quando toda a matriz ou volume para de funcionar.
Isso pode ocorrer por vários motivos diferentes.
Se você estiver usando um RAID baseado em hardware,
pode ser que a placa controladora do
RAID tenha realmente falhado.
E, nesse caso, o
sistema não sabe mais como acessar esses discos
e, portanto, o RAID inteiro falhará.
Outro motivo para isso é que,
se você estiver usando um RAID de software
criado por meio do sistema operacional
e o sistema operacional
tiver algum tipo de configuração incorreta,
ele esquecerá como usar essa matriz RAID, pois não saberá mais como
se comunicar com esses RAIDs usando seu software.
Agora, a terceira maneira de ocorrer uma falha no RAID
é se houver falha em várias unidades e você
não tiver mais dados suficientes para
calcular as partes que faltam.
Por exemplo, eu disse que temos um RAID um
com dois discos.
Posso suportar a falha de um desses discos
e ainda ler a partir do segundo disco.
Mas se ambos os discos falharem,
todo o RAID ficará inoperante.
Da mesma forma, se eu estiver usando um RAID cinco com três discos,
tenho os discos zero, um e dois.
Se o disco um falhar e eu
não o substituir antes que o disco dois falhe,
agora só tenho o disco zero, e o
disco zero tem apenas 1/3 das informações.
Portanto, não posso calcular as outras duas
partes com apenas essa única unidade
e, portanto, todo o RAID falhará porque duas
das três unidades estão inoperantes,
o que significa que todo o RAID está inoperante no
caso de um RAID cinco.
Agora, nos casos em que um RAID inteiro falhar dessa forma,
será necessário restaurar
esse RAID a partir do backup, reconfigurando
o RAID, reconstruindo-o com
novos discos e, em seguida, restaurando-o
a partir de bons backups que você tenha em um disco
rígido externo ou em um backup em fita
ou na nuvem, e isso poderá restaurar a integridade
total do RAID e colocá-lo em funcionamento
novamente.
Agora, a última coisa que quero mencionar
quando se trata de RAIDs
é lembrar que um RAID zero não tem redundância alguma.
Quando se trata de um RAID zero,
você tem dois discos físicos operando como um volume lógico,
mas cada um deles carrega 1/2 dos dados.
Não há paridade e não há redundância.
Portanto, se eu tiver dois discos em um RAID
zero e o disco um falhar, adivinhe?
Agora você tem uma falha no RAID inteiro
e, nesse caso, terá
que reconstruir o RAID e restaurar
a partir do backup, pois
todos os dados serão perdidos.
Tenha isso em mente quando estiver trabalhando com RAIDs.
Se estiver lidando com um
RAID 1, RAID 5 ou RAID 10, você pode
perder um disco e ainda
operar em um estado degradado sem
perder nenhum dado.
Mas se você perder vários discos dentro desse RAID, o
array inteiro falhará
e você não terá mais acesso a esses dados.