Oracle ASM
Automatic Storage Management ASM
Automatic
Storage Management (ASM) es la solución desarrollada por Oracle para
automatizar el manejo del storage utilizado para base de datos. Es un
administrador de volúmenes y sistema de archivo; fue lanzado en la versión 10g
de Oracle.
Ventajas:
·
Provee balanceo automático de carga y
redefinición en línea de volúmenes.
·
Provee striping y mirroring a nivel de
archivos y no a nivel de volumen como RAID.
·
Integración automática con Oracle RAC y
Clusterware.
·
Fácil integración y administración
comparada con otros administradores de volúmenes como LVM.
·
Elimina los llamados Hotspots en discos.
·
Facilita la consolidación de
almacenamiento para múltiples bases de datos.
·
Componentes
básicos de ASM son:
La Instancia ASM.
Es
un tipo de instancia especial que sirve para proveer la interfaz entre la
instancia de bases de datos normal (RDBMS) y el sistema de archivos. Usualmente
esta instancia es de un tamaño pequeño y de poco impacto en el servidor. Consta
de cuatro áreas de memoria principales:
·
Share Pool: Esta área de memoria
almacena la metadata temporal.
·
Large Pool: Usada para operaciones en
paralelo.
·
Asm Cache: Almacena bloques para lectura
y escritura.
·
Mem Free: Memoria libre para otros sub
procesos.
También
componen esta instancia varios servers process que al igual que en una
instancia rdbms tienen distintas funciones específicas. Para la instancia ASM
algunos de los principales son:
·
Rbal: Este proceso es el encargado de
rebalancear los discos y abrir los archivos.
·
Gmon: Realiza tareas a bajo nivel en los
discos.
·
ARBn: Realiza rebanceo y otras
operaciones.
La
instancia ASM es la encargada de montar los diskgroups y hacerlos hábiles para
uso.
Discos y Diskgroups:
Los
discos son los volúmenes físicos o lógicos (También particiones, NAS) en donde
los datos son almacenados, en términos de LVM serían los PV. Los diskgroups son
agrupaciones de estos discos que en teoría comparten propiedades similares y
son presentados con una unidad. ASM distribuye los datos en todos los discos
que pertenecen a un diskgroup mejorando asi el I/O de este.
Con
la versión actual de ASM los siguientes tipos de archivos pueden ser almacenados
en un ASM Diskgroup.
·
Flashback logs
·
Datapump files
·
Archive redo logs
·
Datafiles
·
Tempfiles
·
Controlfiles
·
OCR y los Voting Disks
·
Con el ACFS (ASM Cluster FileSystem)
todo tipo de archivo incluso el mismo ORACLE_HOME.
Los archivos que se almacenan en ASM si no se está
utilizando ACFS, son:
·
Control files
·
Data files, data files temporales, y
copias de data file
·
SPFILEs
·
Online redo logs,
archive logs, y Flashback logs
·
Respaldos de RMAN
·
Change tracking
bitmaps
·
Data Pump dumpsets
ASM tambien te permite manejar el espejeo(Mirroring)
de los discos en tres maneras:
·
Normal - Espejeo de dos vías
·
High -Espejeo de tres vías
·
External -No usa espejeo de ASM, si no
tu configuración RAID que usaste para la redundancia.
Instalación ASM
Ejecutar el instalador
[grid@z-oracle1 grid]$
cd $GRID_HOME
[grid@z-oracle1 grid]$
./gridSetup.sh
Seleccionar Clustered, non-clustered o software only
installation
Actualizar el path para el ASM disk
recovery, y seleccionar el path y DATA disk group
Run root.sh from root window
La comporbacion de la
instalacio se hace con un
Select name, stage, type from V$ASM_DISKGROUP
Antes de usar ASM tener en cuenta que:
- Utilizar un software owner distinto al dueño de las instancias rdbms. Esto permite tener más control al momento de upgrades y mantenimientos.
- Crear una sola instancia ASM por servidor. Importantísimo.
- Usar el ASMLIb cuando puedan. Solo esta disponible para Linux.
- Crear diskgroups con discos de iguales capacidades y características.
- Crear solo dos diskgroups. Usualmente son llamados DATA y FRA para datos y el flash_recovery respectivamente.
Referencias:
https://docs.oracle.com/cd/E11882_01/server.112/e18951/asmcon.htm#OSTMG94070
https://oracle-base.com/articles/10g/automatic-storage-management-10g
https://oracleracnotes.wordpress.com/2008/08/10/¿que-es-asm/
https://eudba.wordpress.com/2012/07/20/introduction-al-oracle-automatic-storage-management-asm-esp/
Comentarios
Publicar un comentario