Конфигурирование серверов БД на платформе Sun
Оценить
(0 голоса)
Альтернативным методом комбинирования расслоения и зеркалирования является RAID 1+0, в этом случае зеркальные пары дисков расщепляются для формирования большего тома, как показано на рисунке 17.8. Такая конфигурация предоставляет все преимущества RAID 0+1 и дополнительно повышает уровень готовности, поскольку отказ одиночного диска оказывает влияние только на одну пару дисков, а не на весь слой данных. После выхода из строя второго диска данные будут потеряны только в том случае, если отказ произошел в той же самой паре зеркальных дисков. Процедура восстановления данных после отказа одного из дисков включает в себя обновление только одного диска. Как и в случае с решениями RAID I,…
Оценить
(0 голоса)
RAID 3 и RAID 5 предлагают уникальный подход к организации хранения данных на дисках, особенно с точки зрения обеспечения высокого уровня готовности. Данные группируются по участкам памяти (chunks), обычно на группу приходится три или более участков дисковой памяти вместе с дополнительным участком для контроля четности. Контроль четности данных на участке выполняется с помощью логической операции XOR ("Исключающее ИЛИ"). Каждый участок (chunk) сохраняется на отдельном диске. Если один из дисков выходит из строя, то информация контроля четности может быть использована для восстановления потерянной информации. Рисунок 17.9 иллюстрирует описанную конфигурацию. RAID 3 предусматривает установку отдельного специального диска для участков контроля четности. В…
Оценить
(0 голоса)
Технология RAID 5 является более популярным решением, нежели RAID 3. Она подобна RAID 3 с той лишь разницей, что участки памяти для контроля четности распределяются по всем дискам, а не концентрируются на одном, специально выделенном диске. Подобное размещение данных препятствует тому, чтобы диск контроля четности во время выполнения операций записи становился "узким местом" с точки зрения производительности. Как и в случае использования RAID 3, в силу того, что дополнительный участок контроля четности записывается среди участков данных, требования к размеру дискового пространства в случае использования RAID 5 возрастают на I00/N процентов, где N - количество участков данных на один участок контроля…
Оценить
(0 голоса)
Наиболее широко используемыми уровнями технологии RAID являются RAID О  (расслоение), RAID 1 чаще в комбинации с расслоением (RAID 0+1) и RAID 5. Исходя из требований обеспечения производительности, чисто программной реализации технологии RAID 5 следует по возможности избегать. Зеркалирование может быть достаточно эффективно реализовано программными средствами, и если зеркальные устройства размещены на различных контроллерах, эта технология предоставляет защиту от выхода из строя диска, массива и контроллера посредством их дублирования. Исчерпывающая информация по всем уровням RAID-технологии представлена в Главе 7 издания Брайана Вонга (Brian Wong) Configuration and Capacity Planning for Sun Servers, опубликованной издательством Sun Press.
Оценить
(0 голоса)
Многие пользователи предпочитают размещать файлы БД в виде файлов UFS (Unix File System - файловой системы Unix), несмотря на отрицательное влияние такого подхода на производительность БД. Основной причиной этого является простота системного администрирования при использовании файлов UFS по сравнению с низкоуровневыми устройствами. Другая причина заключается в том, что некоторые системные инженеры фирм-поставщиков БД просто рекомендуют использовать именно файловые системы (часто даже без предоставления веских обоснований такой позиции). Файловые системы и файлы, которые содержатся в них, могут просматриваться посредством стандартных инструментов операционной системы Unix, таких как Is и df, а точный размер файла БД может быть легко определен с помощью команды…
Оценить
(0 голоса)
Можно также размещать файлы БД на низкоуровневых устройствах посредством указания имени низкоуровневого устройства вместо имени обычного файла (не забывайте удостовериться в том, что ваш пользователь БД имеет соответствующие полномочия доступа). При этом могут применяться низкоуровневые разделы диска, низкоуровневые устройства Veritas (тома, имена которых начинаются с /dev/vx/rdsk/), низкоуровневые устройства SVM (тома, имена которых начинаются с /dev/md/rdsk/), а также LUNs (Logical Unit Numbers - логические номера устройств). В отличие от файловых систем на каждом низкоуровневом устройстве может быть размещен только один файл БД; исключением в данном случае является Informix XPS. Расширение табличных пространств обычно выполняется за счет добавления низкоуровневых устройств. Если конкретный…
Оценить
(0 голоса)
Являются внешними дисковыми интерфейсами, которые базируются в оперативной памяти и обеспечивают ускорение доступа к диску посредством временного хранения в памяти информации, подлежащей записи, которая будет позднее отправлена на диск. Поскольку доступ к оперативной памяти осуществляется намного быстрее, чем доступ к диску, то и операции записи будут завершаться быстрее. Как только блок, предназначенный для диска, сохранен в кэш-памяти, операция записи завершается, что позволяет приложению продолжать свою работу. После этого уже менеджер кэша несет ответственность за выгрузку данного блока на диск. Кэши записи могут быть реализованы несколькими способами: •             Внутри системы хоста (например, StorEdge Fast Write Cache). •             Внутри дискового контроллера в…
Оценить
(0 голоса)
Основной целью размещения данных является предотвращение возможного превращения диска в "узкое место", что достигается посредством равномерного распределения дисковых операций ввода/вывода между всеми доступными дисками. Необходимо избегать ситуаций, когда один диск является полностью заполненным, в то время как остальные диски простаивают. Никогда не теряйте этой цели из виду и всегда возвращайтесь к ней! В то же время необходимо убедиться, что удалось достичь желаемого уровня готовности. К счастью, учет требований высокой готовности не противоречит ни одному из принципов, реализуемых при планировании эффективной стратегии размещения данных.
Оценить
(0 голоса)
Для обеспечения эффективности размещения данных необходимо учитывать много факторов: •             Как распределить данные между множеством дисков (например, использовать ли конкатенацию, расслоение или RAID 5). •             Где размещать данных различных типов (низкоуровневые, или необработанные. данные, индексы, временные рабочие области, журналы). •             Где размещать данные на индивидуальном диске. Важно также осознанно делать выбор между технологиями, которые оказывают влияние на производительность: например, следует ли размещать файлы данных на низкоуровневых устройствах или в виде файлов UFS, а также, где будет целесообразно использовать кэши записи.
Оценить
(0 голоса)
Хорошей отправной точкой для начала планирования эффективного размещения данных является принятие одного из наиболее фундаментальных решений в этой области: выбор между низкоуровневыми устройствами и файлами UFS. В каких случаях следует использовать файлы UFS в качестве файлов БД, а в каких - низкоуровневые устройства? Ответ на этот вопрос довольно прост: если основной целью является достижение высокой производительности, всегда используйте низкоуровневые устройства. Это простое эмпирическое правило является справедливым для любых файлов баз данных, и прежде всего - для файлов журналов БД. Максимальное повышение производительности достигается при перемещении журналов с файловой системы UFS на низкоуровневые устройства (или на файлы прямого ввода/вывода), даже если…