sábado, 31 de julio de 2010

Nueva gestión del Almacenamiento en ORACLE !

En este post me gustaria tratar el cambio sustancial que supone no solo desde el punto de vista tecnologico la gestión del almacenamiento de las diferentes instancias de una BBDD Oracle directamente por el propio software de Oracle (al margen del sistema operativo) sino por este mismo motivo el cambio organizativo que representa en las operaciones y servicios IT de cualquier organización al igual que ya lo esta suponiendo la Virtualización de Servidores y la Virtualización de Escritorios (VDI).


En concreto el articulo se centra en la versión Oracle11gR1 bajo una maquina en este caso virtual que corre OEL: Oracle Enterprise Linux 5.5 (aunque por este motivo deberia funcionar sin problemas en distribuciones similares como RHEL 5.5, CentOS 5.5 e incluso UNIX como Solaris 10, aunque quedaria pendiente su posible integración con ZFS).

Para esta prueba piloto a nivel funcional se han escogido diferentes escenarios:

1.- Discos asignados directamente a la maquina virtual y posteriormente ofrecidos de forma completa a ASM (Automatic Storage Management) como gestor de almacenamiento de todas las instancias de la BBDD que correran en dicha instalacion

2.- Discos asignados directamente a la maquina virtual, se ha realizado un RAID por software (en particular RAID 1: Mirror) y el dispositivo de bloques resultante si se ha ofrecido de forma completa a ASM

3.- Discos asignados directamente a la maquina virtual, se ha realizado un VOLUMEN DINAMICO por software (en particular con LVM2) y el dispositivo de bloques resultante si se ha ofrecido de forma completa a ASM

4.- Discos asignados directamente a la maquina virtual mediante una SAN iSCSI, los discos asignados mediante el iSCSI initiator se han ofrecido de forma completa a ASM

En cualquiera de los 4 casos anteriormente citados, el resultado ha sido satisfactorio tanto en cuanto al almacenamiento de los datos estructurados de cada una de las instancias de BBDD como el del almacenamiento de los archives de las que tenian dicha funcionalidad de registro activada para mejorar su copia de seguridad, como se puede apreciar en las imagenes adjuntas.

El hecho de funcionar 100% en una SAN iSCSI, hace preveer el mismo resultado satisfactorio en una SAN Fibre Channel tanto con singlepath como con multipath. En ambos casos seria necesario evaluar importantes funcionalidades de cualquier cabina de discos actual como son el "Thin Provisioning" y "Deduplicación".

Por otro lado en la versión Oracle11gR2 se ha incorporado el hecho por el cual ASM es capaz de gestionar no unicamente el almacenamiento de los datos estructurados y archives de las diferentes instancias de una instalación, sino igualmente cualquiera de los sistemas de ficheros con datos no estructurados del sistema operativo (sorprendentemente sin recurrir al mismo) al igual que la incorporación de ACFS (ASM Cluster File System) como sistema de ficheros global en instalaciones de tipo RAC como parte de un nuevo producto y nuevo licenciamiento como es Grid Infraestructure.