From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-AntiVirus: Checked by Dr.Web [version: 4.33, engine: 4.33.5.10110, virus records: 263108, updated: 14.10.2007] Date: Mon, 15 Oct 2007 12:11:32 +0400 From: LIO X-Mailer: Voyager (v3.72.03) Professional X-Priority: 3 (Normal) Message-ID: <10010566626.20071015121132@mail.ru> To: Michael Shigorin In-Reply-To: <20071015070238.GF11308@osdn.org.ua> References: <20071011191904.3e540f36@batyrshin.ieml.ru> <1408409571.20071011225818@mail.ru> <20071015070238.GF11308@osdn.org.ua> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit Subject: Re: [Sysadmins] HostRAID vs SoftRAID X-BeenThere: sysadmins@lists.altlinux.org X-Mailman-Version: 2.1.9 Precedence: list Reply-To: ALT Linux sysadmin discuss List-Id: ALT Linux sysadmin discuss List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Oct 2007 08:10:47 -0000 Archived-At: List-Archive: Здравствуйте. 15.10.2007 11:02 Michael wrote: MS> 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. >> А модернизация, судя по тексту выше, заключается в том, что различные >> "массивы" обнаруживаются как винты на различных контроллерах, а не как >> несколько винтов на одном контроллере. MS> Перевод решительно некорректен. В оригинале ответа говорится о MS> том, что в режиме HostRAID контроллер выглядит как _другой_ MS> (выставляет другой PCI ID) и требует другого драйвера. Хммм... Да, я не прав. Речи о том, что обнаруживается как несколько контроллеров нет. "is recognized by operating systems as a different controller entirely." - обнаруживается операционной системой как совершенно другой контроллер. >> А разница между аппаратным и программным рэйдом координальная. MS> ^^^^^^^^^^^^^ MS> "кардинальная" (откуда взялось это глупое усложнённое слово?) :)) Зачот! >> Пример для режима зеркалирования: >> >> Аппаратный рэйд (HostRAID): Есть человек, который (непрерывно) >> занимается (неотложными) вычислениями, результаты он записывает >> журнал. Есть группа людей, которые смотрят в этот журнал и дублируют в >> другие журналы то, что пишет первый. Они же случае, если вдруг журнал >> приходит в негодность (рвётся, пачкается,...) быстренько подменяют >> испорченный журнал на его копию, а тот продолжает вычисления как будто >> ничего и не случилось. Как только появляется новый журнал взамен >> испорченного они самостоятельно, не отвлекая первого человека от >> вычислений делают ещё одну копию. >> >> Программный рэйн: Человек, который занимается вычислениями записывает >> результаты в основной журнал и следом сразу в несколько дополнительных >> В случае, если основной журнал приходит в негодность он берёт один из >> тех журналов, в которые он дублировал записи. Когда появляется чистый >> журнал взамен испорченного, он откладывает вычисления, делает ещё одну >> копию написанного в новый журнал и, затем, продолжает вычисления. >> >> Т.е. всеми процессами в случае аппаратного рэйда занимается сам >> рэйд-контроллер, а в случае программного - ЦП. >> Думаю, дальше объяснять не надо. MS> Аналогия также некорректна, поскольку "человек" тут -- задача, MS> а не ЦП. Соответственно задаче до лампочки, реализован RAID MS> ядерным модулем, HostRAID BIOS/driver (на том же ЦП) или железно MS> на процессоре контроллера. Человек - вычислитель в данном примере, т.е. ЦП. А задачи - вычисления и запись результатов. По-моему вполне корректно. Прошу предоставить инной пример, более корректный. >> TB> Также интересует, что происходит в том и в другом случае при выходе из >> TB> строя/повреждении одного из жестких дисков массива, а также при замене >> TB> одного из дисков массива новым. >> без разницы* >> *разница лишь в том, что хорошие аппаратные РЭЙД-контроллеры как >> правило имеют HotSWAP, т.е. возможна "горячая" замена винта без >> выключения машины. MS> На софтовом тоже можно, но или это уже сделано, или надо делать. MS> Причём уже давно. :)) Так всё же сделанно или надо делать? Можно или пока ещё нет? >> TB> Если сгорает дисковый контроллер намного ли ниже вероятность сохранить >> TB> информацию в случае HostRAID ? >> без разницы MS> Это более-менее верно _исключительно_ для RAID1, насколько могу MS> судить. (про зеркала и спрашивали, но не следует делать таких MS> категорических утверждений, если даже не знаете, что есть MS> hostraid) Расскажите пожалуйста, что такое HostRAID? И причём тут режимы RAID и их реализация? Как в режиме stripping, так и в режиме Mirroring, так и любых других режимах вероятность восстановить данные после падение винта будет одинакова на аппаратном, программном RAID (в том числе HostRAID). >> Поправте меня если я не прав. MS> Благодарю за сообщение, но поправляю. За поправление воспринимаю только пп1. А остальное, скорее, критика. -- Binary yours, LIO