The OpenNET Project / Index page

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

Создание atacontrol RAID1 под FreeBSD на живой системе
При создании RAID1 например:
    # atacontrol create RAID1 ad0 ad2

система создает raid массив но на него пока ничего не пишеться. Но статус у него READY:

    # atacontrol status ar0
   ar0: ATA RAID1 subdisks: ad4 ad6 status: READY

Система считает что после создания raid, на нем создадут слайсы,
и партиции, после чего на них запишут данные.(что и происходит при установке системы на ar0)
при этом все данные не будут нарушать целостность raid.
Но систему можно обмануть.

   # atacontrol list
   ATA channel 0:
       Master:  ad0 <ST380011A/3.06> ATA/ATAPI revision 6 //живая система
       Slave:       no device present
   ATA channel 1:
       Master:  ad2 <ST380011A/3.06> ATA/ATAPI revision 6 //новый диск
       Slave:       no device present

   # atacontrol detach 1

Теперь мы имеем целостный RAID1 состоящий из одного диска с системой.

   # atacontrol status ar0
      ar0: ATA RAID1 subdisks: ad0 DOWN status: DEGRADED

Прописываем ar0 в fstab
   # Device         Mountpoint FStype Options Dump Pass#
   /dev/ar0s1b none swap       sw             0       0
   /dev/ar0s1a      /          ufs     rw     1       1
   /dev/ar0s1e      /tmp       ufs     rw     2       2
   /dev/ar0s1f      /usr       ufs     rw     2       2
   /dev/ar0s1d      /var       ufs     rw     2       2

перегружаем систему (!!!должна нормально смонтировать все файловые системы,
внимательно смотрите лог загрузки)
после перезагрузки:

   # atacontrol status ar0
      ar0: ATA RAID1 subdisks: ad0 DOWN status: DEGRADED
   # atacontrol addspare ar0 ad2
   # atacontrol rebuild ar0
   # atacontrol status ar0
      ar0: ATA RAID1 subdisks: ad0 ad1 status: REBUILDING 1% completed

После окончания rebuild система готова к использованию.
 
23.09.2005 , Автор: good_loki , Источник: http://www.opennet.ru/base/sys/free...
Ключи: raid, fs, freebsd, ata, atacontrol, sata, ide, disk / Лицензия: CC-BY
Раздел:    Корень / Администратору / Система / Диски и файлы / RAID массивы

