Como Criar um RAID 0 Array com ‘mdadm’ no Ubuntu 16.04

Neste artigo, aprenderemos como criar uma configuração RAID 0 Array usando o utilitário ‘mdadm’.

O ‘mdadm’ é um utilitário que é usado para criar e gerenciar arrays de armazenamento no Linux com capacidade RAID onde os administradores estão tendo uma grande flexibilidade no gerenciamento dos dispositivos de armazenamento individuais e na criação do armazenamento lógico com um alto desempenho e redundância.

RAID 0 array funcionará dividindo os dados em pequenos pedaços e tiras que os dados nos discos de armazenamento disponíveis, o que significa que cada disco de armazenamento conterá uma porção de dados e ao recuperar os dados vários discos são referidos. Não há redundância se algum dos discos falhar, pois todos os dados podem ser perdidos.

  • O principal benefício do RAID 0 é o seu alto desempenho.
  • Mínimo de 2 discos de armazenamento são necessários.
  • RAID 0 não tem paridade.

Prrequisitos

  • Uma máquina Ubuntu com um usuário não-root com permissão Sudo.
  • Mínimo de dois dispositivos de armazenamento para criar armazenamento RAID 0.

Para encontrar os armazenamentos anexos na máquina, podemos usar o comando abaixo.

$ lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINTOUTputNAME TIPO DE TIPO MOUNTPOINTxda 20G diskxdb 20G diskvda 20G disk├─vda1 20G ext4 part /└─vda15 1M part

Como podemos ver na saída acima temos 2 discos sem nenhum sistema de arquivos com 20GB e os dispositivos são nomeados como /dev/xda, /dev/xdb para esta máquina ou sessão.

Criando o array

Para criar o array RAID 0, usaremos o comando ‘mdadm’ – create command com o nome do dispositivo que queremos criar e o nível de raid com o no de dispositivos ligados ao RAID.

$ sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/xda /dev/xdb

A ferramenta mdadm iniciará a criação de um array e levará algum tempo para completar a configuração. Podemos monitorar o progresso usando o comando abaixo –

$ cat /proc/mdstatPersonalities : md0 : active raid0 xdb xda209584128 blocks super 1.2, 512k chunk, algorithm 2 …unused devices: <none>

Na saída acima, podemos ver o dispositivo /dev/md0 sendo criado com RAID 0 usando os dispositivos de armazenamento /dev/xda, /dev/xdb que também mostrará o progresso no dispositivo raid.

Criando e Montando o Sistema de Arquivos

Antes de montarmos o disco Array, precisávamos criar um sistema de arquivos no disco do array que criamos usando os passos acima.

Estaremos criando um sistema de arquivos no array

$ sudo mkfs.ext4 –F /dev/md0

Criaremos agora um ponto de montagem e anexaremos o novo disco RAID criado nos passos acima.

$ sudo mkdir –p /mnt/raiddisk1$ sudo mount /dev/md0 /mnt/raiddisk1

Verificando o novo ponto de montagem ou disco RAID

$ df -h -x devtmpfs -x tmpfsOutputFilesystem Size Used Avail Use% Mounted on/dev/vda1 20G 1.1G 18G 6% //dev/md0 40G 120M 39G 3% /mnt/raiddisk1

Como podemos ver o novo sistema de ficheiros está montado e acessível.

Agora podemos verificar o array ativo e anexar o arquivo com o comando abaixo

$ sudo mdadm –details –scan | sudo tee –a /etc/mdadm/mdadm.conf

Necessitamos atualizar o arquivo ‘initramfs’ para que o array RADI esteja disponível quando a máquina começar o processo de inicialização.

$ sudo update-initramfs -u

Adicionando o array RAID para montar automaticamente no momento da inicialização.

Adicionar a linha abaixo ao /etc/fstab.

/dev/md0 /mnt/raiddisk1 ext4 defaults,nofail,discard 0 0

Na configuração acima temos configurado um array de nível RAID 0 usando dois discos, podemos combinar dois discos e fazer um único disco com uma capacidade combinada com alta e montar o disco no momento do boot, de modo que sempre que reiniciarmos o servidor o disco raid será carregado.

raja

Publicado em 21-Jan-2020 14:45:50

Advertisements

Deixe uma resposta

O seu endereço de email não será publicado.