The OpenNET Project / Index page

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

Перевод работающей Linux системы на программный RAID1

10.06.2004 22:05

В статье по шагам описан процесс запуска под software RAID (режим зеркалирования) обычного диска на котором уже установлена система (включая корневой раздел).

В статье обыграна ситуация сбоя одного из дисков, даны рекомендации по удалению из массива диска и добавлению нового.

  1. Главная ссылка к новости (https://www.opennet.ru/base/sys...)
Лицензия: CC-BY
Тип: яз. русский / Выше среднего
Короткая ссылка: https://opennet.ru/3976-linux
Ключевые слова: linux, raid, disk, mount
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (13) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 18:01, 11/06/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вопрос вот какой, перевод swap на /dev/mdX - это разумно?
     
     
  • 2.12, poige (??), 14:46, 02/09/2004 [^] [^^] [^^^] [ответить]  
  • +/
    >Вопрос вот какой, перевод swap на /dev/mdX - это разумно?

    Во-первых, Linux' swap умеет RAID0 сам по себе.

    Во-вторых, сделать swap на MD RAID1 тоже имеет смысл -- надежно,
    быстрее при чтении (медленнее при записи).

    /poige
    --
    http://www.i.morning.ru/~poige/

     

  • 1.2, Аноним (1), 19:09, 11/06/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вопрос вот какой, перевод swap на /dev/mdX - это разумно?

    Нет!!!

     
  • 1.3, Shiova (?), 22:31, 11/06/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а почему нет? особенно если свап в систем используется на 1-2??
     
  • 1.4, Аноним (1), 07:48, 13/06/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Особенно если учесть, что скорость чтения с него возрастет...
     
     
  • 2.5, anonymous (??), 10:49, 13/06/2004 [^] [^^] [^^^] [ответить]  
  • +/
    >Особенно если учесть, что скорость чтения с него возрастет...

    Кто-нибудь может определенно сказать при каких софтварных RAID будет увеличена скорость чтения данных ?
    Прежде всего для FreeBSD, но для Linux тоже интересно.
    С RAID0 все понятно. А вот для RAID1 и RAID5 все зависит от реализации.
    При RAID1 данные читаются с одного диска или нагрузка распределяется на оба ?
    Теоретически должно читаться с менее загруженного, но какие софтварные RAID это делают на практике ?

    Кто-нибудь ковырял исходники или ставил эксперимент ?

     
  • 2.6, csa (??), 12:35, 13/06/2004 [^] [^^] [^^^] [ответить]  
  • +/
    > Особенно если учесть, что скорость чтения с него возрастет...
    это с чего это она возрастет? производительность возрастает на RAID-0, а RAID-1 тупо пишет на все части зеркала

    по поводу свапа, вот что написано в Software-RAID-HOWTO-2.4:
    "Нет причин использовать RAID для увеличения производительности виртуальной памяти. Ядро само может распределять подкачку на несколько дисков, если Вы укажете одинаковый приоритет им в fstab файле."

     
     
  • 3.7, eNemo (ok), 10:08, 15/06/2004 [^] [^^] [^^^] [ответить]  
  • +/
    всё так, но если гавкнется один из дисков, на котором находится незеркалированный своп, в который ушло пара-тройка процессов, то мне даже страшно предположить, что произойдёт с системой.
     
     
  • 4.8, rost (?), 10:36, 15/06/2004 [^] [^^] [^^^] [ответить]  
  • +/
    а ничего страшного не произойдет с системой. просто те процессы которые использовали свап упадут в segfault. с ядром же ничего не произойдет - оно своп не юзает вообще.
     
  • 3.9, anonymous (??), 10:45, 15/06/2004 [^] [^^] [^^^] [ответить]  
  • +/
    >> Особенно если учесть, что скорость чтения с него возрастет...
    >это с чего это она возрастет? производительность возрастает на RAID-0, а RAID-1
    >тупо пишет на все части зеркала

    Написано про скорость _чтения_ с RAID1. Мне интересно софтварные RAID1 по тупому читают с одного диска или распределяют запросы на оба диска.

     
     
  • 4.10, csa (??), 10:46, 15/06/2004 [^] [^^] [^^^] [ответить]  
  • +/
    >>> Особенно если учесть, что скорость чтения с него возрастет...
    >>это с чего это она возрастет? производительность возрастает на RAID-0, а RAID-1
    >>тупо пишет на все части зеркала
    >
    >Написано про скорость _чтения_ с RAID1. Мне интересно софтварные RAID1 по тупому
    >читают с одного диска или распределяют запросы на оба диска.
    они ДОЛЖНЫ читать с обоих, это же зеркало


     
     
  • 5.11, anonymous (??), 11:15, 15/06/2004 [^] [^^] [^^^] [ответить]  
  • +/
    >они ДОЛЖНЫ читать с обоих, это же зеркало

    Я знаю три алгоритма чтения в RAID1.
    1. Чтение идет всегда с одного диска, если он не помечен как сбойный.
    2. Чтение идет одновремено с двух дисков, тут же производится сверка прочитанного, если не совпадает - система бъет тревогу.
    3. Операции чтение равномерно распределяется на оба диска, запросы не пересекаются.

    Какой из них испольузется в Linux и FreeBSD vinum/cdd ? В доках пишут по разному, поэтому и спрашиваю, кто-нибудь смотрел исходники или знает наверняка ?

     
     
  • 6.13, poige (??), 14:59, 02/09/2004 [^] [^^] [^^^] [ответить]  
  • +/
    >>они ДОЛЖНЫ читать с обоих, это же зеркало
    >
    >Я знаю три алгоритма чтения в RAID1.
    >1. Чтение идет всегда с одного диска, если он не помечен как
    >сбойный.
    >2. Чтение идет одновремено с двух дисков, тут же производится сверка прочитанного,
    >если не совпадает - система бъет тревогу.
    >3. Операции чтение равномерно распределяется на оба диска, запросы не пересекаются.
    >
    >Какой из них испольузется в Linux и FreeBSD vinum/cdd ? В доках
    >пишут по разному, поэтому и спрашиваю, кто-нибудь смотрел исходники или знает
    >наверняка ?

    Linux 2.{4,6} / raid1.c :

    static int raid1_read_balance (raid1_conf_t *conf, struct buffer_head *bh)

    Комментарий в обоих "ветках" гласит, в частности, что, (N. B.!)
    если на 2-х HDD будут 2-а "зеркала", то результат будет
    существенно хуже...

    /poige
    --
    http://www.i.morning.ru/~poige/

     

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



    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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