Обсуждение [ Линейный режим | Показать все | RSS ]
 
  • 1.1, Samm, 18:55, 23/09/2005 [ответить] [смотреть все]
  • +/
    Круто, спасибо за полезный совет. Обязательно попробую на днях.
     
  • 1.3, chas, 06:50, 04/10/2005 [ответить] [смотреть все]
  • +/
    Весьма любопытно и интересно, много проще чем vinum!
    Правильно ли я понял, что файловая система остается 4.2BSD?
    А в отношении к gmirror, может ли, кто-нибудь дать краткую сравнительную характеристику или хотя бы просто поделиться своими впечатлениями?
     
  • 1.4, Aquarius, 19:35, 04/10/2005 [ответить] [смотреть все]
  • +/
    gmirror наряду с vinum'ом очень универсальные решения - не требуют аппаратного контроллера. Не знаю, как в этом отношении vinum, а gmirror мне понравился тем, что при незначительном нарушении целостности в результате, например, перезагрузки по сбою питания, для восстановления массива не требуется вмешательство и оное (восстановление) происходит в фоновом режиме.
     
  • 1.5, Aquarius, 19:42, 04/10/2005 [ответить] [смотреть все]
  • +/
    P.S. хотелось бы узнать, как в этом отношении у atacontrol с поддерживаемыми контроллерами, а то однажды обнаружил неделю или дольше рассинхронизированный аппаратный массив (дело было в Linux'е), после чего решил не рисковать с аппаратными контроллерами; пришлось манипулировать с загрузкой с одним диском для выяснения, на котором актуальная информация.
     
  • 1.6, Samm, 23:01, 07/10/2005 [ответить] [смотреть все]
  • +/
    Не получилось. После перезагрузки fsck сказал про /usr о поломанном суперблоке и починить не смог. Подозреваю, что метод в этой статье не совсем корректный, должен же где-то atacontrol хранить служебную инфу? Вобщем я переразбил всё, загрузился с livefs и сделал всё нормально.
     
  • 1.7, Freedom, 18:01, 17/10/2005 [ответить] [смотреть все]  
  • +/
    на готовом рейде решил проверить как оно без винта подниматься будет ar0 ATA R... весь текст скрыт [показать]
     
  • 1.9, Pokemon, 14:21, 08/11/2005 [ответить] [смотреть все]  
  • +/
    #перегружаем систему (!!!должна нормально смонтировать все файловые системы, внимательно смотрите лог загрузки)#
    а если не смонтировала, в чем может быть проблема?
     
  • 1.10, alex.g, 14:15, 25/09/2006 [ответить] [смотреть все]  
  • +/
    схема сработала на freebsd 6.1, только будьте внимательны поменялся синтаксис atacontrol. к имени канала приписывается ata приставка. например:
    atacontrol detach ata1
     
  • 1.11, sid, 17:32, 23/01/2007 [ответить] [смотреть все]  
  • +/
    работает.

    если выдаст такое сообщение
    main /root #atacontrol addspare ar0 ad4
    atacontrol: ioctl(ATARAIDADDSPARE): Device busy

    то надо сделать
    main /root #atacontrol detach 2
    main /root #atacontrol attach 2
    Master:  ad4 <WDC WD1600JS-00NCB1/10.02E02> Serial ATA v1.0
    Serial ATA II
    Slave:       no device present

    ну и потом

    main /root #atacontrol addspare ar0 ad4
    main /root #atacontrol rebuild ar0
    main /root #atacontrol status ar0
    ar0: ATA RAID1 subdisks: ad4 ad6 status: REBUILDING 0% completed

     
  • 1.12, miver, 17:16, 14/05/2007 [ответить] [смотреть все]  
  • +/
    atacontrol addspare ar0 ad12
    atacontrol: ioctl(ATARAIDADDSPARE): Device busy

    делаю
    atacontrol detach ata7
    atacontrol attach ata7
    получаю
    Master:      no device present
    Slave:       no device present

    Но до detach там висел девайс ) куда копать?

     
     
  • 2.13, mixey, 18:02, 20/07/2007 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Та же тема после детача ничего не возвращается на место Master no device... весь текст скрыт [показать] [показать ветку]
     
  • 2.25, drTr0jan, 18:30, 27/06/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Косяк контроллера фря создаёт два массива ar0 и ar1 Не совсем верно делать a... весь текст скрыт [показать] [показать ветку]
     
  • 1.14, Smersh, 12:05, 13/08/2007 [ответить] [смотреть все]  
  • +/
    у меня FreeBSD 6.2 в самом начале установки видит ar0 но размер детектит почему-то как у raid0. проверил тулзой к материнке - там показывает raid1
     
  • 1.15, z1nkum, 16:54, 29/08/2007 [ответить] [смотреть все]  
  • +/
    FreeBSD 6.2 на ASUS P5M2-R (RS120-E4/PA2)
    Во время перезагрузки по этому how2 после определения ad4, до определения ar0 вылетает fatal trap 12
    Лечится так: в RAID-BIOS у ранее выключенного винта статус Offline member. Сделать его non-raid (пункт 3), внести опять в рейд, продолжить загрузку. При этом автоматически рейд почему-то не начинает ребилдиться - надо руками с detach, attach, addspare, rebuild

    Вывод: опасайтесь перегружаться с новым винтом в такой фейкрейде

     
  • 1.16, spider, 12:40, 16/10/2007 [ответить] [смотреть все]  
  • +/
    у меня есть небольшая проблемка. после перезагрузки не монтирует фс. как поправить пока не знаю.
     
     
  • 2.17, anonymous, 19:32, 19/01/2008 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    а в fstab не пробовал заменить ad на ar0 бабушка рассказывала, помогает - ... весь текст скрыт [показать] [показать ветку]
     
  • 1.18, andrew_i, 01:24, 20/04/2008 [ответить] [смотреть все]  
  • +/
    Решили добавить 3й жесткий на биллинг с raid1, и рейд упал, состояние degraded. ППЦ,вылетает fatal trap 12, прям ж..й лужу. Рэйд встроенный, intel. Выходит что добавление третьего диска ведет к рассихронизации рейда ?
     
     
  • 2.19, z1nkum, 09:38, 21/04/2008 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    >Решили добавить 3й жесткий на биллинг с raid1, и рейд упал, состояние
    >degraded. ППЦ,вылетает fatal trap 12, прям ж..й лужу. Рэйд встроенный, intel.
    >Выходит что добавление третьего диска ведет к рассихронизации рейда ?

    погоди, 3й диск в рейд1 ?

     
  • 1.20, andrew_i, 23:11, 21/04/2008 [ответить] [смотреть все]  
  • +/
    Нет, не в рейд1, просто отдельным диском.
     
  • 1.21, skynet, 00:17, 01/08/2008 [ответить] [смотреть все]  
  • +/
    1. А на новом винте нужно делать какую либо разметку? Или просто нулевый винт можно подключать?

    2. В fstab сейчас уже есть такое:
    /dev/ad4s1b             none            swap    sw              0       0
    /dev/ad4s1a             /               ufs     rw              1       1
    /dev/ad4s1g             /home           ufs     rw,userquota,groupquota         2       2
    /dev/ad4s1d             /tmp            ufs     rw              2       2
    /dev/ad4s1e             /usr            ufs     rw,userquota,groupquota         2       2
    /dev/ad4s1f             /var            ufs     rw              2       2

    Т.е. насколько я понимаю нужно просто заменить ad4 на ar0 верно?

    3. В BIOS насколько я понимаю тоже необходимо включить RAID?

    Спасибо

     
     
  • 2.22, rodriguez, 12:14, 09/01/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    11:07am /home/user# atacontrol status ar0
    ar0: ATA RAID1 status: READY
    subdisks:
       0 ad6  ONLINE
       1 ad4  ONLINE

    Все работает :)

    вырезка из fstab


    # Device                Mountpoint      FStype  Options         Dump    Pass#
    /dev/ar0s1b             none            swap    sw              0       0
    /dev/ar0s1a             /               ufs     rw              1       1
    /dev/ar0s1e             /tmp            ufs     rw              2       2
    /dev/ar0s1f             /usr            ufs     rw              2       2
    /dev/ar0s1d             /var            ufs     rw              2       2
    /dev/md0                /tmp            mfs     rw,noatime,async,-s128m
    /dev/acd0               /cdrom          cd9660  ro,noauto       0       0

     
     
  • 3.23, rodriguez, 12:16, 09/01/2009 [^] [ответить] [смотреть все]  
  • +/
    Кстати, расскажите плз как эту хрень теперь разобрать без опасения потерять данные, ибо дисковая подсистема с мускулем тормозит нещадно :))))
     
     
  • 4.24, j0hn, 03:27, 12/03/2009 [^] [ответить] [смотреть все]  
  • +/
    фря 7.1 райд1. HP ML110
    Создаю ar0, отключаю второй диск, перепивываю fstab, но после перезагрузки фря не видит ar0. приходится вручную монтировать и править fstab обратно.


     
  • 1.26, baide, 12:41, 16/10/2009 [ответить] [смотреть все]  
  • +/
    после перезагрузки addspare говорит device busy
     
  • 1.27, ddenia, 10:52, 17/10/2011 [ответить] [смотреть все]  
  • +/
    я всегда пользуюсь райдом1...и никаких проблем...
    ставил все ---> http://blogfreebsd.com/freebsd/sozdanie-programmnogo-raid1-pod-freebsd-c-ispo можно и http://it-admin.org/os-freebsd/sozdanie-programmnogo-raid1-pod-freebsd-c-ispo
     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:



      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor