Новый массив RAID 5 = Состояние: чистый, деградировавший, восстанавливающийся.. почему?

Вопрос или проблема

Я только что создал новый массив RAID 5 в Debian с помощью mdadm:

mdadm --create --verbose /dev/md0 --level=5 --raid-devices=10 /dev/sd[bcdefghijk]

&

mkfs.ext4 /dev/md0

и я запутался, почему он находится в деградированном состоянии и нужно синхронизировать резервный диск?

mdadm -D /dev/md0
/dev/md0:
           Version : 1.2
     Creation Time : Thu Nov 21 00:30:50 2024
        Raid Level : raid5
        Array Size : 87896742912 (81.86 TiB 90.01 TB)
     Used Dev Size : 9766304768 (9.10 TiB 10.00 TB)
      Raid Devices : 10
     Total Devices : 10
       Persistence : Superblock is persistent

     Intent Bitmap : Internal

       Update Time : Thu Nov 21 00:39:23 2024
             State : clean, degraded, recovering
    Active Devices : 9
   Working Devices : 10
    Failed Devices : 0
     Spare Devices : 1

            Layout : left-symmetric
        Chunk Size : 512K

Consistency Policy : bitmap

    Rebuild Status : 0% complete

              Name : NAS-01:0  (local to host NAS-01)
              UUID : ce0174c2:d5ba7e08:2c765eaf:cf542fa5
            Events : 246

    Number   Major   Minor   RaidDevice State
       0       8       16        0      active sync   /dev/sdb
       1       8       32        1      active sync   /dev/sdc
       2       8       48        2      active sync   /dev/sdd
       3       8       64        3      active sync   /dev/sde
       4       8       80        4      active sync   /dev/sdf
       5       8       96        5      active sync   /dev/sdg
       6       8      112        6      active sync   /dev/sdh
       7       8      128        7      active sync   /dev/sdi
       8       8      144        8      active sync   /dev/sdj
      10       8      160        9      spare rebuilding   /dev/sdk

Что я делаю не так?

Вы ничего не делали неправильно. Массив «ресинхронизируется», потому что вы создали его всего девять минут назад. Создание массива RAID не является мгновенным процессом, вы указываете, какие диски использовать, но затем ему нужно пройти весь массив, чтобы убедиться, что каждый набор блоков (8 блоков данных и два блока четности в этом случае) последовательны. Он начинает этот процесс с начала массива и идет до конца. И, поскольку он не различает эту первоначальную синхронизацию и ресинхронизацию, он называет это ресинхронизацией, даже если до этого ее не было.

Ответ или решение

Создание RAID-массива, особенно на базе RAID 5, может вызвать определенные вопросы, особенно когда система сообщает о состоянии "чистый, деградированный, восстанавливаемый". Разберемся подробнее, что это означает в контексте вашего массива и почему возникают такие сообщения.

Контекст создания RAID 5

Вы создали новый RAID 5 массив с использованием команды mdadm. RAID 5 поддерживает один диск отказа за счет хранения паритетной информации на всех дисках. В вашем случае вы указали 10 устройств, но в момент создания массива отобразилось состояние "чистый, деградированный, восстанавливаемый".

Почему состояние "деградированный"?

  1. Количество активных устройств:
    В вашем отчете указано, что активных устройств — 9, а общее количество — 10. Это значит, что одно устройство рассматривается как резервное (spare) и активно участвует в процессе восстановления, как указано в Failed Devices : 0 (недоступных устройств нет, но одно сейчас используется как запасное).

  2. Процесс сброса и синхронизации:
    Когда новый массив создается, он требует процесса инициализации, который включает в себя "синхронизацию". Даже если массив был создан совсем недавно, операционная система считает это не инициализированным и начинает синхронизацию данных. Это и объясняет появление состояния "восстанавливаемый". Пока происходит синхронизация, состояние воспринимается как "деградированное", так как системы RAID требуют подтверждения полной целостности данных.

  3. Использование резервного диска:
    Одно из устройств сконфигурировано как запасное (spare) и используется для восстановления в случае необходимости. Это нормально для RAID 5, так как позволяет продолжать работать даже при выходе из строя одного из активных дисков. Но на стадии создания массива RAID 5 он считает этот диск как недоступный для полной работы массива, что и отражается в статусе.

Заключение

Вы не сделали ничего неправильного при создании массива. Сообщение о состоянии "чистый, деградированный, восстанавливаемый" является нормальным результатом недавнего создания RAID 5 массива с использованием mdadm.

Важно дождаться завершения процесса синхронизации, и, как только он будет завершен, вы получите статус "чистый" без упоминания о деградации. Регулярно проверяйте состояние массива с помощью команды mdadm -D /dev/md0, чтобы следить за прогрессом и убедиться, что всё идет по плану.

Рекомендации

  • Подождите, пока процесс восстановления завершится.
  • Регулярно проверяйте состояние массива, чтобы быть уверенным в его целостности.
  • Убедитесь, что все ваши диски находятся в хорошем состоянии и отсутствуют какие-либо ошибки доступа.

Ваш опыт с RAID 5 является хорошим примером того, как важно понимать внутренние процессы систем, чтобы адекватно реагировать на изменения состояния. Приложив немного терпения, вы увидите, что массив перейдет в нормальное состояние.

Оцените материал
Добавить комментарий

Капча загружается...