Creating ASM Diskgroups with dbca

Vamos a crear un diskgroup nuevo utilizando la interfaz grafica , con el comando dbca.

Lo que primero debemos tener en cuenta que los discos se hallen publicados en el OS y con ello ya podemos comenzar a trabajar.

Con los comandos de oracle createdisk, y logueados con el usuario root creamos los discos.

[root@sdatpro01lx ~]# /etc/init.d/oracleasm createdisk SAN_DATA01p1 /dev/mapper/SAN_DATA01p1
Marking disk "SAN_DATA01p1" as an ASM disk:                [  OK  ]
[root@sdatpro01lx ~]# /etc/init.d/oracleasm createdisk SAN_DATA02p1 /dev/mapper/SAN_DATA02p1
Marking disk "SAN_DATA02p1" as an ASM disk:                [  OK  ]
[root@sdatpro01lx ~]# /etc/init.d/oracleasm createdisk SAN_DATA03p1 /dev/mapper/SAN_DATA03p1
Marking disk "SAN_DATA03p1" as an ASM disk:                [  OK  ]
[root@sdatpro01lx ~]# /etc/init.d/oracleasm createdisk SAN_DATA04p1 /dev/mapper/SAN_DATA04p1
Marking disk "SAN_DATA04p1" as an ASM disk:                [  OK  ]
[root@sdatpro01lx ~]# /etc/init.d/oracleasm createdisk SAN_DATA05p1 /dev/mapper/SAN_DATA05p1
Marking disk "SAN_DATA05p1" as an ASM disk:                [  OK  ]

Como segunda medida los listamos para verificar que el SO y oracle los pueden ver..

[root@sdatpro01lx ~]# /etc/init.d/oracleasm listdisks
SAN_DATA01P1
SAN_DATA02P1
SAN_DATA03P1
SAN_DATA04P1
SAN_DATA05P1

Seteamos las variables de ambiente de la instancia +ASM y ejecutamos el comando dbca que nos mostrara un menu grafico donde comenzaremos con nuestra creación del diskgroup +DATA.

$ dbca

El manager de dbca nos muestra tres opciones:

  • Crear una base.
  • Generar templetes de una base.
  • Configurar una instancia ASM.

A continuacion el instalador no pide que levantemos el CSS (el servicio de sincrinizacion del cluster) para que pueda ser configurado en nuestro servidor.

Con el usuario root ejecutamos el comando localconfig add. Una vez finalizado, damos en OK.

[root@sdatpro01lx ~]# /u01/app/oracle/product/10.2.0/db_asm/bin/localconfig add
/etc/oracle does not exist. Creating it now.
Successfully accumulated necessary OCR keys.
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
Configuration for local CSS has been initialized

Adding to inittab
Startup will be queued to init within 30 seconds.
Checking the status of new Oracle init process...
Expecting the CRS daemons to be up within 600 seconds.
CSS is active on these nodes.
	sdatpro01lx
CSS is active on all nodes.
Oracle CSS service is installed and running under init(1M)

Ahora colocamos la password del administrador de la instacia (sys).

Con el usuario listo y el servicio CSS arrancado podemos levantar la instancia para poder crear el diskgroup.

Proceso en curso.

elejimos la opción >> CREATE NEW.


Colocamos el nombre del diskgroup que vamos a crear (DATA en mi caso.) , el tipo de reduncancia (EXTERNAL por que uso una caja de discos y quiero una mejor performance) y selecciono los discos que intervienen.

Observemos que creó el diskgroup y que también los montó.

El proceso finaliza exitosamente y podemos comprobar por la linea de comandos que:

La instancia de ASM esta levantada y sus procesos.

[oracle@sdatpro01lx bin]$ ps -ef | grep +ASM
oracle   16097     1  0 12:02 ?        00:00:00 asm_pmon_+ASM
oracle   16099     1  0 12:02 ?        00:00:00 asm_psp0_+ASM
oracle   16101     1  0 12:02 ?        00:00:00 asm_mman_+ASM
oracle   16103     1  0 12:02 ?        00:00:00 asm_dbw0_+ASM
oracle   16105     1  0 12:02 ?        00:00:00 asm_lgwr_+ASM
oracle   16107     1  0 12:02 ?        00:00:00 asm_ckpt_+ASM
oracle   16109     1  0 12:02 ?        00:00:00 asm_smon_+ASM
oracle   16111     1  0 12:02 ?        00:00:00 asm_rbal_+ASM
oracle   16113     1  0 12:02 ?        00:00:00 asm_gmon_+ASM
oracle   16215 15224  0 12:08 pts/1    00:00:00 grep +ASM

Que los discos armaron un solo volumen llamado +DATA.

[oracle@sdatpro01lx bin]$ asmcmd
ASMCMD> lsdg
State    Type    Rebal  Unbal  Sector  Block       AU  Total_MB  Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks  Name
MOUNTED  EXTERN  N      N         512   4096  1048576    921615   921552                0          921552              0  DATA/
ASMCMD> cd DATA

Desde este docuemento sabemos que no solo podemos agregar disco desde la linea de comandos, si no también desde un modo grafico , que hacen una administración más secilla para las personas que vienen desde el mundo de windows.

En el proximo articulo, como configurar el listener. Bys !