ALT Linux sysadmins discussion
 help / color / mirror / Atom feed
From: Michael Shigorin <mike@osdn.org.ua>
To: ALT Linux sysadmin discuss <sysadmins@lists.altlinux.org>
Subject: Re: [Sysadmins] HostRAID vs SoftRAID
Date: Mon, 15 Oct 2007 10:02:38 +0300
Message-ID: <20071015070238.GF11308@osdn.org.ua> (raw)
In-Reply-To: <1408409571.20071011225818@mail.ru>

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


  parent reply	other threads:[~2007-10-15  7:02 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-10-11 15:19 Timur Batyrshin
2007-10-11 18:58 ` LIO
2007-10-11 20:44   ` Dmitry V. Levin
2007-10-11 20:51     ` LIO
2007-10-12  8:18       ` Alexey Shabalin
2007-10-12 11:09         ` Eugene Prokopiev
2007-10-15  7:02   ` Michael Shigorin [this message]
2007-10-15  8:11     ` LIO
2007-10-15 13:22       ` Michael Shigorin
2007-10-15 13:43         ` Gennadiy Redko
2007-10-15 14:41           ` Michael Shigorin
2007-10-15 15:08             ` Gennadiy Redko
2007-10-15 15:16               ` Michael Shigorin
2007-10-15 16:59                 ` Gennadiy Redko
2007-10-16  8:22                   ` Michael Shigorin
2007-10-15 14:39           ` Michael Shigorin
2007-10-12 20:59 ` Michael Shigorin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20071015070238.GF11308@osdn.org.ua \
    --to=mike@osdn.org.ua \
    --cc=shigorin@gmail.com \
    --cc=sysadmins@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux sysadmins discussion

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \
		sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com
	public-inbox-index sysadmins

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sysadmins


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git