Назад | Перейти на главную страницу

Проверить программное обеспечение RAID: мой статус

У меня есть выделенный сервер Ubuntu, и я получил сообщение от поставщика, в котором говорится, что на одном из моих дисков есть ошибка, и я должен «проверить, правильно ли работает мое программное обеспечение RAID», прежде чем они заменят диск. Вот что я набрал в оболочке и получил отчет:

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

Означает ли это, что RAID работает и все мои диски синхронизированы? Если нет, как проверить, синхронизированы ли диски и можно ли заменить диск?

Спасибо.

Ага. Выход cat /proc/mdstat и mdadm -D оба показывают, что с этим массивом все в порядке.

State: clean

и

[UU]

являются важными уведомлениями о том, что с вашим массивом все работает должным образом.

Вы можете дважды проверить в документации ядра на мкр

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.

и Linux Kernel Wiki на mdstat

Перефразируя статью вики:

[UU] представляет состояние каждого устройства: U для включения или _ для выключения.

Если вы хотите настроить электронную почту, чтобы предупреждать вас о проблемах с вашим программным массивом рейдов, вы можете использовать этот пост с форумов Ubuntu: http://ubuntuforums.org/showthread.php?t=1185134 который проведет вас через процесс настройки электронной почты для удаленной учетной записи.

Если вы хотите дважды проверить, все ли в порядке, вы всегда можете использовать эту команду: /usr/share/mdadm/checkarray -a /dev/mdX Эта команда также должна быть в /etc/cron.d/mdadm и запускать ежемесячно.

Помимо этого, возможный запуск smartctl может быть разумным, если вы подозреваете надвигающийся аппаратный сбой, который еще не вызывает сбоев в вашем массиве. Примеры можно найти здесь: SMART проверяет с помощью smartctl

И, наконец, потому что об этом никогда нельзя сказать слишком много: убедитесь, что у вас есть хорошие проверенные резервные копии! = D Raid очень хорош, но он не заменяет резервные копии, и подобные сообщения от вашего провайдера менее страшны, если вы знаете, что у вас есть хорошие резервные копии. знак равно

Надеюсь, это поможет. знак равно