ALT Linux sysadmins discussion
 help / color / mirror / Atom feed
* Re: [Sysadmins] [Comm] Sofware RAID
  @ 2008-03-10 20:52 ` Michael Shigorin
  2008-03-10 21:21   ` Maxim Tyurin
    0 siblings, 2 replies; 6+ messages in thread
From: Michael Shigorin @ 2008-03-10 20:52 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Mon, Mar 10, 2008 at 10:20:10PM +0300, Vladimir Karpinsky wrote:
> Есть компьютер с 4-мя одинаковыми SATA-дисками, на котором 
> предполагается хранение достаточно важной информации. Для 
> "ответственного хранения" этой информации хочу сделать
> программный RAID-5.

Лучше два RAID1, как мне кажется.  Из пятёрки выковыривать
что-либо малореально, десятка тоже имеет шанс на полное
рассыпание при выходе двух дисков из строя.  Два зеркала 
при потере двух дисков в худшем случае потеряют одно из.

> Организацию массива пытаюсь делать сразу при установке АЛД4.0.
> Но дальше у меня возникает непонимание: изначально я думал, что
> этот массив будет просто содержать "обычные" подразделы типа /,

/ может быть лучше положить на отдельный RAID1 по всем дискам,
ну или если хочется заодно оптимизировать -- то можно сделать
небольшой (полгига-гиг) / на 4HDD RAID1, /usr на 2HDD RAID1, 
/var на 2HDD RAID1 (симметрично /usr), а остальное пустить на
пресловутые пару зеркал под хранение.

> /home и т.п., но можно ли это сделать вообще, а, в частности,
> средствами инсталятора не понятно. Кроме того, загрузчик не
> хочет вставать на raid5, а только на raid1

Ессно, поскольку никто в здравом уме и трезвой памяти себе 
корня на страйпе не пожелает...

> т.е. / надо из массива выносить и ставить туда загрузчик. А
> тогда я перестаю понимать, как разбивать всё остальное: из
> того, что успел прочитать, я понял (вероятно не верно) что
> raid5 позволяет из 4-х одинаковых дисков объёмом N сделать
> массив, объёмом почти 3N, при этом 1 умерший диск, м.б. заменён
> без потери данных.  Если из одного диска выделить что-то, то
> объём его уже будет меньше...

Есть ещё одно соображение: заменять диски в софтрейде тем
сложней, чем больше на них понакручено.  Если уж будете делать
RAID5, может иметь смысл для системы поставить отдельный
небольшой диск, а рейд делать на полных sd[abcd].

Опять же при решении в пользу пятёрки _обязательно_ ознакомьтесь
с этим документом (в частности, это к тому, что лучше разделы
для RAID5 отрезать и заворачивать в массив руками после установки
корня -- увы, не знаю дистрибутивов, которые бы учитывали сами):

http://www.freesource.info/wiki/HCL/XranenieDannyx/SoftwareRAID

PS: при прочих равных 4HDD лучше зеркалить "через один" -- чуть
меньше шансов, что выдернут/пошевелят оба провода питания или
данных одновременно у дисков, которые находятся чуть дальше друг 
от друга.

Это же соображение касается случаев, когда ходим через разные
контроллеры -- особенно если один из них "навесной": поскольку
электроника -- наука о контактах, зеркало лучше разводить
половинками, а не вешать целиком через потенциальную точку сбоя.

