The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Программный RAID1 из SATA дисков под FreeBSD

20.04.2005 23:24

Николай Солонин подготовил статью по настройке RAID1 массива под FreeBSD 5.3, используя интегрированный SATA контроллер ICH5R.

Кроме того, описан эксперимент по потере одного из дисков в RAID1 и шаги по восстановлению целостности массива с новым диском.

  1. Главная ссылка к новости (http://www.opennet.me/base/sys...)
  2. SATA Raid on the ICH5R in Linux
  3. OpenNews: Переход на аппаратный RAID на ATA дисках под FreeBSD
  4. OpenNews: Программный RAID-1 под FreeBSD используя GEOM
  5. OpenNews: Настройка ATA RAID контроллера FastTrak под ASPLinux
  6. OpenNews: Настройка IDE RAID5 в FreeBSD с использованием vinum
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/5360-freebsd
Ключевые слова: freebsd, ata, raid, sata, disk
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (17) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, aster (??), 10:19, 21/04/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    автору респект за статью! :)
     
  • 1.2, amber46 (??), 11:41, 21/04/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Непонятно - зачем делать билд массива в биосе контроллера?
     
  • 1.3, Аноним (3), 11:57, 21/04/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    спасибо автору за статью!
     
  • 1.4, rihad (?), 15:09, 21/04/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ещё можно Software RAID mirror @FreeBSD 5.3 используя GEOM. Читать здесь: http://people.freebsd.org/~rse/mirror/
     
  • 1.5, Николай (??), 10:48, 22/04/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Можно и GEOM, и vinum, и ccd, но через atacontrol проще и понятнее. Диагностируеться легко, в случае слета - шлет SMS на мобилку. Статью написал потому, что на нашел аналогичной, хотя atacontrol появился в 4.6. В handbook - ошибка, забыли дать команду addspare. Ничего принципиально нового, но полностью работоспособн?й практический пример.
     
  • 1.6, Leo (??), 19:37, 24/04/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сподвигли меня на некоторые изыскания :) Спасибо!
    Итак, рэйдовость южного моста ни при чём. Не нужно. Равно как и SATA. Систему сразу ставим на первый диск (ad0) так, как она должна стоять. Когда хотим сделать зеркало - создаём atacontrol-ом, как написано в статье
    # atacontrol create RAID1 ad0 ad2
    статус будет READY, но на провокации не поддаёмся и говорим rebuild. А пока оно ребилдится, можно успеть в /etc/fstab поправить все ad0 на ar0. Ребут - вуаля!
     
     
  • 2.7, Николай (??), 18:53, 28/04/2005 [^] [^^] [^^^] [ответить]  
  • +/
    >  А пока оно ребилдится, можно успеть в /etc/fstab поправить все ad0 на ar0

    ты уверен в правильности такого шага? :)

     
     
  • 3.8, Leo (??), 19:39, 29/04/2005 [^] [^^] [^^^] [ответить]  
  • +/
    >>  А пока оно ребилдится, можно успеть в /etc/fstab поправить все ad0 на ar0
    >
    >ты уверен в правильности такого шага? :)

    :) Я почти так и делал.
    Только ребилдилось у меня в однопользовательском режиме. И, соответственно, я потом только поменял /etc/fstab

    И если оно ребилдится по-умному, то первый вариант ничем не отличается.

     
     
  • 4.9, Николай (??), 20:02, 29/04/2005 [^] [^^] [^^^] [ответить]  
  • +/
    Попробуй гдохнуть первый диск, поработай на втором. потом подключи первый (после перезагрузки) и восстанови. Если все пройдет нормально, то гуд.
    На VIA KT400 (VT8235) есть косяки.
     
     
  • 5.11, Leo (??), 15:17, 06/05/2005 [^] [^^] [^^^] [ответить]  
  • +/
    >Попробуй гдохнуть первый диск, поработай на втором. потом подключи первый (после перезагрузки)
    >и восстанови. Если все пройдет нормально, то гуд.
    >На VIA KT400 (VT8235) есть косяки.

    Попробовал.
    Соответственно такие дела.
    Или надо в биосе просить грузиться с D (в смысле, со второго винта), либо надо переткнуть шлейф.

     
  • 2.12, Konstantin (??), 10:41, 20/06/2005 [^] [^^] [^^^] [ответить]  
  • +/
    > Когда хотим сделать зеркало - создаём atacontrol-ом, как написано в
    > статье
    > # atacontrol create RAID1 ad0 ad2
    > статус будет READY, но на провокации не поддаёмся и говорим rebuild. А
    > пока оно ребилдится, можно успеть в /etc/fstab поправить все ad0 на ar0.
    > Ребут - вуаля!

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

    Если делать как описано в статье - работет нормально, и, что характерно, если пересобирать потом при подыхании одного из винтов - тоже работает нормально.

    По крайней мере, так происходит на SuperMicro 5014C-T. Есть поставленные изначально на собраные таким образом RAID1 системы, у одной из них падал один из дисков, и есть два случая попытки собрать RAID1 на живой системе. Безуспешные.

     
     
  • 3.13, Leo (??), 11:11, 20/06/2005 [^] [^^] [^^^] [ответить]  
  • +/
    >Если собирать так на уже боевой системе, то время от времени при
    >дисковых операциях не может чего-то куда-то записать и падает.
    >
    >Если делать как описано в статье - работет нормально, и, что характерно,
    >если пересобирать потом при подыхании одного из винтов - тоже работает
    >нормально.
    >
    >По крайней мере, так происходит на SuperMicro 5014C-T. Есть поставленные изначально на
    >собраные таким образом RAID1 системы, у одной из них падал один
    >из дисков, и есть два случая попытки собрать RAID1 на живой
    >системе. Безуспешные.

    Константин, основная мысль моих дополнений в том, что абсолютно аналогичную вещь можно делать вообще без аппаратного раида и в любой момент на работающей системе. ДА! Проверено лично мною на боевой машине. С выбитием праймари (второго ещё проще) винта и восстановлением. ВСЁ РАБОТАЕТ!
    Ещё раз повторить?
    Ставимся (как следует), потом в любой момент втыкаем 2-й винт, делаем атаконтролом зеркало, ребутимся в сингл, правим fstab, запускаем ребилд, дожидаемся конца, перегружаемся и живём. Когда помирает второй винт, выключаемся, втыкаем новый, сингл юзер с ребилдом. Помирает праймари - выкл., ставим второй винт на место первого, а на место второго - новый, сингл юзер с ребилдом.
    Лично проверено. На машине живёт файловая 1С.
    Хотя теперь я делаю зеркала gmirror-ом - гибче.

     
     
  • 4.14, Konstantin (??), 18:57, 20/06/2005 [^] [^^] [^^^] [ответить]  
  • +/
    >Лично проверено. На машине живёт файловая 1С.

    Да верю я, верю. Но вот у меня - дважды не сработало. Не знаю, почему.

    >Хотя теперь я делаю зеркала gmirror-ом - гибче.

    Это да. И работает не только с ATA дисками. Но - сложнее несколько. Дез документации под рукой не сразу и вспомнишь, как собирать.

     

  • 1.10, Аноним (3), 13:22, 06/05/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    У меня заработало! мать ASUS с raid.
    Спасибо автору!
     
  • 1.15, dread (??), 01:46, 21/10/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Пробывал на промисе :) FREEBSD 6.0 даже не пришлось не чего делать через atacontrol
    после билда в биосе раид стал райдом
     
     
  • 2.16, Николай (??), 21:32, 04/11/2005 [^] [^^] [^^^] [ответить]  
  • +/
    Promise - гораздо более RAID чем ICH5R, это как ставнивать USRobotics Courier и winmodem :). У меня на Adaptec ATA RAID 2400A тоже все по другому :) Хотелось бы увидеть подробности...
     

  • 1.17, Николай (??), 10:46, 10/11/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Еще обсуждение ведется на:
    http://www.3nity.ru/viewtopic.htm?t=5417
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру