La administración automática de almacenamiento (ASM) es una función proporcionada por Oracle Corporation dentro de la base de datos Oracle a partir de la versión Oracle 10g (revisión 1). ASM tiene como objetivo simplificar la administración de los archivos de datos, archivos de control y archivos de registro de la base de datos . Para ello, proporciona herramientas para administrar sistemas de archivos y volúmenes directamente dentro de la base de datos, lo que permite a los administradores de bases de datos (DBA) controlar volúmenes y discos con sentencias SQL familiares en entornos Oracle estándar. De esta manera, los DBA no necesitan conocimientos adicionales sobre sistemas de archivos o administradores de volúmenes específicos (que generalmente operan a nivel del sistema operativo ).
Características
- Los canales de E/S pueden aprovechar la segmentación de datos y la duplicación de software.
- Los administradores de bases de datos pueden automatizar la redistribución en línea de datos, así como la adición y eliminación de discos/almacenamiento.
- El sistema mantiene copias redundantes y proporciona funcionalidad RAID de terceros.
- Oracle admite tecnologías de E/S de rutas múltiples de terceros (como conmutación por error o equilibrio de carga para acceso SAN ).
- la necesidad de repuestos en caliente disminuye
Descripción general de la arquitectura
ASM crea extensiones a partir de archivos de datos, archivos de registro, archivos del sistema, archivos de control y otras estructuras de la base de datos. A continuación, el sistema distribuye estas extensiones entre todos los discos de un "grupo de discos". En ASM, un grupo de discos puede considerarse como un grupo de volúmenes del Administrador de volúmenes lógicos ( LMG), donde un archivo ASM corresponde a un volumen lógico . Además de los procesos en segundo plano de Oracle ya existentes , ASM introduce dos nuevos: OSMB y RBAL. OSMB abre y crea discos en un grupo de discos. RBAL proporciona la funcionalidad para mover datos entre discos en un grupo de discos.
Implementación y uso
La administración automática de almacenamiento (ASM) simplifica la administración de archivos relacionados con Oracle al permitir que el administrador haga referencia a grupos de discos (en lugar de discos y archivos individuales) que ASM gestiona. ASM amplía la funcionalidad de Oracle Managed Files (OMF) [ 1 ] , que también incluye la segmentación y la replicación para proporcionar un almacenamiento equilibrado y seguro. Los administradores de bases de datos pueden usar la funcionalidad de ASM en combinación con los sistemas de archivos existentes , tanto sin procesar como procesados, junto con OMF y archivos gestionados manualmente.
Una instancia de ASM controla la funcionalidad de ASM. No es una instancia de base de datos completa , sino que proporciona únicamente las estructuras de memoria y, por lo tanto, es muy pequeña y ligera.
Los componentes principales de ASM son los grupos de discos, cada uno de los cuales comprende varios discos físicos controlados como una sola unidad. Los discos físicos se conocen como discos ASM, mientras que los archivos que residen en ellos se conocen como archivos ASM. ASM controla la ubicación y los nombres de los archivos, pero el administrador de la base de datos (DBA) puede definir alias y estructuras de directorios más fáciles de usar para facilitar la consulta.
El nivel de redundancia y la granularidad de la segmentación se pueden controlar mediante plantillas. Oracle Corporation proporciona plantillas predeterminadas para cada tipo de archivo almacenado por ASM, pero se pueden definir plantillas adicionales según sea necesario.
Dentro de un grupo de discos, se definen grupos de fallos para garantizar el nivel de redundancia necesario. En el caso de la replicación bidireccional, un grupo de discos puede contener dos grupos de fallos, en cuyo caso los archivos individuales se escriben en dos ubicaciones.
Oracle ASM Dynamic Volume Manager proporciona la base para el sistema de archivos de clúster ASM (ACFS). [ 2 ]
En resumen, ASM proporciona la siguiente funcionalidad:
- administra grupos de discos, llamados grupos de discos
- gestiona la redundancia de discos dentro de cada grupo de discos
- Proporciona un equilibrio de E/S casi óptimo sin necesidad de ajustes manuales.
- Permite la gestión de objetos de base de datos sin especificar puntos de montaje ni nombres de archivo.
- admite archivos grandes
Redundancia
Los grupos de discos ASM se pueden configurar sin redundancia (externa), con duplicación bidireccional (normal) o con duplicación tridireccional (alta). En el caso de las configuraciones de duplicación normal y alta, se recomienda utilizar grupos de fallos que se comuniquen con diferentes controladores para mejorar el rendimiento y garantizar la seguridad ante fallos.
- En el caso de redundancia externa, ASM no realiza ninguna duplicación de software , sino que simplemente distribuye sus archivos entre todos los discos que pertenecen al grupo de discos que realiza la redundancia externa.
- En el caso de redundancia normal , ASM realiza una replicación bidireccional, lo que significa que mantiene dos copias de los datos mediante replicación por software. Al consultar la información de las réplicas, los administradores de bases de datos verán dos réplicas en este caso.
- En caso de alta redundancia, ASM realiza una replicación triple, manteniendo tres copias de los datos mediante replicación por software. Al consultar la información de las réplicas, los administradores de bases de datos verán tres réplicas en este caso.
Véase también
Referencias
- ↑ "Guía del administrador de bases de datos" .
- ↑ Gopalakrishnan, K. (10 de agosto de 2011). Oracle Database 11g Oracle Real Application Clusters Handbook . Oracle Press (2.ª ed.). McGraw Hill Professional (publicado en 2011). ISBN 9780071752626Recuperado el 5 de enero de 2015.
Oracle ASM Dynamic Volume Manager es la base de ASM Cluster File System (ACFS). ACFS es un sistema de archivos en clúster de propósito general y admite aplicaciones que no son de Oracle.
Enlaces externos
- http://twiki.cern.ch/twiki/pub/PSSGroup/Presentations2007/Inside_Oracle_ASM_LC_CERN_UKOUG07.ppt
- ASMCMD : útil para usuarios no familiarizados con SQL (se pueden escribir scripts con él).
- Sistemas de gestión de bases de datos propietarios
- Software Oracle