Crescendo uma matriz de ataque existente e remoção de discos falhados em RAID - Parte 7

Crescendo uma matriz de ataque existente e remoção de discos falhados em RAID - Parte 7

Todos os novatos se confundirão da palavra Array. Array é apenas uma coleção de discos. Em outras palavras, podemos chamar a matriz como um conjunto ou grupo. Assim como um conjunto de ovos contendo 6 números. Da mesma forma. Espero agora que você sabe o que é a matriz.

Aqui veremos como crescer (estender) uma matriz existente ou grupo de ataque. Por exemplo, se estamos usando 2 discos em uma matriz para formar um conjunto de ataque 1 e, em alguma situação, se precisarmos de mais espaço nesse grupo, podemos estender o tamanho de uma matriz usando mdadm -grow comando, apenas adicionando um do disco à matriz existente. Depois de crescer (adicionando disco a uma matriz existente), veremos como remover um dos falhos do disco da matriz.

Crescer a matriz de ataque e remover discos falhados

Suponha que um do disco seja pouco fraco e precisa remover esse disco, até que falhe, deixe -o usar, mas precisamos adicionar uma das unidades sobressalentes e cultivar o espelho antes que ele falhe, porque precisamos salvar nossos dados. Enquanto o disco fraco falha, podemos removê -lo da matriz, este é o conceito que vamos ver neste tópico.

Características do crescimento do ataque

  1. Podemos crescer (estender) o tamanho de qualquer conjunto de ataque.
  2. Podemos remover o disco com defeito após o crescimento da matriz RAID com um novo disco.
  3. Podemos cultivar uma matriz de ataque sem tempo de inatividade.

Requisitos

  1. Para aumentar uma matriz de ataque, precisamos de um conjunto de ataques existente (matriz).
  2. Precisamos de discos extras para crescer a matriz.
  3. Aqui estou usando 1 disco para cultivar a matriz existente.

Antes de aprendermos sobre o crescimento e a recuperação da matriz, precisamos saber sobre o básico dos níveis de RAID e configurações. Siga os links abaixo para saber sobre essas configurações.

  1. Compreendendo conceitos básicos de invasão - Parte 1
  2. Criando um RAID de software 0 no Linux - Parte 2
Minha configuração de servidor
Sistema Operacional: Centos 6.5 Endereço IP final: 192.168.0.230 Nome do host: crescer.Tecmintlocal.com 2 discos existentes: 1 GB 1 disco adicional: 1 GB 

Aqui, meu ataque já existente tem 2 número de discos com cada tamanho é de 1 GB e agora estamos adicionando mais um disco cujo tamanho é de 1 GB à nossa matriz de ataque existente.

Crescendo uma matriz de ataque existente

1. Antes de cultivar uma matriz, liste primeiro a matriz RAID existente usando o seguinte comando.

# mdadm -detail /dev /md0 
Verifique a matriz de invasão existente

Observação: A saída acima mostra que eu já tenho dois discos na matriz RAID com o nível RAID1. Agora aqui estamos adicionando mais um disco a uma matriz existente,

2. Agora vamos adicionar o novo disco “sdd”E crie uma partição usando 'fdiskComando.

# fdisk /dev /sdd 

Use as instruções abaixo para criar uma partição em /dev/sdd dirigir.

  1. Imprensa 'n'Para criar uma nova partição.
  2. Então escolha 'P'Para partição primária.
  3. Então escolha '1'Para ser a primeira partição.
  4. Próximo pressionamento 'p'Para imprimir a partição criada.
  5. Aqui, estamos selecionando 'fd'Como meu tipo é o ataque.
  6. Próximo pressionamento 'p'Para imprimir a partição definida.
  7. Então novamente use 'p'Para imprimir as mudanças o que fizemos.
  8. Usar 'c'Para escrever as mudanças.
Crie uma nova partição SDD

3. Uma vez novo sdd Partição criada, você pode verificá -lo usando o comando abaixo.

# ls -l / dev / | Grep SD 
Confirme a partição do SDD

4. Em seguida, examine o disco recém -criado para qualquer ataque existente, antes de adicionar à matriz.

# mdadm --examine /dev /sdd1 
Verifique o ataque à partição SDD

Observação: A saída acima mostra que o disco não tem super blocos detectados, significa que podemos avançar para adicionar um novo disco a uma matriz existente.

4. Para adicionar a nova partição /dev/sdd1 na matriz existente md0, Use o seguinte comando.

# mdadm -manage /dev /md0 --add /dev /sdd1 
Adicionar disco ao ataque com ataque

5. Depois que o novo disco for adicionado, verifique o disco adicionado em nossa matriz usando.

# mdadm -detail /dev /md0 
Confirme o disco adicionado ao RAID

Observação: Na saída acima, você pode ver que a unidade foi adicionada como uma reposição. Aqui, já temos 2 discos na matriz, mas o que esperamos são 3 dispositivos em matriz, pois precisamos aumentar a matriz.

6. Para aumentar a matriz, temos que usar o comando abaixo.

# mdadm --grow --id-devices = 3 /dev /md0 
Grow Raid Array

Agora podemos ver o terceiro disco (SDD1) foi adicionado à matriz, depois de adicionar o terceiro disco, sincroniza os dados de outros dois discos.

# mdadm -detail /dev /md0 
Confirme a matriz RAID

Observação: Para disco de tamanho grande, levará horas para sincronizar o conteúdo. Aqui eu usei um disco virtual de 1 GB, então é feito muito rapidamente em segundos.

Removendo discos da matriz

7. Depois que os dados foram sincronizados para o novo disco 'SDD1'De outros dois discos, isso significa que todos os três discos agora têm o mesmo conteúdo.

Como eu disse anteriormente, vamos supor que um do disco é fraco e precisa ser removido, antes de falhar. Então, agora assuma o disco 'SDC1'é fraco e precisa ser removido de uma matriz existente.

Antes de remover um disco, temos que marcar o disco como falhado, então só podemos removê -lo.

# mdadm -flail /dev /md0 /dev /sdc1 # mdadm - -detail /dev /md0 
Falha em disco na matriz de invasão

Na saída acima, vemos claramente que o disco estava marcado como com defeito na parte inferior. Mesmo seu com defeito, podemos ver os dispositivos RAID são 3, fracassado 1 e o estado foi degradado.

Agora temos que remover a unidade defeituosa da matriz e crescer a matriz com 2 dispositivos, para que os dispositivos RAID sejam definidos como 2 dispositivos como antes.

# mdadm - -remove /dev /md0 /dev /sdc1 
Remova o disco na matriz RAID

8. Depois que a unidade com defeito é removida, agora precisamos aumentar a matriz de ataque usando 2 discos.

# mdadm --grow --raid-devices = 2 /dev /md0 # mdadm--detail /dev /md0 
Cultivar discos na matriz de ataque

A partir da saída, você pode ver que nossa matriz com apenas 2 dispositivos. Se você precisar cultivar a matriz novamente, siga as mesmas etapas descritas acima. Se você precisar adicionar uma unidade como sobressalente, marque -a como sobressalente para que, se o disco falhar, ele automaticamente ativo e reconstrua.

Conclusão

No artigo, vimos como aumentar um conjunto de ataques existentes e como remover um disco com defeito de uma matriz após senizar o conteúdo existente. Todas essas etapas podem ser feitas sem tempo de inatividade. Durante a sincronização de dados, os usuários, arquivos e aplicativos do sistema não serão afetados em nenhum caso.

No próximo artigo, vou mostrar como gerenciar o ataque, até então fique atento às atualizações e não esqueça de adicionar seus comentários.