mdraid - странно себя ведет.

Linux srv 2.6.38-gentoo-r6 #1 SMP Thu Jun 9 01:31:49 MSD 2011 x86_64 Intel(R) Xeon(R) CPU X3440 @ 2.53GHz GenuineIntel GNU/Linux

Baselayout 2 + OpenRC

Сделал софтверный рейд.
Вывод /proc/mdstat - все прекрасно

Personalities : [raid1]
md1 : active raid1 sdb1[1] sda1[0]
976760400 blocks super 1.2 [2/2] [UU]

unused devices:

Но если включить в запускаемые службы mdraid (не знаю, нужно ли его туда включать или нет), то при запуске выдается вот такое:

srv ptichkin # /etc/init.d/mdraid start
* Starting up RAID devices ...
mdadm: /dev/sdb1 has no superblock - assembly aborted [ !! ]

Хотя там все нормально... по идее. Рейд стоит давно, уже отсинхронизировался.

Вывод fdisk -l:

srv ~ # fdisk -l

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
81 heads, 63 sectors/track, 382818 cylinders, всего 1953525168 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc2ff7efe

Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 2048 1953525167 976761560 fd Автоопределение Linux raid

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, всего 1953525168 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xef2238cb

Устр-во Загр Начало Конец Блоки Id Система
/dev/sdb1 2048 1953525167 976761560 fd Автоопределение Linux raid

Disk /dev/md1: 1000.2 GB, 1000202649600 bytes
2 heads, 4 sectors/track, 244190100 cylinders, всего 1953520800 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

На диске /dev/md1 отсутствует верная таблица разделов

Соответственно прямо на /dev/md1 создана система ReiserFS

Из-за чего лезут такие сообщения при запуске mdraid? Бояться их или нет? Что делать?

Update - http://forums.gentoo.org/viewtopic-t-850602.html - попробовал сделать как написано здесь, собирать массив по UUID
Теперь при запуске mdraid ошибки не выдается, но почему-то все равно в квадратных скобках вместо OK стоят два красных воскл. знака.

Еще интересно - если сделать

Еще интересно - если сделать stop-start или restart mdraid-а - рестартует он нормально, и дальше не выдает никаких ошибок до следующей презагрузки.

dmesg на пату

dmesg на пасту

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Вот dmesg

1. Что у вас в

1. Что у вас в /etc/mdadm.conf?
2. Куда mdadm ставили в загрузку?
3. Какой baselayout?

такие вот:

1. Пробовал два варианта:
ARRAY /dev/md1 devices=/dev/sda1,/dev/sdb1
в этом ругается на суперблок

ARRAY /dev/md1 UUID=6430b4a9:98c15f0f:467c4240:ffed90e1
в этом не ругается, но mdraid запускается с красным воскл. знаком вместо ОК

2. Я ставил mdraid в boot. Надо mdadm? объясните в чем разница.

3. baselayout2+openRC

Правильно, mdraid в boot,

Правильно, mdraid в boot, mdadm в default для мониторига.
Покажите

grep -v -e ^# /etc/mdadm.conf
mdadm -D /dev/md1
fdisk -lu /dev/sd?

Только включайте выдачу в code-блок, а то читать тяжело.

Вывод grep: ARRAY /dev/md1

Вывод grep:

ARRAY /dev/md1 UUID=6430b4a9:98c15f0f:467c4240:ffed90e1

Вывод mdadm:

/dev/md1:
        Version : 1.2
  Creation Time : Sun May  1 16:28:34 2011
     Raid Level : raid1
     Array Size : 976760400 (931.51 GiB 1000.20 GB)
  Used Dev Size : 976760400 (931.51 GiB 1000.20 GB)
   Raid Devices : 2
  Total Devices : 2
    Persistence : Superblock is persistent

    Update Time : Thu Jun  9 16:25:50 2011
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

           Name : srv:1  (local to host srv)
           UUID : 6430b4a9:98c15f0f:467c4240:ffed90e1
         Events : 6

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

Вывод fdisk:

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
81 heads, 63 sectors/track, 382818 cylinders, всего 1953525168 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc2ff7efe

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1            2048  1953525167   976761560   fd  Автоопределение Linux raid

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, всего 1953525168 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xef2238cb

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdb1            2048  1953525167   976761560   fd  Автоопределение Linux raid

