Варианты RAID под Oracle
Модераторы: Trinity admin`s, Free-lance moderator`s
Варианты RAID под Oracle
Привет!
Есть база 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 из кучи дисков. Но в моем случае СХД нет вообще, и какой вариант даст большую производительность (это для данной задачи главное) не понятно
Есть база 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 из кучи дисков. Но в моем случае СХД нет вообще, и какой вариант даст большую производительность (это для данной задачи главное) не понятно
-
- Сотрудник Тринити
- Сообщения: 357
- Зарегистрирован: 23 дек 2007, 15:35
- Откуда: Москва
- Контактная информация:
Re: Варианты RAID под Oracle
А сейчас база эта на чем крутится? Какая версия оракла, кстати?
Re: Варианты RAID под Oracle
На древнем и медленным sun
oracle 10, но asm не планируется
oracle 10, но asm не планируется
-
- Сотрудник Тринити
- Сообщения: 357
- Зарегистрирован: 23 дек 2007, 15:35
- Откуда: Москва
- Контактная информация:
Re: Варианты RAID под Oracle
Попробуйте для начала пару дисков под ОС+оракл+возможно - redo, 14 дисков в RAID10+LVM под все остальное. Надо, чтобы по этим дискам данные были размазаны более-менее равномерно. Потом надо будет посмотреть в oracle enterprise manager - не тормозит ли чего, и по результатам уже предпринимать какие-то действия.
-
- Advanced member
- Сообщения: 507
- Зарегистрирован: 17 апр 2009, 00:49
- Откуда: Yerevan
Re: Варианты RAID под Oracle
ovalko
По максимальной производительности, лучше вообще все диски в RAID10 и объединить их в RAID0.
Однако, при количестве дисков в 16 штук, наверное, можно себе позволить выделить пару дисков под ОС + логи (на отдельных разделах), а остальные 14 уже под базу. Чуток будет меньше производительность, но как написал в другое время и в другом месте hitower (если не ошибаюсь), это чуток прибавит надежности, ибо, если что, намного легче будет разбираться с логами, когда они на отдельных дисках\разделах.
Кроме того, архивные логи можно бросать вообще на внутренний единичный SATA диск, от этого всё станет только лучше.
IMHO, такова оптимальная по совокупности критериев конфигурация.
По максимальной производительности, лучше вообще все диски в RAID10 и объединить их в RAID0.
Однако, при количестве дисков в 16 штук, наверное, можно себе позволить выделить пару дисков под ОС + логи (на отдельных разделах), а остальные 14 уже под базу. Чуток будет меньше производительность, но как написал в другое время и в другом месте hitower (если не ошибаюсь), это чуток прибавит надежности, ибо, если что, намного легче будет разбираться с логами, когда они на отдельных дисках\разделах.
Кроме того, архивные логи можно бросать вообще на внутренний единичный SATA диск, от этого всё станет только лучше.
IMHO, такова оптимальная по совокупности критериев конфигурация.
Re: Варианты RAID под Oracle
Два диска в RAID1 под ОС - с этим согласен (в моих двух вариантах так и предполагалось), допустим все остальные диски загоняем в RAID10 (+ RAID0 с помощью LVM), а вот где при таком раскладе разместить redo - большой вопрос
Ваше предложение разместить redo логи на отдельном разделе на диске с ОС - выигрыш только в надежности? Размещение их в общей куче на RAID10 даст выигрыш в производительности? (или это зависит от характера нагрузки, то есть возможно как выигрыш, так и проигрыш)
Отдельного диска под архивные логи нет, потому как вместимость корпуса 16 дисков (кстати они будут на SATA, а SAS), и я так понял, что и BlackDragon и HiTower считают, что при имющихся вариантах, их лучше кидать в общую кучу на RAID10?
Ваше предложение разместить redo логи на отдельном разделе на диске с ОС - выигрыш только в надежности? Размещение их в общей куче на RAID10 даст выигрыш в производительности? (или это зависит от характера нагрузки, то есть возможно как выигрыш, так и проигрыш)
Отдельного диска под архивные логи нет, потому как вместимость корпуса 16 дисков (кстати они будут на SATA, а SAS), и я так понял, что и BlackDragon и HiTower считают, что при имющихся вариантах, их лучше кидать в общую кучу на RAID10?
-
- Advanced member
- Сообщения: 507
- Зарегистрирован: 17 апр 2009, 00:49
- Откуда: Yerevan
Re: Варианты RAID под Oracle
По-моему, я довольно определенно высказался и насчет производительности, и насчет надежности.ovalko писал(а):Два диска в RAID1 под ОС - с этим согласен (в моих двух вариантах так и предполагалось), допустим все остальные диски загоняем в RAID10 (+ RAID0 с помощью LVM), а вот где при таком раскладе разместить redo - большой вопрос
Ваше предложение разместить redo логи на отдельном разделе на диске с ОС - выигрыш только в надежности?
Ещё раз:
1. В подавляющем большинстве случаев, быстрее будет, если все диски пихнуть в единый RAID0 (= RAID10 + RAID10).
2. Однако, целесообразнее выделить два диска под ОС и redo логи (на отдельных разделах), так надежнее ценой небольшой жертвы в производительности (не факт, что её можно будет заметить невооруженным глазом). ОС особо диски не нагружает в данном случае и ведению логов мешать не будет.
Что касается архивных логов на SATA, то я сознательно написал про SATA, ибо стоит копейки и для данной задачи вполне подходит (последовательная запись относительно большими кусками). Но если в корпус уже не влезает, тогда ладно.
-
- Сотрудник Тринити
- Сообщения: 357
- Зарегистрирован: 23 дек 2007, 15:35
- Откуда: Москва
- Контактная информация:
Re: Варианты RAID под Oracle
redo пишется последовательно, читается тоже (когда сбрасывается в архивлог), так что никакой нагрузки на дисковую там нет.ovalko писал(а):Ваше предложение разместить redo логи на отдельном разделе на диске с ОС - выигрыш только в надежности? Размещение их в общей куче на RAID10 даст выигрыш в производительности? (или это зависит от характера нагрузки, то есть возможно как выигрыш, так и проигрыш)
Можно разместить в общей куче, но если увидите много wait events типа log file sync, то надо будет поискать реду логам другое место.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 36 гостей