neste tutorial, estaremos falando sobre RAID, especificamente vamos configurar o Software RAID 1 em uma distribuição Linux em execução.

o que é o RAID?

RAID significa Redundant Array of Inexpensive Disks. RAID permite que você transforme vários discos rígidos físicos em um único disco rígido lógico. Existem muitos níveis RAID como RAID 0, RAID 1, RAID 5, RAID 10 etc.

aqui vamos discutir sobre o RAID 1, que também é conhecido como espelhamento em disco. O RAID 1 cria cópias idênticas de dados., Se você tem dois discos rígidos em RAID 1,Então os dados serão escritos em ambos os discos. Os dois discos rígidos têm os mesmos dados.

a parte boa sobre RAID 1 é que se um de seu disco rígido falhar, seu computador ou servidor ainda estaria em funcionamento porque você tem uma cópia completa e intacta dos dados no outro disco rígido. Você pode puxar o disco rígido falhou enquanto o computador está em execução, inserir um novo disco rígido e ele irá reconstruir automaticamente o espelho.

A desvantagem do RAID 1 é que você não tem nenhum espaço extra em disco., Se seus dois discos rígidos são ambos 1TB, então o volume total utilizável é 1TB em vez de 2TB.

RAID de Hardware vs RAID de Software

Para configurar o RAID, você pode usar um controlador de disco rígido, ou usar um pedaço de software para criá-lo. Um controlador de disco rígido é um cartão PCIe que você coloca em um computador. Depois liga os discos rígidos a este cartão. Quando você iniciar o computador, você vai ver uma opção que lhe permite configurar o RAID. Você pode instalar um sistema operacional em cima do RAID de hardware que pode aumentar o tempo de funcionamento.,o RAID de Software

requer que você já tenha instalado um sistema operacional. É bom para armazenar dados.

passos básicos para criar RAID de Software 1 no Linux

  • primeiro você precisa ter uma distribuição Linux instalada no seu disco rígido. Neste tutorial vamos nomeá-lo /dev/sda.
  • Então você vai pegar dois discos rígidos que serão nomeados /dev/sdbe/dev/sdc neste post. Estes dois discos rígidos podem ser de tamanhos diferentes. Lembre-se de fazer backup de seus dados existentes antes de formatar seus discos rígidos.,
  • em seguida, vamos criar sistemas de arquivos em /dev/sdb e /dev/sdc.
  • e finalmente criar a matriz RAID 1 usando o utilitário mdadm.

Passo 1: formatar o disco rígido

inserir dois discos rígidos no seu computador Linux, em seguida, abrir uma janela de terminal. Execute o seguinte comando para verificar o nome do dispositivo.

sudo fdisk -l

Você pode ver a minha é /dev/sdb e /dev/sdc.,

em seguida, execute os seguintes 2 comandos para fazer nova tabela de partição MBR sobre os dois discos rígidos. (Nota: Isto vai eliminar todas as partições e dados existentes a partir destes dois discos rígidos. Certifique-se de que os seus dados são suportados.)

sudo parted /dev/sdb mklabel msdossudo parted /dev/sdc mklabel msdos