Мне эти выводы в своё время стоили некоторых нервов...

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/
_______________________________________________
community mailing list
community@lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/community

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Sysadmins] [Comm] Sofware RAID
  2008-03-10 20:52 ` [Sysadmins] [Comm] Sofware RAID Michael Shigorin
@ 2008-03-10 21:21   ` Maxim Tyurin
  2008-03-11  8:58     ` Michael Shigorin
    1 sibling, 1 reply; 6+ messages in thread
From: Maxim Tyurin @ 2008-03-10 21:21 UTC (permalink / raw)
  To: shigorin, ALT Linux Community general discussions

[-- Attachment #1: Type: text/plain, Size: 1919 bytes --]

Michael Shigorin пишет:
> On Mon, Mar 10, 2008 at 10:20:10PM +0300, Vladimir Karpinsky wrote:
>> Есть компьютер с 4-мя одинаковыми SATA-дисками, на котором 
>> предполагается хранение достаточно важной информации. Для 
>> "ответственного хранения" этой информации хочу сделать
>> программный RAID-5.
> 
> Лучше два RAID1, как мне кажется.  Из пятёрки выковыривать
> что-либо малореально, десятка тоже имеет шанс на полное
> рассыпание при выходе двух дисков из строя.  Два зеркала 
> при потере двух дисков в худшем случае потеряют одно из.

Это паранойя уже :) Да и backup никто не отменял.
Я бы сделал raid1 из двух разделов двух дисков для корня.
На оставшихся двух дисках сделал бы swap разделы аналогичного raid1
размера. И на остальное место raid5 из четырех дисков.
Лучше бы добавить хоть еще один диск и сделать raid6 - тормознее, но
надежнее. На 4-х дисках raid6 тормозит еще больше чем raid5 на трех.

\skip
> Ессно, поскольку никто в здравом уме и трезвой памяти себе 
> корня на страйпе не пожелает...

Чего-то я не понял... Я всегда считал что страйп это raid0.
Когда пятерка стала страйпом?

И не вижу ничего плохого в корне на пятерке. У меня так давно крутится
пара серверов (правда рейды там железные).
Да и на софтовом вполне нормально. Тем более что оно hot spare умеет.

Правда для важных данных я бы сделал массив с hot spare и у самого
массива включил бы intent bitmaps.

Или я не знаю каких-то скрытых граблей?

\skip
> Есть ещё одно соображение: заменять диски в софтрейде тем
> сложней, чем больше на них понакручено.  Если уж будете делать
> RAID5, может иметь смысл для системы поставить отдельный
> небольшой диск, а рейд делать на полных sd[abcd].

Ну не намного сложнее чем в аппаратный рейд.
Вставил диск, запустил fdisk, запустил mdamd
Что тут сложного?

\skip

-- 

With Best Regards, Maxim Tyurin
JID:	MrKooll@jabber.pibhe.com
			


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Sysadmins] [Comm] Sofware RAID
  2008-03-10 21:21   ` Maxim Tyurin
@ 2008-03-11  8:58     ` Michael Shigorin
  0 siblings, 0 replies; 6+ messages in thread
From: Michael Shigorin @ 2008-03-11  8:58 UTC (permalink / raw)
  To: ALT Linux Community general discussions; +Cc: sysadmins

On Mon, Mar 10, 2008 at 11:21:51PM +0200, Maxim Tyurin wrote:
> >> Есть компьютер с 4-мя одинаковыми SATA-дисками, на котором
> >> предполагается хранение достаточно важной информации. Для
> >> "ответственного хранения" этой информации хочу сделать
> >> программный RAID-5.
> > Лучше два RAID1, как мне кажется.  Из пятёрки выковыривать
> > что-либо малореально, десятка тоже имеет шанс на полное
> > рассыпание при выходе двух дисков из строя.  Два зеркала 
> > при потере двух дисков в худшем случае потеряют одно из.
> Это паранойя уже :) Да и backup никто не отменял.

Ну вот если информация важная -- то лучше два зеркала и на одном
из них -- "тормозящий" бэкап ;)  (что не отменяет бэкапа на
другом тазике в другой комнате -- мало ли, зальёт или взломают)

> > Ессно, поскольку никто в здравом уме и трезвой памяти себе
> > корня на страйпе не пожелает...
> Чего-то я не понял... Я всегда считал что страйп это raid0.
> Когда пятерка стала страйпом?

По сути это тоже частичный страйп.

> И не вижу ничего плохого в корне на пятерке. У меня так давно
> крутится пара серверов (правда рейды там железные).  Да и на
> софтовом вполне нормально. Тем более что оно hot spare умеет.
> Правда для важных данных я бы сделал массив с hot spare и у
> самого массива включил бы intent bitmaps.
> Или я не знаю каких-то скрытых граблей?

Как минимум корень не нужен большой, зато хочется надёжный.
Собственно, совет был дан по мотивам взгромождения fly на
восемь HDD :)  Корень там -- на четырёх.

> > Есть ещё одно соображение: заменять диски в софтрейде тем
> > сложней, чем больше на них понакручено.  Если уж будете делать
> > RAID5, может иметь смысл для системы поставить отдельный
> > небольшой диск, а рейд делать на полных sd[abcd].
> Ну не намного сложнее чем в аппаратный рейд.
> Вставил диск, запустил fdisk, запустил mdamd
> Что тут сложного?

(вздыхая) Возни больше... и мне она как раз светит, один из
дисков заладил из пятёрки при загрузке вываливаться (потом
руками становится, но sr@ говорит, что однозначно менять)

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Sysadmins] [Comm] Software RAID
  @ 2008-03-11 11:38     ` Michael Shigorin
  2008-03-12 12:42       ` Maxim Tyurin
  0 siblings, 1 reply; 6+ messages in thread
From: Michael Shigorin @ 2008-03-11 11:38 UTC (permalink / raw)
  To: ALT Linux Community general discussions; +Cc: sysadmins

On Tue, Mar 11, 2008 at 12:38:22PM +0300, Vladimir Karpinsky wrote:
> >>Есть компьютер с 4-мя одинаковыми SATA-дисками, на котором
> >>предполагается хранение достаточно важной информации. Для
> >>"ответственного хранения" этой информации хочу сделать
> >>программный RAID-5.
> >Лучше два RAID1, как мне кажется.  Из пятёрки выковыривать
> >что-либо малореально, десятка тоже имеет шанс на полное
> >рассыпание при выходе двух дисков из строя.  Два зеркала 
> >при потере двух дисков в худшем случае потеряют одно из.
> Т.е. из raid5 при сбое одного из дисков данные "выковырять"
> трудно?  Тогда это не raid получается...

Не, при сбое двух.  А это бывает, особенно с дисками из одной
неудачной партии или походившими несколько лет (google:
raid double fault).  Гругря при повышенной нагрузке во время
rebuild диск, которому уже тоже очередь подходила, может
вылететь, не успев отдать данные.

> >>Организацию массива пытаюсь делать сразу при установке АЛД4.0.
> >>Но дальше у меня возникает непонимание: изначально я думал, что
> >>этот массив будет просто содержать "обычные" подразделы типа /,
> >/ может быть лучше положить на отдельный RAID1 по всем дискам,
> >ну или если хочется заодно оптимизировать -- то можно сделать
> >небольшой (полгига-гиг) / на 4HDD RAID1,
>                                ^^^^^^^^^^
> Вот этого не понял: raid1 --- это, как мне казалось, зеркало из
> 2-х дисков. Это можно сделать на 4-х? Смысл от меня ускользает,
> или имеется ввиду "2HDD RAID1"?

Зеркало на N дисках прекрасно живёт "до последнего диска" :)
(в хороших реализациях ещё умеет распараллеливать как минимум
чтение)

> >Ессно, поскольку никто в здравом уме и трезвой памяти себе
> >корня на страйпе не пожелает...
> С этим у меня похоже проблемы ;-)

Ну мож проблемы с категоричностью у меня и авторов lilo -- 
Макс вон свои поправки вносит :) (у меня тоже была одна система
полностью на железном RAID5, но как теперь понимаю -- ей было бы
гораздо лучше быть 2HDD RAID1 под систему и важное и 2HDD RAID0 
-- под сборку).

> >Опять же при решении в пользу пятёрки _обязательно_ ознакомьтесь
> >с этим документом (в частности, это к тому, что лучше разделы
> >для RAID5 отрезать и заворачивать в массив руками после установки
> >корня -- увы, не знаю дистрибутивов, которые бы учитывали сами):
> Т.е. поотрезать, напрмер, sda[bcd]2 в инсталяторе и потом
> заворачивать в массив на установленной системе? Инсталятор, как
> мне показалось, так не умеет.

Не, отрезать лучше fdisk, поприкидывав секторы на пальцах,
как описано по ссылке.

> >http://www.freesource.info/wiki/HCL/XranenieDannyx/SoftwareRAID
> Спасибо, читаю...

Кстати, если получится алгоритмизировать -- не стесняйтесь
приписать там же :)

PS: тема для sysadmins@, вообще говоря...

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Sysadmins] [Comm] Software RAID
  2008-03-11 11:38     ` [Sysadmins] [Comm] Software RAID Michael Shigorin
