Esta es una guia sencilla para crear y configurar discos para usarlos en ASM.
Debemos instalar el paquete para manejar ASM
# yum install oracleasm-support oracleasmlib oracleasm-`uname -r`
como Root Nos ubicamos en el directorio:
/etc/init.d/
y ejecutamos
# ./oracleasm configure
Asumimos que el servidor ya tiene los discos instalados y sin formato ni particion. Para este ejemplo tenemos creados 6 discos de 2GB c/u
# fdisk -l | grep 2147
Disk /dev/sda: 21.5 GB, 21474836480 bytes
Disk /dev/sdc: 2147 MB, 2147483648 bytes
Disk /dev/sdd: 2147 MB, 2147483648 bytes
Disk /dev/sde: 2147 MB, 2147483648 bytes
Disk /dev/sdf: 2147 MB, 2147483648 bytes
Disk /dev/sdg: 2147 MB, 2147483648 bytes
Disk /dev/sdh: 2147 MB, 2147483648 bytes
Ahora vamos aproceder a particionar todos los discos
# fdisk /dev/sdc
# fdisk /dev/sdd
# fdisk /dev/sde
# fdisk /dev/sdf
# fdisk /dev/sdg
# fdisk /dev/sdh
Ahora verificamos que se haya creado correctamente la particion en cada disco
# fdisk -l | grep /dev/sd
Disk /dev/sda: 21.5 GB, 21474836480 bytes
/dev/sda1 * 1 2611 20970496 83 Linux
Disk /dev/sdb: 31.1 GB, 31138512896 bytes
/dev/sdb1 1 638 5120000 82 Linux swap / Solaris
/dev/sdb2 638 3786 25287680 83 Linux
Disk /dev/sdc: 2147 MB, 2147483648 bytes
/dev/sdc1 1 261 2096451 83 Linux
Disk /dev/sdd: 2147 MB, 2147483648 bytes
/dev/sdd1 1 261 2096451 83 Linux
Disk /dev/sde: 2147 MB, 2147483648 bytes
/dev/sde1 1 261 2096451 83 Linux
Disk /dev/sdg: 2147 MB, 2147483648 bytes
/dev/sdg1 1 261 2096451 83 Linux
Disk /dev/sdh: 2147 MB, 2147483648 bytes
/dev/sdh1 1 261 2096451 83 Linux
Disk /dev/sdf: 2147 MB, 2147483648 bytes
/dev/sdf1 1 261 2096451 83 Linux
Ahora vamos a crear un disco visible para ASM con cada una de esas particiones
# oracleasm scandisks
Reloading disk partitions: done
Cleaning any stale ASM disks...
Scanning system for ASM disks...
# oracleasm createdisk DATA01 /dev/sdc1
Writing disk header: done
Instantiating disk: done
# oracleasm createdisk DATA02 /dev/sdd1
Writing disk header: done
Instantiating disk: done
# oracleasm createdisk DATA03 /dev/sde1
Writing disk header: done
Instantiating disk: done
# oracleasm createdisk DATA04 /dev/sdf1
Writing disk header: done
Instantiating disk: done
# oracleasm createdisk FRA01 /dev/sdg1
Writing disk header: done
Instantiating disk: done
# oracleasm createdisk FRA02 /dev/sdh1
Writing disk header: done
Instantiating disk: done
Ahora verificamos nuestros discos
# oracleasm listdisks
DATA01
DATA02
DATA03
DATA04
FRA01
FRA02
Listo ! ya estan visibles para la instalacion de software