Страница 1 из 1

LSI amd64

Добавлено: 2009-10-13 15:39:58
dot
Доброго времени!

Кто крутил-вертел подскажите, пжста!

Суть:
Система: 7.1
железо: Intel 3200
RAID: LSI (опционально Matrix)

Выставлен Raid 1 на LSI. Система видит его как Intel MatrixRAID RAID1
При краше рейда (авторебилд в LSI = online) в системе degraded, и соответственно как Intel MatrixRAID RAID1 :bad:
через atacontrol detach & attach & addspare & rebuild - все меняется местами, в системе online в конфе LSI degraded...
Ребилд через LSI (уже после ребилда в системе) - оно ставновится online и там и тут...

ставил патч http://butcher.heavennet.ru/patches/kernel/ata/LSIv3/ - тоже самое.... :st:

Кто-нибудь решил задачку?

Re: LSI amd64

Добавлено: 2009-10-13 15:59:40
Alex Keda
бучера спроси.
впрочем, он иногда заходит - может сам отпишеться.
=====
лучше листинги привести, что было, что делали, что стало.
просто слова - как-то не очень...

Re: LSI amd64

Добавлено: 2009-10-13 16:26:40
dot
Ядро дефолтное. (машина тестовая)
Текущее состояние (два ребута):

Код: Выделить всё

ar0: WARNING - mirror protection lost. RAID1 array in DEGRADED mode
ar0: 152625MB <Intel MatrixRAID RAID1> status: DEGRADED
ar0: disk0 READY (master) using ad4 at ata2-master
ar0: disk1 DOWN no device found for this subdisk
ar1: WARNING - mirror protection lost. RAID1 array in DEGRADED mode
ar1: 152625MB <Intel MatrixRAID RAID1> status: DEGRADED
ar1: disk0 DOWN no device found for this subdisk
ar1: disk1 READY (mirror) using ad6 at ata3-master
В LSI - все ONLINE

При первом старте после краша

Код: Выделить всё

atacontrol status ar0

ad4 - OFFLINE
ad6 - ONLINE
Второй старт (ребут)
теперь два ar0 и ar1

Код: Выделить всё

ar0: ATA RAID1 status: DEGRADED
 subdisks:
   0 ad4  ONLINE
   1 ---- MISSING

Код: Выделить всё

ar1: ATA RAID1 status: DEGRADED
 subdisks:
   0 ---- MISSING
   1 ad6  ONLINE

Код: Выделить всё

$ dmesg |grep RAID
ar0: WARNING - mirror protection lost. RAID1 array in DEGRADED mode
ar0: 152625MB <Intel MatrixRAID RAID1> status: DEGRADED
ar1: WARNING - mirror protection lost. RAID1 array in DEGRADED mode
ar1: 152625MB <Intel MatrixRAID RAID1> status: DEGRADED
тут /usr/src/sys/dev/ata
делал patch < ata.diff
так оно и осталось Intel MatrixRAID RAID1

Это. так сказать, последний случай...
Первый было так (прошел авторебилд LSI):

Код: Выделить всё

atacontrol status ar0

ad4 - ONLINE
ad6 - OFFLINE
сделал (честно, говоря без задней мысли, не глядя в dmesg):
atacontrol detach ata3
далее
atacontrol attach ata3
далее
atacontrol addspare ar0 ad6
далее
atacontrol rebuild ar0
- дождался выполнения успешного, перезагрузил - вылетел на старте LSI - выпал второй диск (в системе ad6 ). Запустил нативный ребилд, после выполнения перезагрузки - все ок...

что-то упустил?

Re: LSI amd64

Добавлено: 2009-10-21 11:10:11
dot
Обновился до 7.2

Код: Выделить всё

$ uname -a
FreeBSD х.хххх.ххl 7.2-RELEASE FreeBSD 7.2-RELEASE #0: Fri May  1 07:18:07 UTC 2009     root@driscoll.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  amd64
LSI определяется теперь так

Код: Выделить всё

$ dmesg |grep RAID
ar0: 151634MB <DDF RAID1> status: READY
Осталось посмотреть как оно будет при краше...