Une fois l'installation du GRID terminée, il convient de créer des groupes de disque (DISKGROUP)
[root@oracle2 grid]# su - grid [grid@oracle2]$ oracleasm createdisk ASM_DATA1 /dev/sda1 Writing disk header: done Instantiating disk: done [grid@oracle2]$ oracleasm createdisk ASM_DATA2 /dev/sdb1 Writing disk header: done Instantiating disk: done [grid@oracle2]$ oracleasm createdisk ASM_DATA3 /dev/sdc1 Writing disk header: done Instantiating disk: done [grid@oracle2]$ oracleasm createdisk ASM_FRA1 /dev/sdg1 Writing disk header: done Instantiating disk: done
[grid@oracle2]$ cd $ORACLE_HOME/bin [grid@oracle2 bin]$ asmca -silent -createDiskGroup -diskGroupName DATA -diskList '/dev/oracleasm/disks/ASM_DATA1','/dev/oracleasm/disks/ASM_DATA2','/dev/oracleasm/disks/ASM_DATA3' -redundancy normal [INFO] [DBT-30001] Groupes de disques créés. Pour plus de détails, consultez /u01/app/19c/grid_base/cfgtoollogs/asmca/asmca-250731PM085257.log.
[root@oracle2 ~]# su - grid Dernière connexion : vendredi 1 août 2025 à 21:11:54 CEST [grid@oracle2 ~]$ sqlplus / as sysasm SQL*Plus: Release 19.0.0.0.0 - Production on Fri Aug 1 21:15:28 2025 Version 19.3.0.0.0 Copyright (c) 1982, 2019, Oracle. All rights reserved. Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.3.0.0.0 SQL>
SQL> CREATE diskgroup FRA external redundancy disk '/dev/oracleasm/disks/ASM_FRA1' ATTRIBUTE 'compatible.asm' = '19.0'; Diskgroup created.
SET lines 600 col name format A20 col COMPATIBILITY format A20 col DATABASE_COMPATIBILITY format A20 SELECT group_number,name,state,COMPATIBILITY,DATABASE_COMPATIBILITY FROM v$asm_diskgroup; GROUP_NUMBER NAME STATE COMPATIBILITY DATABASE_COMPATIBILI ------------ -------------------- ----------- -------------------- -------------------- 1 OCR MOUNTED 19.0.0.0.0 10.1.0.0.0 2 DATA MOUNTED 19.0.0.0.0 10.1.0.0.0 3 FRA MOUNTED 19.0.0.0.0 10.1.0.0.0
SELECT dg.NAME diskgroup, dg.TYPE, dg.VOTING_FILES,ds.NAME diskname, ds.TOTAL_MB, ds.FREE_MB, dg.USABLE_FILE_MB FROM V$ASM_DISKGROUP dg, V$asm_disk_stat ds WHERE dg.GROUP_NUMBER = ds.GROUP_NUMBER ORDER BY diskgroup, diskname; DISKGROUP TYPE V DISKNAME TOTAL_MB FREE_MB USABLE_FILE_MB ------------------------------ ------ - ------------------------------ ---------- ---------- -------------- DATA NORMAL N DATA_0000 20479 20377 20326 DATA NORMAL N DATA_0001 20479 20377 20326 DATA NORMAL N DATA_0002 20479 20377 20326 FRA EXTERN N FRA_0000 40959 40905 40905 OCR NORMAL Y OCR_0000 10236 9908 9750 OCR NORMAL Y OCR_0001 10236 9924 9750 OCR NORMAL Y OCR_0002 10236 9904 9750 7 rows selected.