A continuación voy a mostrar como realizar esta tarea por linea de comandos. Estos ejemplos estan realizados en el siguiente ambiente :
Servidor ODA
Version :Oracle Clusterware 12.1.0.2
Si en el Volumen de ADVM esta montado un File System ACFS no se necesita desmontar para redimensionarlo. Sin embargo, no se puede usar el comando volresize del ASMCMD porque da error, hay que ejecutar el comando acfsutil size que redimensiona ONLINE el Volumen y el File System.
Ejemplos:
1 -Antes de ejecutar el redimensionamiento tenemos que tener informacion del volumen. Para ello nos logueamos con usuario grid (dueño de la instalacion del producto Grid Infrastructure) y ejecutamos asmcmd en una terminal que llamaremos Terminal 1
$asmcmd
ASMCMD> volinfo -G DATA -a
Diskgroup Name: DATA
Volume Name: DATOSPROD
Volume Device: /dev/asm/datosprod-121
State: ENABLED
Size (MB): 102400
Resize Unit (MB): 64
Redundancy: MIRROR
Stripe Columns: 8
Stripe Width (K): 1024
Usage: ACFS
Mountpath:
/u01/ACFS
2 - Abrimos otra terminal, Terminal 2. Consultamos desde Sistema Operativo el tamaño del File System, conectados también con usuario grid
[grid@host01 ~]$ df -h /u01/ACFS
Filesystem Size Used Avail Use% Mounted on
/dev/asm/datosprod-121
100G1.8G 99G 2% /u01/ACFS
3- Volvemos a Terminal 1, da Error al tratar de redimensionar un Volumen ADVM con ACFS con el comando volresize[grid@host01 ~]$ df -h /u01/ACFS
Filesystem Size Used Avail Use% Mounted on
/dev/asm/datosprod-121
100G
ASMCMD> volresize -G DATA -s 409600M DATOSPROD
ORA-15032:
not all alterations performed
ORA-15476:
ACFS volumes must be resized with the 'acfsutil size' operating system command.
(DBD ERROR: OCIStmtExecute)
Los parámetros especificados en el ejemplo son:
-G DATA : diskgroup
-s 409600M : tamaño especificando M (Megas, pero puede ser K,M,G,P)
DATOSPROD : Nombre del Volumen
Si el Volumen esta montado en un File System No-ACFS no daria error este comando pero hay que desmontarlo antes de redimensionarlo.
4 - Ejemplo exitoso de como redimensionar un Volumen ADVM con ACFS, en Terminal 2:
$ acfsutil size +300G -d /dev/asm/datosprod-121 /u01/ACFS
acfsutil
size: new file system size: 429496729600 (409600MB)
Los parámetros especificados en el ejemplo son
+300G : cantidad de Gigas a agregar (puede ser +/- y en K,M,G,P)
-d /dev/asm/datosprod-121 : Device del Volumen
/u01/ACFS : Punto de montura
5 - Verificamos tamaño actual del volumen en Terminal 1
ASMCMD>volinfo -G DATA -a
Diskgroup Name: DATA
Volume Name: DATOSPROD
Volume Device: /dev/asm/datosprod-121
State: ENABLED
Size (MB): 409600
Resize Unit (MB): 64
Redundancy: MIRROR
Stripe Columns: 8
Stripe Width (K): 1024
Usage: ACFS
Mountpath: /u01/ACFS
6 - Verificamos tamaño actual del File System en Terminal 2
[grid@host01 ~]$ df -h /u01/ACFS
Filesystem Size Used Avail Use% Mounted on
/dev/asm/datosprod-121
Conclusión : Para cambiar el tamaño de un volumen ADVM hay que ejecutar el comando acfsutil. El acfsutil aumenta el tamaño del volumen y del filesystem ACFS automaticamente
[grid@host01 ~]$ df -h /u01/ACFS
Filesystem Size Used Avail Use% Mounted on
/dev/asm/datosprod-121
400G 1.8G 99G 2% /u01/ACFS
Conclusión : Para cambiar el tamaño de un volumen ADVM hay que ejecutar el comando acfsutil. El acfsutil aumenta el tamaño del volumen y del filesystem ACFS automaticamente
No hay comentarios:
Publicar un comentario