Los binarios necesarios para la generación de los volúmenes se encuentran bajo el árbol de directorios el $GRID_HOME.
Para comprobar el estado de los binarios (soportado,instalado,cargado) usaremos el binario $GRID_HOME/bin/acfsdriverstate
acfsdriverstate [-orahome ORACLE_HOME ]{ installed | loaded | version | supported }
En caso de tenerlo soportado e instalado, puede dares el caso de que no esté cargado, para eso se usa otro binario de la rama que es: $GRID_HOME/bin/acfsload
acfsload { start | stop } [ -s ]
Donde la –s es el “silent mode”
No existe un /etc/init.d/acfsload por lo que para cargar el módulo en el arranque es necesario el crearlo y ejecutarlo.
Cuando ADVM está cargado, tenemos los siguientes módulos en el kernel
root@rac1 ~] lsmod |grep ora oracleacfs 1990406 0 oracleadvm 250040 0 oracleoks 427672 2 oracleacfs,oracleadvm oracleasm 54297 1
- oracleacfs: gestiona las opciones de sistema de ficheros l ACFS
- oacleavdm: gestiona las opciones de interfaz del ADVM con el S.O
- oracleoks: Gestiona la gestión de memoria , y la sincronización y bloqueos de disco
ADVM Creación de un volumen
Para la ceración de un volumen debemos de tener antes un DISKGROUP de ASM

Vamos a crear un volumen de 500 M llamado ADVMFS1 en el diskgroup ASMFS
ASMCMD> volcreate -G ASMFS -s 500M ADVMFS1 ASMCMD> volinfo -a Diskgroup Name: ASMFS Volume Name: ADVMFS1 Volume Device: /dev/asm/advmfs1-491 State: ENABLED Size (MB): 512 Resize Unit (MB): 32 Redundancy: UNPROT Stripe Columns: 4 Stripe Width (K): 128 Usage: Mountpath:
Si miramos el dispositivo que nos ha dicho, vemos como si que existe. ¡!En ambos nodos!!
[grid@rac1 ~]$ ls -l /dev/asm/advmfs1-491 brwxrwx--- 1 root asmadmin 252, 251393 Aug 27 11:39 /dev/asm/advmfs1-491 [grid@rac2 ~]$ ls -l /dev/asm/advmfs1-491 brwxrwx--- 1 root asmadmin 252, 251393 Aug 27 11:39 /dev/asm/advmfs1-491
Borrado de un volumen
Se lleva a cabo mediante el comando voldelete , necesita el Diskgroup y el volumen
ASMCMD> volinfo -a Diskgroup Name: ASMFS Volume Name: ADVMFS1 Volume Device: /dev/asm/advmfs1-491 State: ENABLED Size (MB): 512 Resize Unit (MB): 32 Redundancy: UNPROT Stripe Columns: 4 Stripe Width (K): 128 Usage: ACFS Mountpath: /app/oracle/acfsmounts/prueba/ ASMCMD> voldelete -G ASMFS ADVMFS1
Al igual que en la creación, elimina el dispositivo en todos los equipos.
ADVM comandos
Los comandos de ADVM son bastante básicos y se ejecutan desde el ASMCMD (o desde el asmca)
Los comandos básicos son:
- Volcreate: Creación de volumen
- Voldelete: Elimina el volumen NO es necesario que esté deshabilitado
- Voldisable: Lo habilita o deshabilita (debe de estar inactivo) “ in mounted disk groups”
- Volenable: Hablita el dispositivo “ in mounted disk groups”
- Volinfo: Ofrece información del volumen, con la opción –a da de todos.
- Volresize: Redimensiona el volume, si está montado un filesystem oracleACFS no se puede hacer un resize, es necesario hacerlo con el comando propio de ACFS acfsutil size
- Volset: Sirve para dar/modificar atributos
- Volstat: Da información del I/O del volumen