The OpenNET Project / Index page

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

Создание программного RAID1 под FreeBSD c использованием gmirror
Имеем два диска /dev/ad4 и /dev/ad6, на /dev/ad4 установлена рабочая система.

Создаем RAID1 /dev/mirror/gm0  и подключаем к нему диск /dev/ad4 (текущий):
   gmirror label -v -b round-robin gm0 /dev/ad4

В случае появления ошибки "Can't store metadata on /dev/ad4: Operation not permitted" делаем:
   sysctl kern.geom.debugflags=16

Включаем загрузку модуля ядра geom_mirror.ko:
   echo geom_mirror_load=YES >> /boot/loader.conf

В /etc/fstab меняем /dev/ad4 на /dev/mirror/gm0

Перезагружаемся и проверяем все ли нормально.

Подключаем в RAID1 второй диск:
   gmirror insert gm0 /dev/ad6

В логе /var/log/messages должно появиться:
   GEOM_MIRROR: Device gm0: provider ad6 detected.
   GEOM_MIRROR: Device gm0: rebuilding provider ad6.

Дожидаемся окончания перестроения RAID, периодически запуская:
   gmirror status
или
   gmirror list

После завершения перестроения, скорость чтения должна возрасти почти в два раза.

В случае выхода из строя диска /dev/ad6, вставляем новый и делаем:
   gmirror forget gm0
   gmirror insert gm0 /dev/ad6
 
26.12.2006 , Автор: zulustips.com , Источник: http://www.zulustips.com/2006/12/21...
Ключи: gmirror, raid, freebsd, disk
Раздел:    Корень / Администратору / Система / Диски и файлы / RAID массивы

Обсуждение [ Линейный режим | Показать все | RSS ]
  • 1.1, Inspirra (ok), 10:07, 26/12/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А если диски разного размера, можно ли будет использовать оставшуюся часть с бОльшего диска?
     
     
  • 2.17, hhg (ok), 23:59, 13/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    да, если зеркалить слайсы, а не диски
     

  • 1.2, Samm (?), 11:30, 26/12/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И зачем повторять маны?
     
     
  • 2.7, vovkes (?), 19:39, 09/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Большая часть опеннета повторение манов, это потому что повторение мать учения :)
     

  • 1.3, нет (??), 11:57, 26/12/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Под 6.1 у меня рейд на gmirror постоянно разваливается. Операционка теряет диск и всё, помогает только перезагрузка.
     
     
  • 2.4, Settler (?), 13:32, 26/12/2006 [^] [^^] [^^^] [ответить]  
  • +/
    так может диски/шлейфы/что-нибудь еще плохое?
    у нас *тфу-тфу-тфу* с год все работает на нескольких серверах.
    6.1/sata/2hdd/raid1 через gmirror.

    softupdates не забываете выключать? у нас с ним вообще ничего не работает стабильно :)

     
     
  • 3.8, RedRat (ok), 14:57, 11/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    А что, softupdates обязательно выключать при gmirror?
     
  • 2.5, auk (?), 13:42, 26/12/2006 [^] [^^] [^^^] [ответить]  
  • +/
    у меня под 6.2 все нормально
    упса правда нет, а он к потере питания критично относится
    но так в нормальной работе все без сбоев
     

  • 1.6, vorakl (??), 01:06, 30/12/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Должен заметить, что у меня вполне стабильно работает вместе с softupdates, уже несколько месяцев и примеров тому несколько. Работает и на Samsung 20Gb UDMA, и на Seagate 240 Gb SATA.
     
  • 1.9, flie (?), 00:38, 17/01/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересно, почему хендбук предлагает для создания RAID1 делать куда больше телодвиджений - даже дампить и ресторить fs?
    http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/geom-mirror.html
     
  • 1.10, zuborg (?), 21:44, 07/03/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    скорость чтения в два раза не возрастает, увы
    остается прежней
     
  • 1.11, Mikhail V. Sindeev (?), 12:42, 27/09/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    gmirror label -v -b round-robin gm0 /dev/ad4
    Вот только в этой строчке ключиком надо _выключить_ авторебилд

    -n          Turn off autosynchronization of stale component

    Потому, что после сбоя, если рассыпается массив, начинаются два конкурентных процесса: системный fsck и rebuild зеркала.

     
  • 1.12, alexcom (??), 22:45, 07/04/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А никто не пробовал на разных обьемах и разнотипных дисках? (ide и sata)?
     
     
  • 2.13, Samm (??), 02:10, 08/04/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >А никто не пробовал на разных обьемах и разнотипных дисках? (ide и
    >sata)?

    У меня так и жило на одном недосервере. Естественно, что миррор надо делать с меньшего диска.

     

  • 1.14, sdm (??), 19:16, 23/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    мои 5 коп. :

    + изменить на daily_status_gmirror_enable="YES"
    строку в /etc/defaults/periodic.conf

     
     
  • 2.15, Peter Vereshagin (?), 16:47, 22/01/2009 [^] [^^] [^^^] [ответить]  
  • +/
    а разве /etc/defaults не перепишется при следующей сборке мира или каком-нибудь mergemaster'е?
     
  • 2.16, Igor Borisov (?), 06:31, 16/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    В дефолты-то зачем? их вообще по идее трогать нельзя.
    Все отличия от дефолта пишутся в /etc/periodic.conf
     

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




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

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