Конфигурирование сервера Oracle для сверхбольших баз данных

       

Побитовое чередование (RAID уровня 3)


RAID 3 является ответом высокой стоимости удвоенной избыточности RAID 1. В конфигурации RAID 3 диски организованы в массив, в котором один диск выделен для хранения контрольных данных, расположенных на других дисках. В RAID 3 размер сегмента чередования равен 1 биту. Конфигурация имеет свойство, которое позволяет реконструировать данные любого диска с помощью данных, расположенных на других дисках, используя операцию исключающего ИЛИ (XOR).

Основное достоинство RAID 3 заключается в много более низкой стоимости чем у RAID 1. Однако низкая производительность выполнения случайных операций ввода/вывода и низкая производительность при частичном отказе массива делают RAID 3 практически непригодным для большинства серверных приложений Oraсle. RAID 3 является лучшим решением для приложений Oracle у которых экономические ограничения перевешивают требования надежности, с плохо оптимизируемыми операциями полного сканирования таблиц, без операций модификаций БД.

  • Производительность при случайном чтении

    — плохая. Синхронизация дисков препятствует параллельному выполнению малых случайных запросов чтения. Плохая производительность при высоком уровне параллелизма.

  • Производительность при случайной записи

    — плохая. Синхронизация дисков также препятствует параллельному выполнению малых случайных запросов записи. Плохая производительность при высоком уровне параллелизма.

  • Производительность при последовательном чтении — очень хорошая для приложений с низким параллелизмом; ухудшается при повышении параллелизма.
  • Производительность при последовательной записи — очень хорошая для приложений с низким параллелизмом; ухудшается при повышении параллелизма.
  • Частота отказов — хорошая. RAID 3 может выдержать потерю любого диска в массиве без перевода приложения в состояние простоя. Потеря двух дисков в массиве станет причиной простоя и потребует выполнения восстановления носителя. Обратите внимание, что устойчивость реализации RAID 3 деградирует с ростом числа дисков в массиве и что, в конечном счете, эта деградация может привести к бОльшим потерям, чем полученная, на стоимости приобретения, экономия. Например, удвоение числа дисков в RAID 3 с 5 до 10 сохранит примерно 14% от стоимости приобретения (см. раздел стоимости приобретения RAID 3), в то же время это удвоение увеличит частоту отказов на 100%.
  • Длительность простоя — хорошая. Продолжительность частичного простоя, связанного с выходом из строя одного диска в массиве равна времени на обнаружение неисправности и времени на замену диска в массиве. Длительность полного простоя, который влечет выход из строя двух или более дисков в массиве, адаптера, шины или других незащищенных компонент, увеличивается на время необходимое для выполнения процедуры восстановления носителя сервера Oracle.
  • Снижение производительности в течение отказа — удовлетворительное. Потеря выделенного диска с контрольными данными не вызовет дополнительных издержек производительности до момента замены диска. Потеря диска с данными приведет к существенному снижению производительности приложения до момента замены диска, поскольку каждая операция ввода/вывода с вышедшим из строя диском потребует ввода/вывода на все другие диски в массиве. В течение замены любого диска в RAID 3, требуются операции ввода/вывода для реконструкции данных в заменяемом диске, которые будут конкурировать с операциями ввода/вывода приложения, что станет причиной снижения производительности.
  • Стоимость приобретения — удовлетворительная. Стоимость дисковой емкости в g/(g - 1) раз выше, чем стоимость той же емкости для RAID 0, где g — число дисков в массиве, плюс стоимость специальных дисков с синхронизацией и специального контроллера для RAID 3. Таким образом, стоимость приобретения RAID 3 всегда будет выше, чем стоимость RAID 0, но обычно меньше, чем стоимость RAID 1 при g > 2. Обратите внимание, что стоимость полного полезного пространства снижается с увеличением числа дисков в массиве. К примеру, использование массива с пятью дисками приведет стоимости, равной 125% от стоимости аналогичной емкости RAID 0, но использование десяти дисков приведет лишь к 111% стоимости от стоимости RAID 0. RAID 3 требует специального контроллера RAID 3 в дополнение к адаптерам, необходимым для RAID 0.
  • Стоимость обслуживания — удовлетворительная. Требуется обучение для создания процедур сопровождения для обработки различных событий возникновения простоя. Увеличение емкости требует либо закупки нового массива, либо переконфигурации существующих массивов.



Содержание раздела