Instalación de Automatic Storage Management ASM de Oracle en Linux Red Hat
Esta es la instalación de ASM en su propio HOME
[root@localhost ~]# mkdir /u01/asmdisks
[root@localhost ~]# cd /u01/asmdisks/
//Creamos los raw devices en LINUX
[root@localhost asmdisks]# dd if=/dev/zero of=asm_disk1 bs=1024k count=400
[root@localhost asmdisks]# dd if=/dev/zero of=asm_disk2 bs=1024k count=400
[root@localhost asmdisks]# dd if=/dev/zero of=asm_disk3 bs=1024k count=400
[root@localhost asmdisks]# dd if=/dev/zero of=asm_disk4 bs=1024k count=400
[root@localhost asmdisks]# losetup /dev/loop1 asm_disk1
[root@localhost asmdisks]# losetup /dev/loop2 asm_disk2
[root@localhost asmdisks]# losetup /dev/loop3 asm_disk3
[root@localhost asmdisks]# losetup /dev/loop4 asm_disk4
[root@localhost asmdisks]# raw -qa
[root@localhost asmdisks]# raw /dev/raw/raw1 /dev/loop1
[root@localhost asmdisks]# raw /dev/raw/raw2 /dev/loop2
[root@localhost asmdisks]# raw /dev/raw/raw3 /dev/loop3
[root@localhost asmdisks]# raw /dev/raw/raw4 /dev/loop4
[root@localhost asmdisks]# raw -qa
//Ahora tenemos 4 raw devices que serán usados para crear los ASM disks
/dev/raw/raw1: bound to major 7, minor 1
/dev/raw/raw2: bound to major 7, minor 2
/dev/raw/raw3: bound to major 7, minor 3
/dev/raw/raw4: bound to major 7, minor 4
/*
Ahora creamos una cuenta ASM que será utilizada para crear la instancia de AS. Abrimos otra consola.
*/
[root@localhost ~]# /usr/sbin/groupadd asmdba
[root@localhost ~]# useradd oracleasm -g oinstall -G asmdba
[root@localhost ~]#passwd oracleasm
//password: oracle
[root@localhost ~]# vi /etc/group/
//poner como oinstall:x:503:oracleasm
[root@localhost ~]# mkdir -p /u01/app
//damos los permisos
[root@localhost ~]# chown -R oracle:oinstall /u01/app
[root@localhost ~]# chmod -R 775 /u01/app
//seteamos los parámetros
[root@localhost ~]# vi /home/oracleasm/.bash_profile
//ponemos como:
#User specific environment and startup programs
unset PATH; export PATH
unset USERNAME
PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
umask 022
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/asm_1
ORACLE_SID=+ASM
PATH=$ORACLE_HOME/bin:$PATH
export PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID
[root@localhost ~]# cd /u01/asmdisks/
[root@localhost asmdisks]# chown oracleasm:asmdba /dev/raw/raw1
[root@localhost asmdisks]# chown oracleasm:asmdba /dev/raw/raw2
[root@localhost asmdisks]# chown oracleasm:asmdba /dev/raw/raw3
[root@localhost asmdisks]# chown oracleasm:asmdba /dev/raw/raw4
[root@localhost asmdisks]# xhost +
[root@localhost asmdisks]# su - oracleasm
[oracleasm@localhost ~]$ cd /u01/database
[oracleasm@localhost ~]$ ./runInstaller
...Passed ...
//Click en Advanced Installation y Next
//Inventory Details, Next
//Select Installation Type, poner Enterprise Edition y Next
//Home Details, cambiar OraDb10g_home1 a OraDb10g_asmhome. Next
//Next
//Yes (Opcional)
//Configuration Option , elegir ASM y poner dos veces el password. Next
//Configure ASM, elegir External y seleccionar todos los check boxes. Next
//Privileged Operating System Groups, cambiar oinstall por asmdba. Next
//Install
//Seguir las instrucciones de Execute Configuration scripts. Abrimos ina consola en root, cuando terminamos hacemos click en OK
//En la consola root ejecutamos ps - ef | grep ASM para verificar
[root@localhost asmdisks]# ps - ef | grep ASM
//Ejecutamos sqlplus
[oracleasm@localhost ~]$sqlplus "/ as sysdba";
SQL> SELECT name FROM v$asm_diskgroup;
SQL> SELECT name FROM v$asm_disk;

Meneame
del.icio.us