The OpenNET Project / Index page

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

Создание 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.dev/base/sys/free...
Ключи: raid, fs, freebsd, ata, atacontrol, sata, ide, disk
Раздел:    Корень / Администратору / Система / Диски и файлы / 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 RAID1 subdisks: ad0 ad1 status: READY

    отключил винт, запустилось на одном, все хорошо.

    вернул винт назад,  биос говорит Degraded mode (восстанавливать не иду, в надежде что восстановлю из фри).
    Загружаеться Фря, видит 2 винта, говорит - READY !!!
    и тут ей становиться плохо, от того что файловые системы рассинхронизировые (kernel panic).
    Ok, говорим detach на винт со старой версией(ad0) и уходим в ребут.

    поднимаемся опять на одном винте(том же ad1) - фря уже видит Degrade.  Пытаемся восстановить рейд.

    ##atacontrol list
    ATA channel 0:
        Master: acd0 <SONY DVD-ROM DDU1612/DYS3> ATA/ATAPI revision 5
        Slave:       no device present
    ATA channel 1:
        Master:      no device present
        Slave:       no device present
    ATA channel 2:
        Master:  ad0 <SAMSUNG SP2004C/VM100-33> Serial ATA v1.0
    Serial ATA II
        Slave:       no device present
    ATA channel 3:
        Master:  ad1 <SAMSUNG SP2004C/VM100-33> Serial ATA v1.0
    Serial ATA II
        Slave:       no device present


    ]##atacontrol status ar0
    ar0: ATA RAID1 subdisks: DOWN ad1 status: DEGRADED

    ##atacontrol addspare ar0  ad0
    atacontrol: ioctl(ATARAIDADDSPARE): Device busy

    ##atacontrol detach 2

    ##atacontrol attach 2

    теперь уже получилось
    ##atacontrol addspare ar0  ad0

     
  • 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 present
    Slave:       no device present
     
  • 2.25, drTr0jan (?), 18:30, 27/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Косяк контроллера (фря создаёт два массива ar0 и ar1).
    Не совсем верно делать:
    atacontrol detach ata7
    atacontrol attach ata7
    лучше:
    atacontrol delete ar1 - (где ar1 "ненужный" массив)

    а затем уже:
    atacontrol addspare ar0 ad12

     

  • 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 (ok), 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:
    Заголовок:
    Текст:




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

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