fake-raid-1 не зеркалирует
cheerfulboy 20 октября, 2008 - 14:19
В общем. Поставил рейд-контроллер за 20 баксов. Включил в его биосе RAID1. Поставил dmraid. Создаю партишн на /dev/mapper/sil_aibgdccdcffh. Все создается как /dev/mapper/sil_aibgdccdcffh1. Гляжу на /dev/sda - есть партишн, а на /dev/sdb - ничего нет, хотя он включен в массив. Причем сам dmraid запускается с ошибкой. Выходит, что в рейде учавствует только один диск. А куда же мог деться второй?
# lspci | grep -i raid 00:09.0 RAID bus controller: Silicon Image, Inc. SiI 3112 [SATALink/SATARaid] Serial ATA Controller (rev 02) # dmraid -r /dev/sda: sil, "sil_aibgdccdcffh", mirror, ok, 625140400 sectors, data@ 0 # dmraid -s *** Active Set name : sil_aibgdccdcffh size : 625140400 stride : 0 type : mirror status : ok subsets: 0 devs : 1 spares : 0
# dmraid -ay -vvv -d
WARN: locking /var/lock/dmraid/.lock
NOTICE: skipping removable device /dev/hdc
WARN: missing dm serial file for /dev/dm-1
WARN: missing dm serial file for /dev/dm-2
WARN: missing dm serial file for /dev/dm-3
WARN: missing dm serial file for /dev/dm-4
WARN: missing dm serial file for /dev/dm-5
WARN: missing dm serial file for /dev/dm-6
WARN: missing dm serial file for /dev/dm-7
WARN: missing dm serial file for /dev/dm-8
WARN: missing dm serial file for /dev/dm-9
NOTICE: /dev/dm-9: asr discovering
NOTICE: /dev/dm-9: ddf1 discovering
NOTICE: /dev/dm-9: hpt37x discovering
NOTICE: /dev/dm-9: hpt45x discovering
NOTICE: /dev/dm-9: isw discovering
NOTICE: /dev/dm-9: jmicron discovering
NOTICE: /dev/dm-9: lsi discovering
NOTICE: /dev/dm-9: nvidia discovering
NOTICE: /dev/dm-9: pdc discovering
NOTICE: /dev/dm-9: sil discovering
NOTICE: /dev/dm-9: via discovering
NOTICE: /dev/dm-8: asr discovering
NOTICE: /dev/dm-8: ddf1 discovering
NOTICE: /dev/dm-8: hpt37x discovering
NOTICE: /dev/dm-8: hpt45x discovering
NOTICE: /dev/dm-8: isw discovering
NOTICE: /dev/dm-8: jmicron discovering
NOTICE: /dev/dm-8: lsi discovering
NOTICE: /dev/dm-8: nvidia discovering
NOTICE: /dev/dm-8: pdc discovering
NOTICE: /dev/dm-8: sil discovering
NOTICE: /dev/dm-8: via discovering
NOTICE: /dev/dm-7: asr discovering
NOTICE: /dev/dm-7: ddf1 discovering
NOTICE: /dev/dm-7: hpt37x discovering
NOTICE: /dev/dm-7: hpt45x discovering
NOTICE: /dev/dm-7: isw discovering
NOTICE: /dev/dm-7: jmicron discovering
NOTICE: /dev/dm-7: lsi discovering
NOTICE: /dev/dm-7: nvidia discovering
NOTICE: /dev/dm-7: pdc discovering
NOTICE: /dev/dm-7: sil discovering
NOTICE: /dev/dm-7: via discovering
NOTICE: /dev/dm-6: asr discovering
NOTICE: /dev/dm-6: ddf1 discovering
NOTICE: /dev/dm-6: hpt37x discovering
NOTICE: /dev/dm-6: hpt45x discovering
NOTICE: /dev/dm-6: isw discovering
NOTICE: /dev/dm-6: jmicron discovering
NOTICE: /dev/dm-6: lsi discovering
NOTICE: /dev/dm-6: nvidia discovering
NOTICE: /dev/dm-6: pdc discovering
NOTICE: /dev/dm-6: sil discovering
NOTICE: /dev/dm-6: via discovering
NOTICE: /dev/dm-5: asr discovering
NOTICE: /dev/dm-5: ddf1 discovering
NOTICE: /dev/dm-5: hpt37x discovering
NOTICE: /dev/dm-5: hpt45x discovering
NOTICE: /dev/dm-5: isw discovering
NOTICE: /dev/dm-5: jmicron discovering
NOTICE: /dev/dm-5: lsi discovering
NOTICE: /dev/dm-5: nvidia discovering
NOTICE: /dev/dm-5: pdc discovering
NOTICE: /dev/dm-5: sil discovering
NOTICE: /dev/dm-5: via discovering
NOTICE: /dev/dm-4: asr discovering
NOTICE: /dev/dm-4: ddf1 discovering
NOTICE: /dev/dm-4: hpt37x discovering
NOTICE: /dev/dm-4: hpt45x discovering
NOTICE: /dev/dm-4: isw discovering
NOTICE: /dev/dm-4: jmicron discovering
NOTICE: /dev/dm-4: lsi discovering
NOTICE: /dev/dm-4: nvidia discovering
NOTICE: /dev/dm-4: pdc discovering
NOTICE: /dev/dm-4: sil discovering
NOTICE: /dev/dm-4: via discovering
NOTICE: /dev/dm-3: asr discovering
NOTICE: /dev/dm-3: ddf1 discovering
NOTICE: /dev/dm-3: hpt37x discovering
NOTICE: /dev/dm-3: hpt45x discovering
NOTICE: /dev/dm-3: isw discovering
NOTICE: /dev/dm-3: jmicron discovering
NOTICE: /dev/dm-3: lsi discovering
NOTICE: /dev/dm-3: nvidia discovering
NOTICE: /dev/dm-3: pdc discovering
NOTICE: /dev/dm-3: sil discovering
NOTICE: /dev/dm-3: via discovering
NOTICE: /dev/dm-2: asr discovering
NOTICE: /dev/dm-2: ddf1 discovering
NOTICE: /dev/dm-2: hpt37x discovering
NOTICE: /dev/dm-2: hpt45x discovering
NOTICE: /dev/dm-2: isw discovering
NOTICE: /dev/dm-2: jmicron discovering
NOTICE: /dev/dm-2: lsi discovering
NOTICE: /dev/dm-2: nvidia discovering
NOTICE: /dev/dm-2: pdc discovering
NOTICE: /dev/dm-2: sil discovering
NOTICE: /dev/dm-2: via discovering
NOTICE: /dev/dm-1: asr discovering
NOTICE: /dev/dm-1: ddf1 discovering
NOTICE: /dev/dm-1: hpt37x discovering
NOTICE: /dev/dm-1: hpt45x discovering
NOTICE: /dev/dm-1: isw discovering
NOTICE: /dev/dm-1: jmicron discovering
NOTICE: /dev/dm-1: lsi discovering
NOTICE: /dev/dm-1: nvidia discovering
NOTICE: /dev/dm-1: pdc discovering
NOTICE: /dev/dm-1: sil discovering
NOTICE: /dev/dm-1: via discovering
NOTICE: /dev/sdb: asr discovering
NOTICE: /dev/sdb: ddf1 discovering
NOTICE: /dev/sdb: hpt37x discovering
NOTICE: /dev/sdb: hpt45x discovering
NOTICE: /dev/sdb: isw discovering
NOTICE: /dev/sdb: jmicron discovering
NOTICE: /dev/sdb: lsi discovering
NOTICE: /dev/sdb: nvidia discovering
NOTICE: /dev/sdb: pdc discovering
NOTICE: /dev/sdb: sil discovering
NOTICE: /dev/sdb: via discovering
NOTICE: /dev/sda: asr discovering
NOTICE: /dev/sda: ddf1 discovering
NOTICE: /dev/sda: hpt37x discovering
NOTICE: /dev/sda: hpt45x discovering
NOTICE: /dev/sda: isw discovering
NOTICE: /dev/sda: jmicron discovering
NOTICE: /dev/sda: lsi discovering
NOTICE: /dev/sda: nvidia discovering
NOTICE: /dev/sda: pdc discovering
NOTICE: /dev/sda: sil discovering
NOTICE: sil: areas 1,2,3,4[4] are valid
NOTICE: /dev/sda: sil metadata discovered
NOTICE: /dev/sda: via discovering
NOTICE: /dev/hdb: asr discovering
NOTICE: /dev/hdb: ddf1 discovering
NOTICE: /dev/hdb: hpt37x discovering
NOTICE: /dev/hdb: hpt45x discovering
NOTICE: /dev/hdb: isw discovering
NOTICE: /dev/hdb: jmicron discovering
NOTICE: /dev/hdb: lsi discovering
NOTICE: /dev/hdb: nvidia discovering
NOTICE: /dev/hdb: pdc discovering
NOTICE: /dev/hdb: sil discovering
NOTICE: /dev/hdb: via discovering
NOTICE: /dev/hda: asr discovering
NOTICE: /dev/hda: ddf1 discovering
NOTICE: /dev/hda: hpt37x discovering
NOTICE: /dev/hda: hpt45x discovering
NOTICE: /dev/hda: isw discovering
NOTICE: /dev/hda: jmicron discovering
NOTICE: /dev/hda: lsi discovering
NOTICE: /dev/hda: nvidia discovering
NOTICE: /dev/hda: pdc discovering
NOTICE: /dev/hda: sil discovering
NOTICE: /dev/hda: via discovering
DEBUG: _find_set: searching sil_aibgdccdcffh
DEBUG: _find_set: not found sil_aibgdccdcffh
DEBUG: _find_set: searching sil_aibgdccdcffh
DEBUG: _find_set: not found sil_aibgdccdcffh
NOTICE: added /dev/sda to RAID set "sil_aibgdccdcffh"
DEBUG: checking sil device "/dev/sda"
DEBUG: set status of set "sil_aibgdccdcffh" to 16
ERROR: creating degraded mirror mapping for "sil_aibgdccdcffh"
INFO: Activating mirror RAID set "sil_aibgdccdcffh"
NOTICE: discovering partitions on "sil_aibgdccdcffh"
NOTICE: /dev/mapper/sil_aibgdccdcffh: dos discovering
NOTICE: /dev/mapper/sil_aibgdccdcffh: dos metadata discovered
DEBUG: _find_set: searching sil_aibgdccdcffh1
DEBUG: _find_set: not found sil_aibgdccdcffh1
NOTICE: created partitioned RAID set(s) for /dev/mapper/sil_aibgdccdcffh
INFO: Activating partition RAID set "sil_aibgdccdcffh1"
WARN: unlocking /var/lock/dmraid/.lock
DEBUG: freeing devices of RAID set "sil_aibgdccdcffh"
DEBUG: freeing device "sil_aibgdccdcffh", path "/dev/sda"
DEBUG: freeing devices of RAID set "sil_aibgdccdcffh1"
DEBUG: freeing device "sil_aibgdccdcffh1", path "/dev/mapper/sil_aibgdccdcffh"
»
- Для комментирования войдите или зарегистрируйтесь
Ну судя по записям в логах на
Ну судя по записям в логах на sdb он не обнаружил метки массива, поэтому и не добавил его в массив, и массив находится в состоянии degraded, т.е. только с одним ус-вом. В биосе рейда массив может как-то можно запустить зеркалирование с sda на sdb? Если нет, можно попробовать с помощью dd скопировать весь sda на sdb и посмотреть обнаружит ли dmraid после этого метку массива на sdb.
Сейчас попробуем.. А почему
Сейчас попробуем.. А почему при создании зеркала контроллер сам не создал метаданные на обоих дисках?
Хороший вопрос, кто ж его
Хороший вопрос, кто ж его знает. Получилось в итоге?
ээээ... так вы хотели
ээээ... так вы хотели аппаратный рейд или софтварный?
уже ничего не хочу.
уже ничего не хочу. остановился на софтрейде :)
это точно, не стоит dmraid
это точно, не стоит dmraid этого гемора )