Варианты RAID под Oracle

Вопросы программирования БД, их оптимизации, резервирования и восстановления данных.

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
ovalko
Junior member
Сообщения: 4
Зарегистрирован: 18 сен 2009, 00:31
Откуда: Москва

Варианты RAID под Oracle

Сообщение ovalko » 24 сен 2009, 16:16

Привет!

Есть база Oracle ~ 300 Gb, на сервере два контроллера HP P410, на каждом 512Mb кэша + батарейка, к каждому контролеру подцеплено по 8 дисков

Варианты размещения:
1) На первом контроллере два диска в RAID1 под OS и софт Oracle, оставшиеся 6 дисков в RAID10, на втором контроллере 8 дисков в RAID10, а затем с помощью LVM получившиеся два больших тома в RAID0. Итого получить один быстрый том и положить все на него

2) На первом контроллере два диска в RAID1 под OS и софт Oracle, два диска в RAID1 под archlogs, оставшиеся 4 диска в RAID10, на втором контроллере два диска в RAID1 под redologs, оставшиеся 6 дисков в RAID10. Получившиеся тома RAID10, с помощью LVM сделать в RAID0 и положить туда datafiles

3) Что-то еще?

Объем получаемого redo за сутки ~ 10 ГИГАБАЙТ

В принципе в обсуждениях часто присутсвует мнение, что на умную СХД можно можно положить всю базу на один RAID10 из кучи дисков. Но в моем случае СХД нет вообще, и какой вариант даст большую производительность (это для данной задачи главное) не понятно

hitower
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 357
Зарегистрирован: 23 дек 2007, 15:35
Откуда: Москва
Контактная информация:

Re: Варианты RAID под Oracle

Сообщение hitower » 24 сен 2009, 16:24

А сейчас база эта на чем крутится? Какая версия оракла, кстати?

ovalko
Junior member
Сообщения: 4
Зарегистрирован: 18 сен 2009, 00:31
Откуда: Москва

Re: Варианты RAID под Oracle

Сообщение ovalko » 24 сен 2009, 17:04

На древнем и медленным sun
oracle 10, но asm не планируется

hitower
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 357
Зарегистрирован: 23 дек 2007, 15:35
Откуда: Москва
Контактная информация:

Re: Варианты RAID под Oracle

Сообщение hitower » 24 сен 2009, 17:24

Попробуйте для начала пару дисков под ОС+оракл+возможно - redo, 14 дисков в RAID10+LVM под все остальное. Надо, чтобы по этим дискам данные были размазаны более-менее равномерно. Потом надо будет посмотреть в oracle enterprise manager - не тормозит ли чего, и по результатам уже предпринимать какие-то действия.

Black-Dragon
Advanced member
Сообщения: 507
Зарегистрирован: 17 апр 2009, 00:49
Откуда: Yerevan

Re: Варианты RAID под Oracle

Сообщение Black-Dragon » 25 сен 2009, 13:57

ovalko
По максимальной производительности, лучше вообще все диски в RAID10 и объединить их в RAID0.
Однако, при количестве дисков в 16 штук, наверное, можно себе позволить выделить пару дисков под ОС + логи (на отдельных разделах), а остальные 14 уже под базу. Чуток будет меньше производительность, но как написал в другое время и в другом месте hitower (если не ошибаюсь), это чуток прибавит надежности, ибо, если что, намного легче будет разбираться с логами, когда они на отдельных дисках\разделах.

Кроме того, архивные логи можно бросать вообще на внутренний единичный SATA диск, от этого всё станет только лучше.

IMHO, такова оптимальная по совокупности критериев конфигурация.

ovalko
Junior member
Сообщения: 4
Зарегистрирован: 18 сен 2009, 00:31
Откуда: Москва

Re: Варианты RAID под Oracle

Сообщение ovalko » 25 сен 2009, 18:18

Два диска в RAID1 под ОС - с этим согласен (в моих двух вариантах так и предполагалось), допустим все остальные диски загоняем в RAID10 (+ RAID0 с помощью LVM), а вот где при таком раскладе разместить redo - большой вопрос

Ваше предложение разместить redo логи на отдельном разделе на диске с ОС - выигрыш только в надежности? Размещение их в общей куче на RAID10 даст выигрыш в производительности? (или это зависит от характера нагрузки, то есть возможно как выигрыш, так и проигрыш)

Отдельного диска под архивные логи нет, потому как вместимость корпуса 16 дисков (кстати они будут на SATA, а SAS), и я так понял, что и BlackDragon и HiTower считают, что при имющихся вариантах, их лучше кидать в общую кучу на RAID10?

Black-Dragon
Advanced member
Сообщения: 507
Зарегистрирован: 17 апр 2009, 00:49
Откуда: Yerevan

Re: Варианты RAID под Oracle

Сообщение Black-Dragon » 25 сен 2009, 18:26

ovalko писал(а):Два диска в RAID1 под ОС - с этим согласен (в моих двух вариантах так и предполагалось), допустим все остальные диски загоняем в RAID10 (+ RAID0 с помощью LVM), а вот где при таком раскладе разместить redo - большой вопрос
Ваше предложение разместить redo логи на отдельном разделе на диске с ОС - выигрыш только в надежности?
По-моему, я довольно определенно высказался и насчет производительности, и насчет надежности.
Ещё раз:
1. В подавляющем большинстве случаев, быстрее будет, если все диски пихнуть в единый RAID0 (= RAID10 + RAID10).
2. Однако, целесообразнее выделить два диска под ОС и redo логи (на отдельных разделах), так надежнее ценой небольшой жертвы в производительности (не факт, что её можно будет заметить невооруженным глазом). ОС особо диски не нагружает в данном случае и ведению логов мешать не будет.

Что касается архивных логов на SATA, то я сознательно написал про SATA, ибо стоит копейки и для данной задачи вполне подходит (последовательная запись относительно большими кусками). Но если в корпус уже не влезает, тогда ладно.

hitower
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 357
Зарегистрирован: 23 дек 2007, 15:35
Откуда: Москва
Контактная информация:

Re: Варианты RAID под Oracle

Сообщение hitower » 25 сен 2009, 22:51

ovalko писал(а):Ваше предложение разместить redo логи на отдельном разделе на диске с ОС - выигрыш только в надежности? Размещение их в общей куче на RAID10 даст выигрыш в производительности? (или это зависит от характера нагрузки, то есть возможно как выигрыш, так и проигрыш)
redo пишется последовательно, читается тоже (когда сбрасывается в архивлог), так что никакой нагрузки на дисковую там нет.
Можно разместить в общей куче, но если увидите много wait events типа log file sync, то надо будет поискать реду логам другое место.

Ответить

Вернуться в «Серверы - ПО, Базы Данных и их использование»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 11 гостей