Criando dispositivos RAID via software no Linux
Neste artigo abordo de forma objetiva e rápida como configurar dispositivos RAID no Linux, especificamente no Linux Ubuntu 8.10 Server. O RAID é uma tecnologia bastante utilizada para agrupamento e redundância de discos, ajudando de forma efetiva a proteger o sistema de possíveis falhas.
Introdução
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:
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 mínimos das VMs:
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.
Só ficou uma questão a qual terei que pesquisar, pois ja havia desistido do raid estou usando atualmente a copia completa do hd como forma de backup, o sistema se mantem atualizado automaticamente após a instalação, ou é necessário realizar ou agendar algum comando no cron para que o raid faça o seu trabalho?
Se você puder me esclarecer isso, fico grato, no entanto vou estar pesquisando para descobrir.
Parabéns, grande artigo.