@ 2008-03-12 12:42       ` Maxim Tyurin
  2008-03-12 16:43         ` [Sysadmins] Software RAID и write intent bitmaps Michael Shigorin
  0 siblings, 1 reply; 6+ messages in thread
From: Maxim Tyurin @ 2008-03-12 12:42 UTC (permalink / raw)
  To: ALT Linux Community general discussions; +Cc: sysadmins

Michael Shigorin writes:

> On Tue, Mar 11, 2008 at 12:38:22PM +0300, Vladimir Karpinsky wrote:
>> >>Есть компьютер с 4-мя одинаковыми SATA-дисками, на котором
>> >>предполагается хранение достаточно важной информации. Для
>> >>"ответственного хранения" этой информации хочу сделать
>> >>программный RAID-5.
>> >Лучше два RAID1, как мне кажется.  Из пятёрки выковыривать
>> >что-либо малореально, десятка тоже имеет шанс на полное
>> >рассыпание при выходе двух дисков из строя.  Два зеркала 
>> >при потере двух дисков в худшем случае потеряют одно из.
>> Т.е. из raid5 при сбое одного из дисков данные "выковырять"
>> трудно?  Тогда это не raid получается...
>
> Не, при сбое двух.  А это бывает, особенно с дисками из одной
> неудачной партии или походившими несколько лет (google:
> raid double fault).  Гругря при повышенной нагрузке во время
> rebuild диск, которому уже тоже очередь подходила, может
> вылететь, не успев отдать данные.

Я не даром про write intent bitmaps говорил.
С ним восстанавливается быстро. Если использовать железные рейды то
лучше сделать на них 5E или 5EE. Тоже чтоб быстро восстанавливалось.

\scip
-- 

With Best Regards, Maxim Tyurin
JID:	MrKooll@jabber.pibhe.com
   ___                                 
  / _ )__ _____  ___ ____ _______ _____
 / _  / // / _ \/ _ `/ _ `/ __/ // (_-<
/____/\_,_/_//_/\_, /\_,_/_/  \_,_/___/
               /___/  


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Sysadmins] Software RAID и write intent bitmaps
  2008-03-12 12:42       ` Maxim Tyurin
@ 2008-03-12 16:43         ` Michael Shigorin
  0 siblings, 0 replies; 6+ messages in thread
From: Michael Shigorin @ 2008-03-12 16:43 UTC (permalink / raw)
  To: community, sysadmins

On Wed, Mar 12, 2008 at 02:42:18PM +0200, Maxim Tyurin wrote:
> Я не даром про write intent bitmaps говорил.
> С ним восстанавливается быстро.

http://etbe.coker.com.au/2008/01/28/write-intent-bitmaps/;
спасибо, что подсказал.

Оказывается, оно легко и непринуждённо включается и на ходу:
mdadm -G /dev/md0 -b internal

=> https://bugzilla.altlinux.org/show_bug.cgi?id=14877

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2008-03-12 16:43 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-03-10 20:52 ` [Sysadmins] [Comm] Sofware RAID Michael Shigorin
2008-03-10 21:21   ` Maxim Tyurin
2008-03-11  8:58     ` Michael Shigorin
2008-03-11 11:38     ` [Sysadmins] [Comm] Software RAID Michael Shigorin
2008-03-12 12:42       ` Maxim Tyurin
2008-03-12 16:43         ` [Sysadmins] Software RAID и write intent bitmaps Michael Shigorin

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