meta données pour cette page
2 - ASM - créer un DISKGROUP
Une fois l'installation du GRID terminée, il convient de créer des groupes de disque (DISKGROUP)
Les niveaux de redondance possible :
- Redondance normale (Normal redondancy) : chaque extent possède une copie, deux groupes d'échec (Failure Group) sont requis à minima, trois sont recommandés. L'espace utilisable est divisé par deux par rapport à l'espace total dans le groupe de disques.
- Redondance haute (High Redondancy) : chaque extent est écrit en trois exemplaires, trois groupes d'échec sont requis, quatre sont recommandés. L'espace utilisable est divisé par trois par rapport à l'espace total dans le groupe de disques.
- Redondance externe : Pas de protection par ASM, on assume que la sécurité des données est assurée par le matériel sous-jaçant (baie SAN, pool de disques gérés en RAIDn). On dispose de la volumétrie du LUN présenté par la baie de stockage.
1/ Préparation des disques à ASM (étape obligatoire en quelque soit la méthode de utilisée)
[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
2/ Création DISKGROUP
- Méthode 1: ASMCA
[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.
- Méthode 2: PLSQL
- se connecter à l'instance ASM
[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>
- création du DISKGROUP
SQL> CREATE diskgroup FRA external redundancy disk '/dev/oracleasm/disks/ASM_FRA1' ATTRIBUTE 'compatible.asm' = '19.0'; Diskgroup created.
- vérification
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
- articulation des disques
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.