Автоматическое управление хранилищем
Эту статью может потребовать очистки Википедии , чтобы она соответствовала стандартам качества . Конкретная проблема заключается в следующем: Необходимо сократить; Arc.Ask3.Ru — это не справочник по компьютерным программам и не средство продвижения товаров. ( Март 2012 г. ) |
Автоматическое управление хранилищем (ASM) — это функция, предоставляемая корпорацией Oracle в базе данных Oracle , начиная с версии Oracle 10g (версия 1). Цель ASM — упростить управление файлами данных базы данных , управляющими файлами и файлами журналов. Для этого он предоставляет инструменты для управления файловыми системами и томами непосредственно внутри базы данных, позволяя администраторам баз данных (DBA) управлять томами и дисками с помощью знакомых операторов SQL в стандартных средах Oracle. Таким образом, администраторам баз данных не нужны дополнительные навыки работы с конкретными файловыми системами или менеджерами томов (которые обычно работают на уровне операционной системы ).
Функции
[ редактировать ]- ввода-вывода Каналы могут использовать преимущества чередования данных и программного зеркалирования.
- Администраторы баз данных могут автоматизировать онлайн-перераспределение данных, а также добавление и удаление дисков/хранилищ.
- система поддерживает избыточные копии и предоставляет сторонним [ нужна ссылка ] RAID Функциональность
- Oracle поддерживает сторонние технологии многопутевого ввода-вывода (например, аварийное переключение или балансировка нагрузки для к SAN ). доступа
- потребность в «горячих» резервах уменьшается
Обзор архитектуры
[ редактировать ]ASM создает экстенты из файлов данных, файлов журналов, системных файлов, управляющих файлов и других структур базы данных . Затем система распределяет эти экстенты по всем дискам в «группе дисков». Группу дисков в ASM можно рассматривать как диспетчера логических томов группу томов — с файлом ASM, соответствующим логическому тому . Помимо существующих фоновых процессов Oracle , ASM вводит два новых — OSMB и RBAL. OSMB открывает и создает диски в дисковой группе. RBAL обеспечивает возможность перемещения данных между дисками в дисковой группе.
Реализация и использование
[ редактировать ]Автоматическое управление хранилищем (ASM) упрощает администрирование файлов, связанных с Oracle, позволяя администратору ссылаться на группы дисков (а не на отдельные диски и файлы), которыми управляет ASM. ASM расширяет функциональность Oracle Managed Files (OMF). [1] сюда также входит чередование и зеркалирование для обеспечения сбалансированного и безопасного хранения. Администраторы баз данных могут использовать функциональность ASM в сочетании с существующими необработанными и готовыми файловыми системами. [ когда определено как? ] , а также OMF и файлы, управляемые вручную.
ASM Экземпляр управляет функциональностью ASM. Это не полный экземпляр базы данных [ когда определено как? ] , он предоставляет только структуры памяти и поэтому очень мал и легок.
Основными компонентами ASM являются группы дисков, каждая из которых состоит из нескольких физических дисков, управляемых как единое целое. Физические диски называются дисками ASM, а файлы, находящиеся на дисках, называются файлами ASM. Расположение и имена файлов контролируются ASM, но администратор базы данных может определить удобные для пользователя псевдонимы и структуры каталогов для удобства использования.
Уровень избыточности и степень детализации чередования можно контролировать с помощью шаблонов. Корпорация Oracle предоставляет шаблоны по умолчанию для каждого типа файлов, хранящихся в ASM, но при необходимости можно определить дополнительные шаблоны.
Группы отказов определяются внутри группы дисков для поддержки необходимого уровня избыточности. При двустороннем зеркалировании группа дисков может содержать две группы сбоев, и в этом случае отдельные файлы записываются в два места.
Oracle ASM Dynamic Volume Manager обеспечивает основу для кластерной файловой системы ASM (ACFS). [2]
Вкратце, ASM предоставляет следующие функциональные возможности:
- управляет группами дисков, называемыми группами дисков
- управляет резервированием дисков внутри каждой группы дисков
- обеспечивает почти оптимальную балансировку ввода-вывода без ручной настройки
- позволяет управлять объектами базы данных без указания точек монтирования или имен файлов
- поддерживает большие файлы
Резервирование
[ редактировать ]Дисковые группы ASM можно настроить так, чтобы они не имели избыточности (внешней), двустороннего зеркалирования (обычного) или трехстороннего зеркалирования (высокого). В случае нормального и высокого зеркала рекомендуется использовать группы отказов, которые взаимодействуют с разными контроллерами по соображениям производительности и обеспечения отказоустойчивости.
- В случае внешнего резервирования ASM не выполняет никакого программного зеркалирования , а лишь распределяет свои файлы по всем дискам, принадлежащим к группе дисков, выполняющей внешнее резервирование.
- В случае обычного резервирования ASM выполняет двустороннее зеркалирование, то есть ASM поддерживает две копии данных посредством программного зеркалирования. В этом случае при запросе информации о зеркале администраторы баз данных увидят два зеркала.
- В случае высокой избыточности ASM выполняет трехстороннее зеркалирование, сохраняя три копии данных посредством программного зеркалирования. В этом случае при запросе информации о зеркале администраторы баз данных увидят три зеркала.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Руководство администратора базы данных» .
- ^
Гопалакришнан, К. (10 августа 2011 г.). База данных Oracle 11g Справочник по кластерам реальных приложений Oracle . Oracle Press (2-е изд.). McGraw Hill Professional (опубликовано в 2011 г.). ISBN 9780071752626 . Проверено 5 января 2015 г.
Oracle ASM Dynamic Volume Manager является основой кластерной файловой системы ASM (ACFS). ACFS — это кластерная файловая система общего назначения, поддерживающая приложения сторонних производителей.
Внешние ссылки
[ редактировать ]- http://twiki.cern.ch/twiki/pub/PSSGroup/Presentations2007/Inside_Oracle_ASM_LC_CERN_UKOUG07.ppt
- ASMCMD : полезно для пользователей, не знакомых с SQL (с его помощью можно писать сценарии)