Você pode criar GPT (tabela de partição através da substituição de msdos com gpt, mas por uma questão de compatibilidade, este tutorial irá criar tabela de partição MBR.,

A seguir, use o comando fdisk para criar uma nova partição em cada unidade e formatá-la como um sistema de arquivos raid Linux autodetect. Primeiro faça isso em /dev/sdb.

sudo fdisk /dev/sdb

siga estas instruções.

  1. Tipo N para criar uma nova partição.
  2. Tipo p para seleccionar a partição primária.
  3. tipo 1 para criar /dev / sdb1.
  4. Carregue em Enter para escolher o primeiro sector por omissão
  5. Carregue em Enter para escolher o último sector por omissão. Esta partição irá abranger toda a unidade.,se escrever p irá imprimir informações sobre a partição recém-criada. Por padrão, o tipo de partição é Linux.
  6. É necessário alterar o tipo de partição, de modo que o tipo T.
  7. indique fd para definir o tipo de partição para Linux raid autodetect.
  8. tipo p novamente para verificar o tipo de partição.
  9. tipo w para aplicar as alterações acima.

Siga a mesma instrução para criar uma partição raid autodetect Linux em /dev/sdc.

Agora temos dois dispositivos raid /dev/sdb1 e /dev/sdc1.,

Step 2: Install mdadm

mdadm é usado para gerir dispositivos MD (múltiplos dispositivos), também conhecido como Linux software RAID.

Debian/Ubuntu: sudo apt install mdadmCentOS/Redhat: sudo yum install mdadmSUSE: sudo zypper install mdadmArch Linux sudo pacman -S mdadm

vamos examinar os dois dispositivos.

sudo mdadm --examine /dev/sdb /dev/sdc

pode ver que ambos são do tipo fd (Linux raid autodetect). Nesta fase, não há nenhuma configuração RAID em /dev/sdb1e /dev/sdc1 que pode ser inferida com este comando.,

sudo mdadm --examine /dev/sdb1 /dev/sdc1

Step 3: Create RAID 1 Logical Drive

Execute o seguinte comando para criar RAID 1. The logical drive will be named /dev/md0.

sudo mdadm --create /dev/md0 --level=mirror --raid-devices=2 /dev/sdb1 /dev/sdc1

Nota: Se vir Esta mensagem:” Device or resource busy”, poderá ter de reiniciar o SO.

Agora podemos verificá-lo com:

cat /proc/mdstat

pode ver que a md0 está activa e é uma configuração RAID 1., Para obter mais informações detalhadas sobre /dev/md0, podemos usar os comandos abaixo:

sudo mdadm --detail /dev/md0

Para obter informações detalhadas sobre cada dispositivo raid, execute este comando:

sudo mdadm --examine /dev/sdb1 /dev/sdc1

Passo 4: Criar o Arquivo de Sistema em RAID 1 Unidade Lógica

Vamos formatá-lo para o sistema de arquivos ext4.

sudo mkfs.ext4 /dev/md0

em seguida, criar um ponto de montagem /mnt/raid1 e montar a unidade RAID 1.,

sudo mkdir /mnt/raid1sudo mount /dev/md0 /mnt/raid1

pode usar este comando para verificar a quantidade de espaço em disco que tem.

df -h /mnt/raid1

Etapa 5: Teste

Agora vamos para o /mnt/raid1 e crie um arquivo de texto.

cd /mnt/raid1sudo nano raid1.txt

Escrever algo como

This is raid 1 device.

Salve e feche o arquivo. Em seguida, remova um de seu drive para fora do seu computador e verifique o status RAID 1 dispositivo novamente.,

sudo mdadm --examine /dev/sdb1 /dev/sdc1

Você pode ver que /dev/sdc1 não está disponível. Se verificarmos /dev/md0, podemos ver que um dispositivo RAID é removido.

sudo mdadm --detail /dev/md0

No entanto, o ficheiro de texto ainda está lá.

cat /mnt/raid1/raid1.txt

Para adicionar a unidade com falha (neste caso /dev/sdc1) de volta para o ataque, execute o seguinte comando.,

sudo mdadm --manage /dev/md0 --add /dev/sdc1

É muito importante para salvar a nossa configuração RAID1 com o comando abaixo.

sudo mdadm --detail --scan --verbose | sudo tee -a /etc/mdadm/mdadm.conf

Saída:

Em alguns distribuição Linux como o CentOS, o arquivo de configuração de mdadm é /etc/mdadm.conf. Você deve executar o seguinte comando para gerar uma nova imagem initramfs depois de executar o comando acima.

sudo update-initramfs -u

para montar automaticamente a unidade lógica RAID 1 no tempo de arranque, adicione um item em /etc/fstab ficheiro como em baixo.,

/dev/md0 /mnt/raid1 ext4 defaults 0 0

pode querer usar a opção x-gvfs-show, irá deixá-lo ver o seu RAID1 na barra lateral do seu gestor de ficheiros.

/dev/md0 /mnt/raid1 ext4 defaults,x-gvfs-show 0 0

Como remover o RAID

Se não quiser mais usar o RAID, execute o seguinte comando para remover o RAID.

sudo mdadm --remove /dev/md0

em seguida, editar o mdadm.conf ficheiro e comentar a definição RAID.

Articles

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *