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 ]
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