A técnica
RAID, cujo a sigla é proveniente de
Redundant Array of Inexpensive Disks, ou, Agrupamento Redundante de Discos Independentes, trata-se de uma técnica desenvolvida com o intuito de proteger o sistema das possíveis falhas dos discos. Sua implementação pode ser realizada tanto via Hardware como através de configuração de software, obedecendo suas devidas especificidades.
O RAID possui principalmente as seguintes características:
- Agrupamento de discos;
- Armazenamento redundante;
- Distribuição de dados pelas unidades.
Um dos grandes problemas do RAID é que quando foi desenvolvido, a principal motivação, como mencionei acima, era obter a melhoria na confiabilidade dos sistemas, fazendo isso justamente através da redundância, porém as vezes ele pode dá uma falsa sensação de segurança e confiança se for utilizado de forma incorreta.
O RAID obedece a vários [1] níveis (RAID 0, 1, 2, 3, 4, 5 e 6), que são sempre utilizados para um único fim, que é justamente a redundância que provê a confiabilidade dos dados armazenados no disco. Não vou me prender a esmiuçar cada um deles, pois neste artigo iremos utilizar especificamente o RAID 1.
O RAID 1 é responsável em lidar com o espelhamento de discos e é configurado de forma bastante simplória, seguindo a premissa de, o que for gravado em um disco, será gravado no outro, o que implica em dizer que se um desses discos falharem, todos os dados serão preservados intactos no outro. Para tanto, sua implementação necessita da existência obrigatória de no minimo 2 discos, logicamente.
[1] No link abaixo vocês podem encontrar as definições para cada um dos níveis:
Requisitos do sistema
Para fazermos isso funcionar de verdade, é necessário adquirirmos alguns componentes de hardware básicos, no nosso caso, HDs adicionais, onde diga-se de passagem hoje em dia não é tão caro. E como na minha humilde opinião, tudo que será um dia implantado deve ser antes testado e homologado. Vou utilizar duas máquinas virtuais (VMs) para realizar tal configuração. Aconselho a utilização do VirtualBox, pois além de ser uma ferramenta bastante intuitiva, é bem mais leve que as outras.
Requisitos mínimos das VMs:
- Sistema operacional: Ubuntu 8.10 Server (a escolha da distro fica por sua conta);
- Memória: 256 MB (é o suficiente, pois estamos tratando de uma VM, lógico que se você dispõe de mais memória, por que não usá-la);
- Discos rígidos: 2 discos (IDE Primário Master e IDE Primário Slave);
- CD/DVD-ROM: Tem que estar montado com uma ISO ou uma CD do sistema operacional.