Конфигурирование серверов БД на платформе Sun
Оценить
(0 голоса)
SVM (Solaris Volume Manager - менеджер томов Solaris) поддерживает RAID-тех-нологию, "горячее" резервирование, протоколирование "грязных" (измененных) участков, оперативное расширение томов и файловых систем, ведение журнала файловой системы и мониторинг производительности. "Горячее" перераспределение и DMP не поддерживаются. Преимущество простоты SVM заключается в том, что он устанавливается непосредственно в начало дисковых разделов Solaris. До SVM 4.2.1 никакая его информация на самом диске не сохранялась, поскольку все необходимые служебные данные SVM хранились в отдельных metastate databases (базах данных метасостояний). Каждый метараздел SVM отображается непосредственно в некоторый раздел Solaris (или в несколько разделов в случае использования RAID-технологии). Обратной стороной такого отображения является то, что на…
Оценить
(0 голоса)
RM6 (RAID Manager 6) совместно с аппаратными RAID-устройствами, поддерживаемыми им, предоставляет помимо прочего RAID-технологию, "горячее" резервирование и мониторинг производительности. Протоколирование "грязных" (измененных) участков, оперативное расширение томов и файловых систем, ведение журнала файловой системы, "горячее" перераспределение и DMP (Dynamic MultiPathing - динамическое разветвление маршрутов при доступе к RAID-устройствам) не поддерживаются. RM6 используется для управления дисковыми массивами StorEdge АЮОО, а также более старыми массивами А3000 и А3500. Component Manager Component Manager (менеджер компонентов) представляет собой программный инструмент, который может быть использован для мониторинга и управления дисковыми массивами StorEdge А5х00 (А5000, А5Ю0, А5200) и ТЗ. В случае дисковых массивов ТЗ это менеджер может…
Оценить
(0 голоса)
Все перечисленные менеджеры томов предлагают тот или иной GUI (Graphical User Interface - графический интерфейс пользователя). Администрирование с применением GUI предоставляет значительные преимущества с точки зрения простоты использования, однако становится все более непрактичным в том случае, когда количество дисков подходит к сотне. Альтернативные инструменты, применяющие CLI (Command-Line Interface - интерфейс командной строки), позволяют автоматизировать выполнение повторяющихся задач администрирования с использованием сценариев, что невозможно при использовании GUI. В группе Database Engineering для администрирования дисков используются утилиты командной строки, инкапсулированные в сценарии.
Оценить
(0 голоса)
Тесты по’определению производительности, выполненные в группе Database Engineering, продемонстрировали сходные показатели при использовании для зеркалирования менеджеров Veritas и SVM. Использование любого менеджера томов обычно вызывает некоторое снижение производительности, уменьшая на несколько процентов максимальную пропускную способность, которая может быть достигнута на сервере. Тем не менее, преимущества перевешивают затраты.
Оценить
(0 голоса)
Начнем с обзора инструментальных средств и технологий, доступных конечному пользователю для эффективного размещения данных. Для этого рассмотрим основные уровни RAID-технологии, включая расслоение, зеркалирование и RAID 5, кэши записи и альтернативные устройства хранения для файлов БД (файловые системы и низкоуровневые устройства). В настоящем разделе описывается технология, а не просто даются рекомендации. В разделе "Стратегии размещения данных" этой главы детально анализируется влияние различных альтернатив размещения данных на производительность и даются рекомендации.
Оценить
(0 голоса)
Аббревиатура RAID (Redundant Array of Independent Disks - избыточный массив дисковых накопителей) описывает разнообразные технологии, тесно связанные с размещением данных и производительностью. Выражение "массив дисковых накопителей" предполагает наличие некоторого аппаратного устройства, однако фактически RAID-технология может быть в равной степени реализована и на уровне программного обеспечения. "Массив дисковых накопителей" может быть физическим, виртуальным, а может быть и комбинацией обоих типов. При реализации RAID-технологии на уровне аппаратных средств - такой подход иногда называется RAID-технологией на основе контроллера - обработка данных обычно выполняется специально выделенным для этого контроллером, который часто размещается внутри отдельного устройства дискового массива. Реализация RAID-технологии на уровне программного обеспечения предоставляет…
Оценить
(0 голоса)
Самым простым способом распределения большого количества данных между множеством дисков является удачное заполнение этих дисков. Подход, который называется concatenation (конкатенацией), является обычным методом, используемым СУБД Sybase и Informix для хранения данных. На рисунке 17.3 показано, что первый диск должен быть заполнен до того, как будет производиться запись на второй диск, и т.д. Конкатенация (сцепление данных) обеспечивает некоторые преимущества с точки зрения производительности БД, однако в средах OLTP она представляет собой весьма грубый метод уравновешивания дисковых операций ввода/вывода. Поэтому конкатенаций следует избегать.
Оценить
(0 голоса)
Более привлекательной выглядит другая альтернатива -striping (расслоение, или расщепление), известная также как RAID 0. СУБД DB2 для Solaris и Ingress автоматически расщепляют табличные пространства между всеми заданными файлами данных, а СУБД Oracle выделяет экстенты для основных файлов данных по принципу карусели, что дает аналогичный эффект. Расслоение часто реализуется менеджерами томов Veritas, SVM или RM6. Дисковые массивы ТЗ также поддерживают расслоение. Stripe width (ширина слоя данных), или interlace (чередование), характеризует количество данных, размещаемых на каждом диске перед перемещением на следующий. Как видно из рисунка 17.4, если был создан слой данных шириной 64 Кбайт, то одна операция чтения в 256 Кбайт задействует…
Оценить
(0 голоса)
Mirroring (зеркалирование) используется для гарантии целостности и доступности данных в случае выхода из строя какого-нибудь диска. Все данные автоматически дублируются, поэтому потеря одного из дисков не будет прерывать доступ к данным. Чтобы выполнить восстановление после отказа диска, данные с уцелевшего диска должны быть продублированы на какой-нибудь сменный диск. Операции записи томов (см. рисунок 17.5) автоматически реплицируются (асинхронно тиражируются) на всех зеркальных устройствах (при этом может быть более двух образов). Операции чтения томов (см. рисунок 17.6) могут осуществляться либо с некоторого заданного устройства, либо в качестве альтернативы со всех задействованных в массиве "зеркал" по методу карусели. Чтение по методу карусели распределяет…
Оценить
(0 голоса)
Совместное использование RAID 0 и RAID 1 может обеспечить следующие преимущества: •             Емкость одного тома больше, чем емкость одного диска. •             Сохраняются преимущества в производительности, присущие расслоению. •             Сохраняется повышенная надежность за счет зеркальных данных. Как и для всех решений RAID 1, недостатком является требование удвоения емкости дисков. Схема расслоения RAID 0+1 не чувствительна к отказу единственного диска, как показано на рисунке 17.7. Результатом отказа второго диска в уцелевшем слое будет потеря данных. Восстановление после отказа одиночного диска подразумевает обновление всего слоя. Менеджер томов Veritas до версии 3.1.1 реализует комбинацию расслоения и зеркалирования именно таким образом.