У меня есть выделенный сервер 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 очень хорош, но он не заменяет резервные копии, и подобные сообщения от вашего провайдера менее страшны, если вы знаете, что у вас есть хорошие резервные копии. знак равно
Надеюсь, это поможет. знак равно