O documento explica o que é RAID e LVM, sistemas para gerenciamento e armazenamento de dados em discos rígidos. O RAID permite combinar vários discos para prover redundância e aumentar desempenho, enquanto o LVM gerencia volumes lógicos de forma flexível. O texto guia a configuração desses sistemas em uma máquina virtual com 5 discos, criando um RAID nível 5 e usando-o para um volume físico (PV) em LVM, com volume lógico (LV) formatado e montado.
4. 4
RAID
O RAID (Redundant Array of Inexpensive Disks) foi
desenvolvido em 1988 como uma solução barata para
garantir a disponibilidade da informação armazenada em
discos, utilizando para isso uma configuração especial de
discos rígidos, que podem oferecer redundância em caso de
falhas e ganho de performance em escrita ou leitura,
dependendo da configuração do conjunto RAID. Existem
vários níveis de RAID.
5. 5
RAID
O que é redundância?
Redundância é ter componentes de reserva para substituir o
componente principal mantendo disponibilidade de serviços.
Existem fontes redundantes, matriz de discos redundantes,
servidores redundantes.
Manter redundância requer um custo!
7. 7
RAID
No RAID 0 (stripping), vários discos são vistos como se fossem
um só disco. Os arquivos ficam fragmentados em vários discos, e
com isso faço com que a leitura/gravação seja feita de forma
simultânea, com isso, consegue-se uma taxa de leitura e gravação
de dados.
Qual a vantagem do RAID 0?
Ganho de desempenho, já que a leitura/gravação é feita de forma
simultânea, mas não garante redundância.
9. 9
RAID
RAID 1 é conhecido como espelhamento, pois a ideia é
espelhar as informações em um segundo disco. O sistema
vai gravar os dados ao mesmo tempo nos dois discos.
Implementar RAID 1 traz redundância. O uso do RAID 1
necessita de dois discos ou qualquer número par. A
desvantagem do RAID 1 é o custo, pois você vai ter dois
discos e a área útil de apenas 1. RAID1 não é backup! Se
você apagar um arquivo acidentalmente esse arquivo vai
ser apagado em todos os discos! Sempre tenha uma
CÓPIA dos dados.
11. 11
RAID
Este é o modo mais utilizado em servidores com um grande
número de HDs. O RAID 5 usa um sistema de paridade para
manter a integridade dos dados. Os arquivos são divididos em
fragmentos e, para cada grupo de fragmentos, é gerado um
fragmento adicional, contendo códigos de paridade. Os códigos de
correção são espalhados entre os discos. Dessa forma, é possível
gravar dados simultaneamente em todos os HDs, melhorando o
desempenho. O RAID 5 pode ser usado com a partir de 3 discos.
13. 13
LVM
A sigla LVM significa: Logical Volume Manager.
Ele é um gerenciador de discos que trabalha com camadas
lógicas, que podem ser redimensionadas, aumentando ou
diminuindo sem prejudicar o funcionamento do sistema.
A necessidade de se usar LVM é para que possamos aproveitar ao
máximo o tamanho do disco ou de vários discos e não se
preocupar em ter colocado pouco tamanho, já que ele pode ser
aumentado posteriormente.
14. 14
LVM
Mas o que é o volume físico (PV)?
Os PV's são as partições ou discos que serão usados para compor um
disco no formato LVM, eles servem para dar o UUID, que é número de
identificação de cada disco.
Mas o que é o grupo de volume (VG)?
Os VG's são um agrupamento de PV's
Mas o que é o volume lógico (LV)?
Os LVs são os pedaços criados a partir de um VG. Podemos classificá-los
como sendo as partições de um VG e o VG sendo o disco. Eles são
as partes que podem ser acessadas pelos usuários e que serão
associados a um ponto de montagem específico.
15. 15
RAID e LVM
● Vamos inserir 5 discos na Máquina Virtual, cada um com 8
GB cada. Eles se chamarão: hd1.vdi, hd2.vdi, hd3.vdi,
hd4.vdi e hd5.vdi;
● Vamos criar um RAID nível 5 composto pelos 5 discos
adicionados e vamos chamar a matriz de discos de
/dev/md0;
● Vamos usar a matriz /dev/md0 para criar um PV de 32 GB
e depois um VG chamado /dev/dados e logo após um LV
chamado /dev/dados/lv_home de 8 GB.
16. 16
/dev/sdb
/dev/sdc
/dev/sdd
8 GB /dev/8 GB
sdd 8 GB
/dev/sde
8 GB
DISCOS
ADICIONADOS
NA MÁQUINA
VIRTUAL
/dev/md0
RAID NÍVEL 5 32 GB
/dev/dados
8 GB
INSERIR /dev/md0
COMO PV E DEPOIS
COMO VG
/dev/dados/lv_dados
8 GB
MONTAR COMO
/srv/dados
/dev/sdf
8 GB
22. 22
RAID e LVM
Faça isso para mais 4 discos, no final você
deve ter 5 discos: hd1.vdi, hd2.vdi, hd3.vdi,
hd4.vdi, hd5.vdi.
Veja no slide seguinte como deve ficar!
30. 30
RAID e LVM – /etc/fstab
1.# blkid | grep /dev/mapper/dados-lv_dados | awk -F” ”
'{print $2}' >> /etc/fstab
2.# nano /etc/fstab
Edite a última linha acrescentando após a coluna do
UUID...
UUID=”...” /srv/dados ext4 defaults 0 2
31. 31
Próximas atividades
Resolva o laboratório que está na máquina
virtual. Acesse o ambiente virtual de
aprendizagem e faça download do documento
com as tarefas que devem ser executadas, ao
final delas execute nosso script de correção
automática.
Dúvidas: leonardoafonso@gmail.com ou
cesardomingos@gmail.com