Sunday, April 27, 2014

ORACLE 11G R2 ASM: CREACION DE DISCOS ASM (RAC, STANDALONE...)

Una vez instalado y configurado ASMLIB en la maquina, ya podemos crear discos ASM para poder usarlos en la maquina/maquinas dependiendo si sera BBDD standalone o RAC.

La explicacion que sigue es para BBDD en RAC.

Para ello de la cabina de almacenamiento se han asignado unos volumenes a la maquina donde estara la BBDD
  • /dev/mapper/asmdbf01p1 200Gb ASMDATA  
  • /dev/mapper/asmarch01p1 100Gb ASMARCH
  • /dev/mapper/asmredo01p1 50Gb ASMREDO
  • /dev/mapper/ocrvot01p1 1 Gb OCR_VOTE01
  • /dev/mapper/ocrvot02p1 1 Gb OCR_VOTE02
  • /dev/mapper/ocrvot03p1 1 Gb OCR_VOTE03
Los 3 primeros volumenes son para la BBDD pura y dura. ASMDATA para los dbf, ASMARCH para los archivelogs y ASMREDO para un miembro de cada grupo de redos que definiremos en la BBDD (generalmente yo suelo crear 3 grupos de redos con dos miembros en cada grupo con la nomenclatura redo+numero de grupo+numero de miembro, por ejemplo)
grupo1: (redo11, redo12)
grupo2: (redo21,redo22)
grupo3: (redo31,redo32)

Los 3 siguientes volumenes son para el OCR del RAC, por medidas de seguridad siempre se recomienda un minimo de 3 volumenes para tener por triplicado el OCR. (OCR_VOTE01,OCR_VOTE02,OCR_VOTE03)

Una vez que en las maquinas estan mapeadas esos volumenes, procederemos a asignarlos al ASM, lo hacemos en el nodo 1 del RAC.

1:) Crear discos ASM en el nodo 1

/etc/init.d/oracleasm createdisk OCR_VOTE01 /dev/mapper/ocrvot01p1 external redundancy

               Marking disk "OCR_VOTE01" as an ASM disk: [ OK ]
/etc/init.d/oracleasm createdisk OCR_VOTE02 /dev/mapper/ocrvot02p1 external redundancy

              Marking disk "OCR_VOTE02" as an ASM disk: [ OK ]

/etc/init.d/oracleasm createdisk OCR_VOTE03 /dev/mapper/ocrvot03p1 external redundancy

             Marking disk "OCR_VOTE03" as an ASM disk: [ OK ]

/etc/init.d/oracleasm createdisk ASMDATA /dev/mapper/asmdbf01p1 external redundancy

             Marking disk "ASMDATA" as an ASM disk: [ OK ]

/etc/init.d/oracleasm createdisk ASMREDO /dev/mapper/asmredo01p1 external redundancy

             Marking disk "ASMREDO" as an ASM disk: [ OK ]

/etc/init.d/oracleasm createdisk ASMARCH /dev/mapper/asmarch01p1 external redundancy

             Marking disk "ASMARCH" as an ASM disk: [ OK ]

2:) Confirmar la creación en el nodo 1

Ejecutamos /etc/init.d/oracleasm listdisks
ASMARCH
ASMDATA
ASMREDO
OCR_VOTE01
OCR_VOTE02
OCR_VOTE03

3:) Descubrirlo en el nodo2

Ejecutamos /etc/init.d/oracleasm scandisks

           Scanning the system for Oracle ASMLib disks: [ OK ]

4:) Confirmamos en el nodo 2 que lo ha descubierto

Ejecutamos /etc/init.d/oracleasm listdisks
ASMARCH
ASMDATA
ASMREDO
OCR_VOTE01
OCR_VOTE02
OCR_VOTE03

De esta manera ya tenemos asignados los discos a ambos nodos y marcados para ser usados en ASM.

En caso de BBDD standalone seria solo los mismos pasos en un solo nodo y sin volumenes OCR

  • /dev/mapper/asmdbf01p1 200Gb ASMDATA  
  • /dev/mapper/asmarch01p1 100Gb ASMARCH
  • /dev/mapper/asmredo01p1 50Gb ASMREDO
1:) Crear discos ASM 

/etc/init.d/oracleasm createdisk ASMDATA /dev/mapper/asmdbf01p1 external redundancy

             Marking disk "ASMDATA" as an ASM disk: [ OK ]

/etc/init.d/oracleasm createdisk ASMREDO /dev/mapper/asmredo01p1 external redundancy

             Marking disk "ASMREDO" as an ASM disk: [ OK ]

/etc/init.d/oracleasm createdisk ASMARCH /dev/mapper/asmarch01p1 external redundancy

             Marking disk "ASMARCH" as an ASM disk: [ OK ]

2:) Confirmar la creación

Ejecutamos /etc/init.d/oracleasm listdisks
ASMARCH
ASMDATA
ASMREDO

No comments:

Post a Comment