Вроде все

Вроде все нормально...
Покажите еще

smartctl -A /dev/sda
smartctl -A /dev/sdb
grep LBDAF конфиг-ядра

smartctl -A

smartctl -A /dev/sda

smartctl 5.40 2010-10-16 r3189 [x86_64-pc-linux-gnu] (local build)
Copyright (C) 2002-10 by Bruce Allen, http://smartmontools.sourceforge.net

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000b   100   100   016    Pre-fail  Always       -       0
  2 Throughput_Performance  0x0005   130   130   054    Pre-fail  Offline      -       121
  3 Spin_Up_Time            0x0007   122   122   024    Pre-fail  Always       -       469 (Average 468)
  4 Start_Stop_Count        0x0012   100   100   000    Old_age   Always       -       27
  5 Reallocated_Sector_Ct   0x0033   100   100   005    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x000b   100   100   067    Pre-fail  Always       -       0
  8 Seek_Time_Performance   0x0005   123   123   020    Pre-fail  Offline      -       34
  9 Power_On_Hours          0x0012   100   100   000    Old_age   Always       -       675
 10 Spin_Retry_Count        0x0013   100   100   060    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       27
192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       51
193 Load_Cycle_Count        0x0012   100   100   000    Old_age   Always       -       51
194 Temperature_Celsius     0x0002   157   157   000    Old_age   Always       -       38 (Min/Max 24/49)
196 Reallocated_Event_Count 0x0032   100   100   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0022   100   100   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0008   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x000a   200   200   000    Old_age   Always       -       0

smartctl -A /dev/sdb

smartctl 5.40 2010-10-16 r3189 [x86_64-pc-linux-gnu] (local build)
Copyright (C) 2002-10 by Bruce Allen, http://smartmontools.sourceforge.net

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000b   100   100   016    Pre-fail  Always       -       0
  2 Throughput_Performance  0x0005   131   131   054    Pre-fail  Offline      -       116
  3 Spin_Up_Time            0x0007   120   120   024    Pre-fail  Always       -       475 (Average 477)
  4 Start_Stop_Count        0x0012   100   100   000    Old_age   Always       -       27
  5 Reallocated_Sector_Ct   0x0033   100   100   005    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x000b   100   100   067    Pre-fail  Always       -       0
  8 Seek_Time_Performance   0x0005   123   123   020    Pre-fail  Offline      -       34
  9 Power_On_Hours          0x0012   100   100   000    Old_age   Always       -       675
 10 Spin_Retry_Count        0x0013   100   100   060    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       27
192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       51
193 Load_Cycle_Count        0x0012   100   100   000    Old_age   Always       -       51
194 Temperature_Celsius     0x0002   157   157   000    Old_age   Always       -       38 (Min/Max 24/51)
196 Reallocated_Event_Count 0x0032   100   100   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0022   100   100   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0008   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x000a   200   200   000    Old_age   Always       -       0

zcat /proc/config.gz | grep LBDAF - пустой вывод

И с дисками все

И с дисками все нормально...

А сам /proc/config.gz точно есть? Тогда рекомендую включить LBDAF. В теории он нужен от 2 Тб, но хуже не будет... возможно система воспринимает 1 + 1 как 2.

Больше идей пока нет.

конфиг есть. про LBDAF - а в

конфиг есть.
про LBDAF - а в каком месте он включается?

Нашел вот - http://cateee.net/lkddb/web-lkddb/LBDAF.html
Меня смущает то, что depends on: ! CONFIG_64BIT
У меня 64-битная система. Может из-за того что она 64битная нельзя этот лбдаф включить? МОжет мы нашли баг? )))

Het, prosto для 64-бит он не

Het, prosto для 64-бит он не нужен... :)

mdraid (не знаю, нужно ли его

 mdraid (не знаю, нужно ли его туда включать или нет),

В твоем случае не надо. мдадм тоже не сильно нужен в твоем случае.

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

т.е. все работает в автомате

т.е. все работает в автомате и запускать что-то через init.d не надо?

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".