Какие издержки производительности с LVM на Fusion ioDrive2 в качестве флэш-кеша Oracle DB 11gR2?

Это немного многословно, поэтому, пожалуйста, потерпите меня.:)

У нас есть RAC-кластер из 3 серверов Oracle 11gR2 и мы приобрели карты FusionIO ioDrive2 PCIx для этих серверов, чтобы использовать их как флэш-кэш OracleDB. Эти серверы работают как с нашей производственной базой данных, так и с меньшей базой данных разработки. Мы хотели бы настроить оба экземпляра для использования этих устройств в качестве своего Flash Cache, dev db имеет гораздо меньший размер.

Насколько я понимаю, только 1 устройство может быть сконфигурировано как место назначения для Flash Cache.

В то же время это устройство ioDrive2 поддерживает так называемые "виртуальные контроллеры". Это в основном разделяет это устройство на 2, чтобы удвоить число операций ввода-вывода в секунду (общая объединенная пропускная способность остается той же самой).

Итак, чтобы собрать всю эту картину: мне понадобятся 2 раздела, по одному для каждого экземпляра БД. Если я использую "Виртуальные контроллеры", у меня будет 2 диска одинакового размера.

Я собираюсь объединить 2 виртуальных контроллера в 1 с помощью LVM, а затем разделить этот объединенный том на каждый дБ.

Схема хранения

Сколько производительности и накладных расходов я получу с LVM? Есть ли какие-либо предостережения, о которых я должен знать с этой настройкой? Есть ли лучший подход к этой ситуации?

2 ответа

Я делаю что-то похожее с другим продуктом, но на самом деле вы хотите сэкономить. Устройства, которые я использую, представляют по четыре "диска" на карту PCIe, и используют MDRAID для преобразования его в устройство RAID0, на котором я работаю с LVM. Вы теряете некоторые блоки для метаданных, но пути ввода-вывода в ядре действительно хорошо оптимизированы для этого.

Предостережение здесь - это вещь "RAID0". У меня произошел сбой одного из этих виртуальных "накопителей", и это действительно привело к потере всей карты (все в порядке, этот сервис предназначен для поддержки сбоев всего узла). Я не знаю флэш-кеш Oracle, поэтому не могу сказать, терпимо ли оно к таким сбоям.

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

У вас есть какие-либо спецификации на хост-систему? Когда я оценивал FusionIO и необходимость (программного) RAID 1+0 для нескольких карт FusionIO Duo, я обращал внимание на возможности ЦП, ОЗУ и системной платы хост-серверов. Если вы нажмете на ввод-вывод, который вы планируете планировать, будет иметь место влияние ЦП.

Еще один вопрос... Какую проблему это решит? Вы действительно просто пытаетесь добавить еще один уровень хранилища в БД? Для кластера RAC, какой рабочий набор данных; например, с какими объемами дисков вы работаете?

У вас уже есть все на месте и куплено?

Другие вопросы по тегам