RAID-5 vs RAID-10 (для СУБД)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
SelF
Сообщения: 83

RAID-5 vs RAID-10

Сообщение SelF »

Посоветуйте, что выбрать между RAID-5 и RAID-10 для работы СУБД PostgreSQL.
Планируемый объем БД в ближайшее время - 50 Гб, через несколько месяцев рассчитываем выйти на несколько сотен Гб.
Что лучше с точки зрения интенсивной записи и чтения?
Читал, что RAID-5 не очень производителен на запись.

С уважением,
self
Спасибо сказали:
Sergey0000
Сообщения: 6
ОС: CentOS release 5.3 (Final)

Re: RAID-5 vs RAID-10

Сообщение Sergey0000 »

Имхо, если Raid5 будет на SCSI винтах, то будет быстрее, чем RAID 10, а так да, он медленнее
Спасибо сказали:
Аватара пользователя
SelF
Сообщения: 83

Re: RAID-5 vs RAID-10

Сообщение SelF »

Sergey0000 писал(а):
27.10.2009 17:14
Имхо, если Raid5 будет на SCSI винтах, то будет быстрее, чем RAID 10, а так да, он медленнее

ОС - виртуальная в облаке, винты производительные.
Спасибо сказали:
Аватара пользователя
nesk
Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3

Re: RAID-5 vs RAID-10

Сообщение nesk »

Sergey0000 писал(а):
27.10.2009 17:14
Имхо, если Raid5 будет на SCSI винтах, то будет быстрее, чем RAID 10, а так да, он медленнее

Это результат Ваших личных наблюдений-тестов?
А если на ATA дисках? или на SATA, SAS, FC или FATA, кто будет в этих случаях медленнее?

На самом деле на одну запись на первом(или десятом) рейде делается две операции ввода-вывода, а на пятом рейде - четыре операции ввода вывода.
То есть с точки зрения операций записи - пятый рейд проигрывает.
С точки зрения чтения, при правильных настройках, можно получить одинаковую производительность пятого и десятого рейда. Но в зависимости от размера страйпа и кол-ва дисков, пятый рейд может оказаться чуть быстрее с точки зрения чтения.


И конечно пятый рейд предпочтительней с точки зрения стоимости дискового пространства. Так, как для из избыточной информации для пятого рейда используется ёмкость равная ёмкости одного диска из N, а для десятого рейда, емкость половины всех дисков (N/2)
Как то так :)
А дальше википедия - raid
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: RAID-5 vs RAID-10

Сообщение Ленивая Бестолочь »

рекомендую шестой.
объясняю:
в пятом можно потерять 1 винчестер.
в 10м два винчестера из разных групп.
в 6м - два любых винчестера.

насчет быстродействия - nesk, а почему на пятом четыре операции? я всегда думал, что три :-\
подбирайте правильно настройки и кол-во винтов. помните, что при 5м и 6м рейде оптимизация в сторону записи и чтения различна, но можно добиться вашего персонального идеала :)
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
SelF
Сообщения: 83

Re: RAID-5 vs RAID-10

Сообщение SelF »

Спасибо за советы.
Склоняюсь к пятому на 4-х дисках.
Т.к. система в облаках, то и диски могут быть произвольного размера.
Сами по себе используемые диски - надежны, поэтому думаю, что 5-го хватит.
Главное - выиграть по производительности чтения.
Спасибо сказали:
Аватара пользователя
nesk
Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3

Re: RAID-5 vs RAID-10

Сообщение nesk »

Ленивая Бестолоч... писал(а):
27.10.2009 23:50
насчет быстродействия - nesk, а почему на пятом четыре операции? я всегда думал, что три :-\

В общем случае так:
Чтение старых данных
Чтение старой четности
Ксор старых данных и старой четности
Ксор результата и новых данных (получаем новую четность)
Запись новой четности
Запись новых данных

В идеале может быть просто N записей (где N- кол-во дисков в рейде), когда объем новых данных ровно ложиться на все блоки, обслуживаемые одной четностью.

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

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


Ленивая Бестолоч... писал(а):
27.10.2009 23:50
рекомендую шестой.

Он конечно хорош с точки зрения надежности, но это самый худший вариант с точки зрения скорости записи.
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: RAID-5 vs RAID-10

Сообщение Ленивая Бестолочь »

nesk писал(а):
28.10.2009 07:45
В общем случае так:
Чтение старых данных
Чтение старой четности
Ксор старых данных и старой четности
Ксок результата и новых данных (получаем новую четность)
Запись новой четности
Запись новых данных

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

nesk писал(а):
28.10.2009 07:45
Так же немаловажно понимать какова будет производительность рейда в деградированом состояние.

5/6 в этом плане самые тормозные без вариантов, я правильно понимаю?
nesk писал(а):
28.10.2009 07:45
Он конечно хорош с точки зрения надежности, но это самый худший вариант с точки зрения скорости записи.

угу. да, видимо это так.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
IMB
Сообщения: 2567
ОС: Debian

Re: RAID-5 vs RAID-10

Сообщение IMB »

У меня 1С работает на RAID10, правда суммарный объём баз и близко не приближается к указанным.
Спасибо сказали:
Аватара пользователя
nesk
Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3

Re: RAID-5 vs RAID-10

Сообщение nesk »

Ленивая Бестолоч... писал(а):
28.10.2009 08:53
я думал, что чтенией/запись четности происходит одновременно с данными. они же на разных дисках обычно вроде бы....

Да. Одновременно. Как и в первом(и десятом) рейде данные и зеркало пишутся одновременно.
Я рассматривал лишь количество операций, а не их последовательность.
Количество операций тоже имеет значение при активном вводе-выводе, так как влияет на размер очереди к каждому конкретному диску в рейде. И еще это влияет на суммарный объем данных на шине.

Ленивая Бестолоч... писал(а):
28.10.2009 08:53
5/6 в этом плане самые тормозные без вариантов, я правильно понимаю?

Угу. Особенно при чтении.
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED
Спасибо сказали: