Gestión automática de almacenamiento - Automatic Storage Management
Automatic Storage Management (ASM) es una función proporcionada por Oracle Corporation dentro de Oracle Database desde la versión Oracle 10g (revisión 1) en adelante. ASM tiene como objetivo simplificar la gestión de archivos de datos de bases de datos , archivos de control y archivos de registro. Para hacerlo, 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 declaraciones SQL conocidas en entornos Oracle estándar. Por lo tanto, los administradores de bases de datos no necesitan habilidades adicionales en sistemas de archivos o administradores de volúmenes específicos (que generalmente operan a nivel del sistema operativo ).
Caracteristicas
- Los canales de E / S pueden aprovechar la creación de bandas de datos y la duplicación de software
- Los administradores de bases de datos pueden automatizar la redistribución en línea de datos, junto con 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 múltiples rutas de terceros (como la conmutación por error o el equilibrio de carga para el acceso a la 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 de sistema, archivos de control y otras estructuras de bases de datos . A continuación, el sistema distribuye estas extensiones en todos los discos de un "grupo de discos". Se puede pensar en un grupo de discos en ASM como un grupo de volúmenes de Logical Volume Manager , con un archivo ASM correspondiente a un volumen lógico . Además de los procesos en segundo plano de Oracle existentes , ASM presenta dos nuevos: OSMB y RBAL. OSMB abre y crea discos en un grupo de discos. RBAL proporciona la funcionalidad de mover datos entre discos en un grupo de discos.
Implementación y uso
Automatic Storage Management (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 administra. ASM amplía la funcionalidad de Oracle Managed Files (OMF) que también incluye la creación de bandas y la duplicación para proporcionar un almacenamiento equilibrado y seguro. Los DBA pueden usar la funcionalidad ASM en combinación con los sistemas de archivos sin procesar y cocidos existentes, junto con OMF y archivos administrados manualmente.
Una instancia de ASM controla la funcionalidad de ASM. No es una instancia de base de datos completa, solo proporciona las estructuras de memoria y, como tal, es muy pequeña y liviana.
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 los discos se conocen como archivos ASM. ASM controla las ubicaciones y los nombres de los archivos, pero el DBA puede definir alias y estructuras de directorio fáciles de usar para facilitar la referencia.
El nivel de redundancia y la granularidad del trazado 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.
Los grupos de fallas se definen dentro de un grupo de discos para admitir el nivel requerido de redundancia. Para la duplicación bidireccional, un grupo de discos puede contener dos grupos de fallas, 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 de ASM (ACFS).
En resumen, ASM proporciona la siguiente funcionalidad:
- gestiona grupos de discos, llamados grupos de discos
- gestiona la redundancia de disco dentro de cada grupo de discos
- proporciona un equilibrio de E / S casi óptimo sin ningún ajuste manual
- permite la gestión de objetos de la base de datos sin especificar puntos de montaje o nombres de archivo
- admite archivos grandes
Redundancia
Se pueden configurar los grupos de discos ASM para que no tengan redundancia (externa), duplicación bidireccional (normal) o duplicación tridireccional (alta). En el caso de espejos normales y altos, una buena práctica sugiere tener grupos de fallas que hablen con diferentes controladores por razones de rendimiento y de seguridad.
- En el caso de la redundancia externa, ASM no realiza ninguna duplicación de software , sino que solo divide sus archivos en todos los discos que pertenecen al grupo de discos que realiza la redundancia externa.
- En el caso de la redundancia normal , ASM realiza una duplicación bidireccional, lo que significa que ASM mantiene dos copias de los datos a través de la duplicación de software. Al consultar la información del espejo, los administradores de bases de datos verán dos espejos en este caso.
- En el caso de alta redundancia, ASM realiza una duplicación de tres vías, manteniendo tres copias de los datos a través de la duplicación de software. Al consultar información de espejo, los DBA verán tres espejos en este caso.
Ver también
Referencias
enlaces externos
- http://twiki.cern.ch/twiki/pub/PSSGroup/Presentations2007/Inside_Oracle_ASM_LC_CERN_UKOUG07.ppt
- ASMCMD : útil para usuarios que no están familiarizados con SQL (se pueden escribir scripts con él)