[Sysadmins] HostRAID vs SoftRAID
Michael Shigorin
=?iso-8859-1?q?mike_=CE=C1_osdn=2Eorg=2Eua?=
Пн Окт 15 11:02:38 MSD 2007
On Thu, Oct 11, 2007 at 10:58:18PM +0400, LIO wrote:
> TB> Есть ли какие-то преимущества у HostRAID (режим Mirror) по сравнению с
> TB> программным рейдом или недостатки у последнего?
> Начнём с того, что такое HostRAID:
> Q: What is HostRAID?
> A: HostRAID is an Adaptec-specific implementation of RAID that is
> integrated into some of their newer Ultra320 SCSI Host controller
> chips. When HostRAID is enabled, the controller switches modes and is
> recognized by operating systems as a different controller entirely.
> Because of this, different drivers are needed when the controller is
> set to HostRAID instead of Non HostRAID (normal mode).
>
> Т.е. по сути дела это несколько модернизированный аппаратный RAID.
> А модернизация, судя по тексту выше, заключается в том, что различные
> "массивы" обнаруживаются как винты на различных контроллерах, а не как
> несколько винтов на одном контроллере.
Перевод решительно некорректен. В оригинале ответа говорится о
том, что в режиме HostRAID контроллер выглядит как _другой_
(выставляет другой PCI ID) и требует другого драйвера.
> А разница между аппаратным и программным рэйдом координальная.
^^^^^^^^^^^^^
"кардинальная" (откуда взялось это глупое усложнённое слово?)
> Пример для режима зеркалирования:
>
> Аппаратный рэйд (HostRAID): Есть человек, который (непрерывно)
> занимается (неотложными) вычислениями, результаты он записывает
> журнал. Есть группа людей, которые смотрят в этот журнал и дублируют в
> другие журналы то, что пишет первый. Они же случае, если вдруг журнал
> приходит в негодность (рвётся, пачкается,...) быстренько подменяют
> испорченный журнал на его копию, а тот продолжает вычисления как будто
> ничего и не случилось. Как только появляется новый журнал взамен
> испорченного они самостоятельно, не отвлекая первого человека от
> вычислений делают ещё одну копию.
>
> Программный рэйн: Человек, который занимается вычислениями записывает
> результаты в основной журнал и следом сразу в несколько дополнительных
> В случае, если основной журнал приходит в негодность он берёт один из
> тех журналов, в которые он дублировал записи. Когда появляется чистый
> журнал взамен испорченного, он откладывает вычисления, делает ещё одну
> копию написанного в новый журнал и, затем, продолжает вычисления.
>
> Т.е. всеми процессами в случае аппаратного рэйда занимается сам
> рэйд-контроллер, а в случае программного - ЦП.
> Думаю, дальше объяснять не надо.
Аналогия также некорректна, поскольку "человек" тут -- задача,
а не ЦП. Соответственно задаче до лампочки, реализован RAID
ядерным модулем, HostRAID BIOS/driver (на том же ЦП) или железно
на процессоре контроллера.
> TB> Также интересует, что происходит в том и в другом случае при выходе из
> TB> строя/повреждении одного из жестких дисков массива, а также при замене
> TB> одного из дисков массива новым.
> без разницы*
> *разница лишь в том, что хорошие аппаратные РЭЙД-контроллеры как
> правило имеют HotSWAP, т.е. возможна "горячая" замена винта без
> выключения машины.
На софтовом тоже можно, но или это уже сделано, или надо делать.
Причём уже давно.
> TB> Если сгорает дисковый контроллер намного ли ниже вероятность сохранить
> TB> информацию в случае HostRAID ?
> без разницы
Это более-менее верно _исключительно_ для RAID1, насколько могу
судить. (про зеркала и спрашивали, но не следует делать таких
категорических утверждений, если даже не знаете, что есть
hostraid)
> Поправте меня если я не прав.
Благодарю за сообщение, но поправляю.
--
---- WBR, Michael Shigorin <mike на altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
---- Oct 26--27, Kiev, Ukraine:
-- http://conference.osdn.org.ua
Подробная информация о списке рассылки Sysadmins