INCURSÃO
- 1. matriz de disco RAID
1. matriz de disco RAID
-
Matriz redundante de discos independentes
-
Combine vários discos rígidos físicos independentes de maneiras diferentes para formar um grupo de discos rígidos (disco rígido lógico). Para fornecer maior desempenho de armazenamento do que um único disco rígido e fornecer tecnologia de backup de dados.
-
As diferentes maneiras de formar uma matriz de disco são chamadas de níveis de RAID (níveis de RAID)
-
● Níveis RAID comuns
RAID0, RAID1, RAID5, RAID6, RAID1 + 0, etc.
2. Introdução aos níveis de RAID
1. RAID 0 (armazenamento distribuído)
● O RAID 0 divide continuamente os dados em unidades de bits ou bytes e os lê / grava em vários discos em paralelo, portanto, tem uma alta taxa de transferência de dados, mas não tem redundância de dados.
● O RAID 0 apenas melhora o desempenho e não oferece garantia de confiabilidade dos dados, e uma das falhas do disco afetará todos os dados
● RAID 0 não pode ser usado em ocasiões com altos requisitos de segurança de dados
2. RAID 1 (armazenamento espelhado)
● Perceba a redundância de dados por meio de espelhamento de dados de disco e gere dados de backup mútuo em um par de discos independentes
● Quando os dados originais estão ocupados, os dados podem ser lidos diretamente da cópia espelhada, portanto, o RAID 1 pode melhorar o desempenho de leitura
● RAID 1 é o custo unitário mais alto na matriz de disco. Mas oferece alta segurança e disponibilidade de dados. Quando um disco falha, o sistema pode alternar automaticamente para ler e gravar no disco espelho sem reorganizar os dados com falha.
3. RAID 5
● N (N≥3) discos formam uma matriz. Um dado gera N-1 faixas, e também há um dado de verificação. Um total de N dados são armazenados de maneira circular e balanceada em N discos .
● N discos lidos e gravados ao mesmo tempo, o desempenho de leitura é muito alto, mas devido ao problema do mecanismo de verificação, o desempenho de gravação é relativamente baixo
● (N-1) / N Utilização do disco
● Alta confiabilidade, permitindo que um disco seja quebrado sem afetar todos os dados
4. RAID 6
● N (N≥4) discos formam uma matriz, (N-2) / N utilização do disco
● Comparado com o RAID 5, o RAID 6 adiciona um segundo bloco de informações de paridade independente
● Dois sistemas de paridade independentes usam algoritmos diferentes, mesmo se dois discos falharem ao mesmo tempo, isso não afetará o uso de dados
● Comparado com o RAID 5, há uma maior "perda de gravação", então o desempenho de gravação é ruim
5. RAID 1 + 0 (imagem espelhada primeiro, depois faixa)
● N (número par, N> = 4). Depois que os dois discos são espelhados em pares, eles são combinados em um RAID 0
● Utilização de disco N / 2
● N / 2 discos gravados ao mesmo tempo, N discos lidos ao mesmo tempo
● Alto desempenho e alta confiabilidade
6. RAID 0 + 1 (stripe primeiro, depois imagem espelhada)
● O desempenho de leitura e gravação é igual ao RAID 10
● A segurança é inferior ao RAID 10
Nível RAID | Número de discos rígidos | Utilização de disco | Existe um cheque? | Capacidade de proteção | Desempenho de escrita |
---|---|---|---|---|---|
RAID0 | N | N | não | não | N vezes o desempenho de gravação mais rápido de um único disco rígido |
RAID1 | N (número par) | N / 2 | não | Permitir uma falha | Precisa escrever dois pares de dispositivos de armazenamento que são o backup principal um do outro |
RAID5 | N> = 3 | (n-1) / N | Ter | Permitir uma falha | Precisa escrever verificação de cálculo |
RAID6 | N> = 4 | (n-2) / N | Ter | Permitir duas falhas | Precisa de verificação de cálculo de escrita dupla |
RAID10 | N> = 4 (número par) | N / 2 | não | Permita que um dos dois conjuntos básicos seja ruim | N / 2 discos gravam simultaneamente |
3. Etapas para criar uma matriz de disco RAID de software
Etapas para criar uma matriz de disco RAID de software:
1. Verifique se o pacote de software mladm
rpm -q mdadm
yum install -y mdadm foi instalado
2. Use a ferramenta fdisk para dividir o novo dispositivo de disco / dev / sdb, / dev / sdc, / dev / sdd, / dev / sde em partições primárias sdb1, sdc1, sdd1, sde1, e alterar o número da marca de ID do tipo de partição para " Fd"
fdisk / dev / sdb
fdisk / dev / sdc
3. Criar dispositivo RAID
#Criar RAID5
mdadm -C -v / dev / md0 [-a yes] -15 -n3 / dev / sd [bcd] 1 -x1 / dev / sde1
-C: significa novo;
-v: exibe informações detalhadas durante o processo de criação.
/ dev / md0: Crie o nome do RAID5.
-ayes: -auto, o que significa que se algum arquivo de dispositivo não existir, ele será criado automaticamente, o que pode ser omitido.
-l: Especifique o nível de RAID, 15 significa criar RAID 5.
-n: Especifique quantos discos rígidos criar RAID, n3 significa usar 3 discos rígidos para criar RAID.
/ dev / sd [bcd] 1: Especifique essas 3 partições de disco para criar RAID.
-x: Especifique quantos discos rígidos serão usados como discos hot spare para RAID, x1 significa reservar 1 disco rígido livre como sobressalente
/ dev / sde1: Especifique o disco usado como sobressalente
4. Crie e monte o sistema de arquivos
mkfs -t Xfs / dev / md0
mkdir / myraid .mount
/ dev / md0 / myraid /
df -Th
cp / etc / fstab / etc / fstab.bak
vim / etc / fstab
/ dev / md0 / myraid xfs padrões 00
5. Realize a recuperação de falhas
mdadm / dev / md0 -f / dev / sdb1 #simulate / dev / sdb1 failure
mdadm -D / dev / md0 #Ver se sde1 substituiu sdb1
Quatro. Criar etapas de experimento de matriz de disco RAID5
1. Crie 4 discos rígidos:
fdisk -l Verifique se os 4 discos rígidos estão instalados
Verifique se o pacote de software mdadm está instalado:
2. Use a ferramenta fdisk para dividir os novos dispositivos de disco / dev / sdb, / dev / sdc, / dev / sdd, / dev / sde em partições primárias sdb1, sdc1, sdd1, sde1 e altere o número da marca de ID do tipo de partição para " fd"
Crie sdc, sdd, sde da mesma maneira
Em seguida, fdisk -l para ver a situação da partição do disco
3. Crie um dispositivo RAID
Após a criação, formate, crie diretório e monte:
4. Simule a falha e realize a recuperação da falha:
neste momento, o sdb falha e foi substituído.
Ver o status:
remova o disco danificado e adicione-o de volta:
Verifique o status novamente, comando: mdadm -D / dev / md0
Cinco. Crie o RAID10. Experimente
1. Crie 4 discos rígidos:
2. fdisk -l Verifique se o disco rígido está instalado:
3. Consulte se o pacote de software está instalado
4. Crie uma partição, modifique o tipo de partição para fd:
crie RAID10, primeiro espelhe e depois retire :
verificar o status:
Formato RAID10: crie um diretório e monte md10. Como existem dois discos em RAID10 para backup, o espaço real usado é metade da capacidade máxima
Simular falha / dev / sdb1:
sdb1, falha. Para uso normal
, remova primeiro sdb1 e, em seguida, adicione sdb1: