Рейтинг:0

Рейд MDADM не собирается после обновления с 16.04 LTS (32 бит) до 18.04 LTS

флаг cn

Я только что обновил свое старое RAID-хранилище Thecus с 7 отсеками с Ubuntu 16.04 LTS (сервер) до 18.04. Все в порядке (он загружается из отдельного DOM), за исключением того, что RAID не собирается, и я немного в недоумении, почему - также потому, что мне трудно получить какие-либо сообщения об ошибках из MDADM.

sudo mdadm --examine /dev/sd[b-h]2 дает мне то, что я ожидал:

/dev/sdb2:
          Магия: a92b4efc
        Версия : 1.2
    Карта функций: 0x1
     UUID массива: b7f98535:c88ab32e:d0ed4cfd:06b9ea7d
           Имя: N7700PRO:0
  Время создания: Пт, 8 ноября, 20:05:13 2013 г.
     Уровень рейда: рейд 6.
   Рейдовые устройства: 7

 Доступный размер разработчика: 5855244288 (2792,00 ГиБ 2997,89 ГБ)
     Размер массива: 14638110720 (13959,99 ГиБ 14989,43 ГБ)
    Смещение данных: 2048 секторов
   Супер смещение: 8 секторов
   Неиспользуемое пространство: до = 1968 секторов, после = 0 секторов
          Состояние: чистое
    UUID устройства: 1bc695f7:a1621559:db15c3d0:2b8f423a

Внутреннее растровое изображение: 2 сектора от суперблока
    Время обновления: воскресенье, 31 октября, 12:09:41 2021 г.
       Контрольная сумма: d11e7d19 - правильно
         События : 58491

         Макет: левосимметричный
     Размер блока: 64 КБ

   Роль устройства: активное устройство 1
   Состояние массива: AAAAAAA («A» == активно, «.» == отсутствует, «R» == замена)
/dev/sdc2:
          Магия: a92b4efc
        Версия : 1.2
    Карта функций: 0x1
     UUID массива: b7f98535:c88ab32e:d0ed4cfd:06b9ea7d
           Имя: N7700PRO:0
  Время создания: Пт, 8 ноября, 20:05:13 2013 г.
     Уровень рейда: рейд 6.
   Рейдовые устройства: 7

 Доступный размер разработчика: 5855244288 (2792,00 ГиБ 2997,89 ГБ)
     Размер массива: 14638110720 (13959,99 ГиБ 14989,43 ГБ)
    Смещение данных: 2048 секторов
   Супер смещение: 8 секторов
   Неиспользуемое пространство: до = 1968 секторов, после = 0 секторов
          Состояние: чистое
    UUID устройства: 2a6f2090:fff720a3:d99c9fab:f9dfadc5

Внутреннее растровое изображение: 2 сектора от суперблока
    Время обновления: воскресенье, 31 октября, 12:09:41 2021 г.
       Контрольная сумма: 19fc94d2 - правильно
         События : 58491

         Макет: левосимметричный
     Размер блока: 64 КБ

   Роль устройства: активное устройство 0
   Состояние массива: AAAAAAA («A» == активно, «.» == отсутствует, «R» == замена)
/dev/sdd2:
          Магия: a92b4efc
        Версия : 1.2
    Карта функций: 0x1
     UUID массива: b7f98535:c88ab32e:d0ed4cfd:06b9ea7d
           Имя: N7700PRO:0
  Время создания: Пт, 8 ноября, 20:05:13 2013 г.
     Уровень рейда: рейд 6.
   Рейдовые устройства: 7

 Доступный размер разработчика: 5855244288 (2792,00 ГиБ 2997,89 ГБ)
     Размер массива: 14638110720 (13959,99 ГиБ 14989,43 ГБ)
    Смещение данных: 2048 секторов
   Супер смещение: 8 секторов
   Неиспользуемое пространство: до = 1968 секторов, после = 0 секторов
          Состояние: чистое
    UUID устройства: 4f61132e:9ffe0570:c16d6949:dbc0b756

Внутреннее растровое изображение: 2 сектора от суперблока
    Время обновления: воскресенье, 31 октября, 12:09:41 2021 г.
       Контрольная сумма: b3a83de2 - правильно
         События : 58491

         Макет: левосимметричный
     Размер блока: 64 КБ

   Роль устройства: Активное устройство 3
   Состояние массива: AAAAAAA («A» == активно, «.» == отсутствует, «R» == замена)
/dev/sde2:
          Магия: a92b4efc
        Версия : 1.2
    Карта функций: 0x1
     UUID массива: b7f98535:c88ab32e:d0ed4cfd:06b9ea7d
           Имя: N7700PRO:0
  Время создания: Пт, 8 ноября, 20:05:13 2013 г.
     Уровень рейда: рейд 6.
   Рейдовые устройства: 7

 Доступный размер разработчика: 5855244288 (2792,00 ГиБ 2997,89 ГБ)
     Размер массива: 14638110720 (13959,99 ГиБ 14989,43 ГБ)
    Смещение данных: 2048 секторов
   Супер смещение: 8 секторов
   Неиспользуемое пространство: до = 1968 секторов, после = 0 секторов
          Состояние: чистое
    UUID устройства: 4da400bb:509cf8b4:5377b144:e30034b1

Внутреннее растровое изображение: 2 сектора от суперблока
    Время обновления: воскресенье, 31 октября, 12:09:41 2021 г.
       Контрольная сумма: db4c682b - правильно
         События : 58491

         Макет: левосимметричный
     Размер блока: 64 КБ

   Роль устройства: активное устройство 2
   Состояние массива: AAAAAAA («A» == активно, «.» == отсутствует, «R» == замена)
/dev/sdf2:
          Магия: a92b4efc
        Версия : 1.2
    Карта функций: 0x1
     UUID массива: b7f98535:c88ab32e:d0ed4cfd:06b9ea7d
           Имя: N7700PRO:0
  Время создания: Пт, 8 ноября, 20:05:13 2013 г.
     Уровень рейда: рейд 6.
   Рейдовые устройства: 7

 Доступный размер разработчика: 5855244288 (2792,00 ГиБ 2997,89 ГБ)
     Размер массива: 14638110720 (13959,99 ГиБ 14989,43 ГБ)
    Смещение данных: 2048 секторов
   Супер смещение: 8 секторов
   Неиспользуемое пространство: до = 1968 секторов, после = 0 секторов
          Состояние: чистое
    UUID устройства: 50e6eda8:0ed215df:210e1e89:f298151e

Внутреннее растровое изображение: 2 сектора от суперблока
    Время обновления: воскресенье, 31 октября, 12:09:41 2021 г.
       Контрольная сумма: a4a50ecc - правильно
         События : 58491

         Макет: левосимметричный
     Размер блока: 64 КБ

   Роль устройства: активное устройство 5
   Состояние массива: AAAAAAA («A» == активно, «.» == отсутствует, «R» == замена)
/dev/sdg2:
          Магия: a92b4efc
        Версия : 1.2
    Карта функций: 0x1
     UUID массива: b7f98535:c88ab32e:d0ed4cfd:06b9ea7d
           Имя: N7700PRO:0
  Время создания: Пт, 8 ноября, 20:05:13 2013 г.
     Уровень рейда: рейд 6.
   Рейдовые устройства: 7

 Доступный размер разработчика: 5855244288 (2792,00 ГиБ 2997,89 ГБ)
     Размер массива: 14638110720 (13959,99 ГиБ 14989,43 ГБ)
    Смещение данных: 2048 секторов
   Супер смещение: 8 секторов
   Неиспользуемое пространство: до = 1968 секторов, после = 0 секторов
          Состояние: чистое
    UUID устройства: 5da7881c:3ea798d5:846551c7:a0f81edc

Внутреннее растровое изображение: 2 сектора от суперблока
    Время обновления: воскресенье, 31 октября, 12:09:41 2021 г.
       Контрольная сумма: aff5c1a - правильно
         События : 58491

         Макет: левосимметричный
     Размер блока: 64 КБ

   Роль устройства: активное устройство 4
   Состояние массива: AAAAAAA («A» == активно, «.» == отсутствует, «R» == замена)
/dev/sdh2:
          Магия: a92b4efc
        Версия : 1.2
    Карта функций: 0x1
     UUID массива: b7f98535:c88ab32e:d0ed4cfd:06b9ea7d
           Имя: N7700PRO:0
  Время создания: Пт, 8 ноября, 20:05:13 2013 г.
     Уровень рейда: рейд 6.
   Рейдовые устройства: 7

 Доступный размер разработчика: 5855244288 (2792,00 ГиБ 2997,89 ГБ)
     Размер массива: 14638110720 (13959,99 ГиБ 14989,43 ГБ)
    Смещение данных: 2048 секторов
   Супер смещение: 8 секторов
   Неиспользуемое пространство: до = 1968 секторов, после = 0 секторов
          Состояние: чистое
    UUID устройства: 7eea318d:c5271920:6dc3649e:d00495e3

Внутреннее растровое изображение: 2 сектора от суперблока
    Время обновления: воскресенье, 31 октября, 12:09:41 2021 г.
       Контрольная сумма: a4b289dc - правильно
         События : 58491

         Макет: левосимметричный
     Размер блока: 64 КБ

   Роль устройства: активное устройство 6
   Состояние массива: AAAAAAA («A» == активно, «.» == отсутствует, «R» == замена)

Но для кошка /proc/mdstat/ Я получил:

Личности: [линейный] [многолучевой] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
неиспользуемые устройства: <нет>

А sudo mdadm --собрать --scan ничего не делает.

Я проверил, что в процессе обновления файлы mdadm.conf скопированы из старого места в /etc/mdadm и что файлы такие, какими должны быть. Это:

# mdadm.conf
#
# Пожалуйста, обратитесь к mdadm.conf(5) за информацией об этом файле.
#

# по умолчанию (встроено) сканировать все разделы (/proc/partitions) и все
# контейнеры для суперблоков MD. в качестве альтернативы укажите устройства для сканирования, используя
# подстановочные знаки при желании.
УСТРОЙСТВО /dev/null

# автоматическое создание устройств со стандартными разрешениями Debian
СОЗДАТЬ владельца=корневая группа=режим диска=0660 авто=да

# автоматически помечать новые массивы как принадлежащие локальной системе
ДОМАШНИЙ <система>

# указать демону мониторинга, куда отправлять почтовые оповещения
корень MAILADDR

# определения существующих массивов MD
# МАССИВ /dev/md/10 metadata=1.2 UUID=dd3b3236:d90ea6d1:bce9dec4:17146f0b name=N7700PRO:10
МАССИВ /dev/md/0 metadata=1.2 UUID=b7f98535:c88ab32e:d0ed4cfd:06b9ea7d имя=N7700PRO:0
# МАССИВ /dev/md/50 metadata=1.2 UUID=f344ec6e:9a547390:2b59ee57:7ffbae6a name=N7700PRO:50

# Этот файл был автоматически сгенерирован в понедельник, 16 февраля 2015 г., 15:05:40 +0100
# по mkconf $Id$

Я проверил почту root - похоже, таким образом mdadm рассылает сообщения об ошибках, но она пуста. Я также попробовал отправить письмо локальному пользователю - то же самое.

Интересный момент: сразу после обновления у меня появилась версия mdadm 4.1+rc1 или около того, и я понизил его до 3.3-2убунту7.6 просто попробовать. это ничего не изменило, но интересно, что во время понижения я получил ровно 7 сообщений об ошибках (у меня 7 дисков RAID):

blockdev: IOCTL-Fehler bei BLKGETSIZE: Die Datei ist zu groÃ
blockdev: IOCTL-Fehler bei BLKGETSIZE: Die Datei ist zu groÃ
blockdev: IOCTL-Fehler bei BLKGETSIZE: Die Datei ist zu groÃ
blockdev: IOCTL-Fehler bei BLKGETSIZE: Die Datei ist zu groÃ
blockdev: IOCTL-Fehler bei BLKGETSIZE: Die Datei ist zu groÃ
blockdev: IOCTL-Fehler bei BLKGETSIZE: Die Datei ist zu groÃ
blockdev: IOCTL-Fehler bei BLKGETSIZE: Die Datei ist zu groÃ

(что по-немецки означает IOCTL-Error at BLKGETSIZE: файл слишком велик).

Теперь интересный момент заключается в том, что я запускаю 32 бит Убунту. Может быть, что-то не работает с MDADM в 32-битной Ubuntu после 16.04, скажем, что-то, что должно быть явным 64-битным целым числом, является просто целым? Я нахожу это немного странным, поскольку запуск 32-разрядной версии Ubuntu на оборудовании Thecus не является чем-то необычным. Кстати: процессор является ЦП Intel(R) Core(TM)2 Duo T5500 с тактовой частотой 1,66 ГГц.


Я предполагаю, что mdadm не работает на 32-битной Ubuntu 18.04.

Я установил 64-битную Ubuntu 20.04 на ту же машину, и все заработало, как и ожидалось.

Я сообщу об ошибке.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.