Автоматическое управление хранилищем - Automatic Storage Management
Эта статья может требовать уборка встретиться с Википедией стандарты качества. Конкретная проблема: Нужно урезать; Википедия нет компьютерный программный гид или средство продвижения продуктаМарт 2012 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Автоматическое управление хранилищем (ASM) - это функция, предоставляемая Корпорация Oracle в пределах База данных Oracle из выпуска Oracle 10g (редакция 1) и далее. ASM стремится упростить управление база данных файлы данных, файлы управления и файлы журналов. Для этого он предоставляет инструменты для управления файловые системы и тома непосредственно внутри базы данных, что позволяет администраторы баз данных (DBA) для управления томами и дисками с помощью знакомых SQL операторы в стандартных средах Oracle. Таким образом, администраторы баз данных не нуждаются в дополнительных навыках в конкретных файловые системы или же менеджеры томов (которые обычно работают на уровне Операционная система ).
Функции
- IO каналы может воспользоваться чередование данных и программное обеспечение зеркальное отображение
- Администраторы баз данных могут автоматизировать онлайн-перераспределение данных, а также добавление и удаление дисков / хранилищ.
- система поддерживает резервные копии и предоставляет сторонние[нужна цитата ] 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 выполняет трехстороннее зеркалирование, поддерживая три копии данных с помощью программного зеркалирования. При запросе информации о зеркале администраторы баз данных в этом случае увидят три зеркала.
Смотрите также
Рекомендации
- ^ http://download.oracle.com/docs/cd/B28359_01/server.111/b28310/omf.htm#i1007206
- ^ Гопалакришнан, К. (2011). Oracle Database 11g Справочник Oracle Real Application Clusters. Oracle Press (2-е изд.). McGraw Hill Professional. ISBN 9780071752626. Получено 2015-01-05.
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 (с ним можно писать скрипты)