Verifique o software RAID: meu status

3

Eu tenho um servidor dedicado Ubuntu e recebi uma mensagem do meu provedor dizendo que um dos meus discos tem um erro e que eu devo "verificar se o meu software RAID está funcionando corretamente" antes de substituir o disco. Aqui está o que eu digitei shell e o relatório que recebi:

root@Ubuntu-1204-precise-64-minimal # cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md3 : active raid1 sda4[0] sdb4[1]
      1839089920 blocks super 1.2 [2/2] [UU]

md1 : active raid1 sda2[0] sdb2[1]
      523968 blocks super 1.2 [2/2] [UU]

md2 : active raid1 sda3[0] sdb3[1]
      1073610560 blocks super 1.2 [2/2] [UU]

md0 : active raid1 sdb1[1] sda1[0]
      16768896 blocks super 1.2 [2/2] [UU]

unused devices: <none>

root@Ubuntu-1204-precise-64-minimal # mdadm -D /dev/md0
/dev/md0:
        Version : 1.2
  Creation Time : Wed Nov  6 08:02:41 2013
     Raid Level : raid1
     Array Size : 16768896 (15.99 GiB 17.17 GB)
  Used Dev Size : 16768896 (15.99 GiB 17.17 GB)
   Raid Devices : 2
  Total Devices : 2
    Persistence : Superblock is persistent

    Update Time : Thu Sep 10 04:02:26 2015
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

           Name : rescue:0
           UUID : 872ad258:c42ccb36:e9e19c96:98b55ee9
         Events : 156

    Number   Major   Minor   RaidDevice State
       0       8        1        0      active sync   /dev/sda1
       1       8       17        1      active sync   /dev/sdb1

Isso significa que o RAID está funcionando e todas as minhas unidades estão sincronizadas? Se não, como verificar se as unidades estão sincronizadas e se é seguro substituir o disco?

Obrigado.

    
por tobi85 10.09.2015 / 04:30

1 resposta

3

Sim. A saída de cat /proc/mdstat e mdadm -D mostra que tudo está bem para essa matriz.

State: clean

e

[UU]

são os notificadores importantes de que as coisas estão funcionando como pretendido com sua matriz.

Você pode verificar novamente a documentação do kernel em md

clean - no pending writes, but otherwise active.
    When written to inactive array, starts without resync
    If a write request arrives then
    if metadata is known, mark 'dirty' and switch to 'active'.
    if not known, block and switch to write-pending
    If written to an active array that has pending writes, then fails.

e o Linux Kernel Wiki em mdstat

Parafraseando a partir da entrada do wiki:

The [UU] represents the status of each device, either U for up or _ for down.

Se você quiser configurar um email para alertá-lo se houve um problema com o seu RAID, então você pode usar este post nos fóruns do Ubuntu: link que deve guiar você através de um processo para configurar e-mails para uma conta remota.

Se você quer checar se o array está ok, você sempre pode usar este comando: /usr/share/mdadm/checkarray -a /dev/mdX Este comando também deve estar em /etc/cron.d/mdadm e rodar mensalmente.

Além disso, uma possível execução de smartctl pode ser razoável, se você suspeitar de falha de hardware iminente que ainda não esteja provocando falhas em sua matriz. Exemplos podem ser encontrados aqui: O SMART verifica com smartctl

E, finalmente, porque isso nunca pode ser dito demais: verifique se você tem bons backups testados! = D Raid é muito bom, mas não é um substituto para backups, e mensagens como essa do seu provedor são menos assustadoras quando você sabe que tem bons backups. =)

Espero que ajude. =)

    
por 10.09.2015 / 05:07

Tags