meta données pour cette page
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| oracle:asm:migrate_diskgroup_ocr [26/10/2025 19:49] – mdl | oracle:asm:migrate_diskgroup_ocr [26/10/2025 20:24] (Version actuelle) – mdl | ||
|---|---|---|---|
| Ligne 39: | Ligne 39: | ||
| [root@oracle2 bin]# oracleasm createdisk ASM_OCR5 /dev/sdm1 | [root@oracle2 bin]# oracleasm createdisk ASM_OCR5 /dev/sdm1 | ||
| [root@oracle2 bin]# oracleasm createdisk ASM_OCR6 /dev/sdn1 | [root@oracle2 bin]# oracleasm createdisk ASM_OCR6 /dev/sdn1 | ||
| + | </ | ||
| + | |||
| + | * on rafraichi les disques ASM sur l' | ||
| + | <code BASH> | ||
| + | [root@oracle3 ~]# oracleasm scandisks | ||
| + | Reloading disk partitions: done | ||
| + | Cleaning any stale ASM disks... | ||
| + | Scanning system for ASM disks... | ||
| + | Instantiating disk " | ||
| + | Instantiating disk " | ||
| + | Instantiating disk " | ||
| + | |||
| + | [root@oracle3 ~]# oracleasm listdisks | ||
| + | ASM_DATA4 | ||
| + | ASM_DATA5 | ||
| + | ASM_DATA6 | ||
| + | ASM_FRA2 | ||
| + | ASM_OCR1 | ||
| + | ASM_OCR2 | ||
| + | ASM_OCR3 | ||
| + | ASM_OCR4 | ||
| + | ASM_OCR5 | ||
| + | ASM_OCR6 | ||
| + | </ | ||
| + | |||
| + | |||
| + | * Une fois nos disques initialisés, | ||
| + | <code PLSQL> | ||
| + | SQL> | ||
| + | set lines 800 | ||
| + | col disk_file_path format A40 | ||
| + | SELECT a.name disk_group_name | ||
| + | , b.path disk_file_path | ||
| + | , b.name disk_file_name | ||
| + | , b.failgroup disk_file_fail_group | ||
| + | FROM v$asm_diskgroup a RIGHT OUTER JOIN v$asm_disk b USING (group_number) | ||
| + | ORDER BY a.name; | ||
| + | |||
| + | DISK_GROUP_NAME | ||
| + | ------------------------------ ---------------------------------------- ------------------------------ ------------------------------ | ||
| + | DATA | ||
| + | DATA | ||
| + | DATA | ||
| + | FRA | ||
| + | OCR | ||
| + | OCR | ||
| + | OCR | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | |||
| + | 10 rows selected. | ||
| + | |||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | * Nous les ajoutons au Diskgroup **DATA** et lançons un // | ||
| + | * à noter que plus l' | ||
| + | * ici la volumétrie des **OCR** est suffisament faible pour mettre un //POWER 50//) | ||
| + | <code PLSQL> | ||
| + | SQL> alter diskgroup OCR add disk '/ | ||
| + | |||
| + | Diskgroup altered. | ||
| + | </ | ||
| + | |||
| + | * suivi de l' | ||
| + | <code PLSQL> | ||
| + | SQL> select * from v$asm_operation; | ||
| + | |||
| + | GROUP_NUMBER OPERA PASS STAT POWER ACTUAL | ||
| + | ------------ ----- --------- ---- ---------- ---------- ---------- ---------- ---------- ----------- -------------------------------------------- ---------- | ||
| + | 3 REBAL COMPACT | ||
| + | 3 REBAL REBALANCE DONE 50 | ||
| + | 3 REBAL REBUILD | ||
| + | 3 REBAL RESYNC | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | == Suppression des disques == | ||
| + | |||
| + | |||
| + | <code PLSQL> | ||
| + | SQL> | ||
| + | set lines 800 | ||
| + | column disk_group_name format a30 | ||
| + | column path format a50 | ||
| + | column disk_file_name format a50 | ||
| + | SELECT NVL(a.name, ' | ||
| + | FROM v$asm_diskgroup a RIGHT OUTER JOIN v$asm_disk b USING (group_number) | ||
| + | ORDER BY a.name; | ||
| + | |||
| + | DISK_GROUP_NAME | ||
| + | ------------------------------ -------------------------------------------------- -------------------------------------------------- | ||
| + | DATA | ||
| + | DATA | ||
| + | DATA | ||
| + | FRA | ||
| + | OCR | ||
| + | OCR | ||
| + | OCR | ||
| + | OCR | ||
| + | OCR | ||
| + | OCR | ||
| + | |||
| + | 10 rows selected. | ||
| + | |||
| + | |||
| + | |||
| + | SQL> alter diskgroup OCR drop disk OCR_0000, | ||
| + | Diskgroup altered. | ||
| + | |||
| + | </ | ||
| + | |||
| + | * suivi de l' | ||
| + | <code PLSQL> | ||
| + | SQL> select * from v$asm_operation; | ||
| + | no rows selected | ||
| + | </ | ||
| + | |||
| + | * une fois terminé, les disques enlevés sont en **MOUNT_STATE=CLOSED** | ||
| + | |||
| + | <code PLSQL> | ||
| + | SQL> set lines 1000 | ||
| + | col PATH format A50 | ||
| + | col FAILGROUP_TYPE format A20 | ||
| + | select PATH, | ||
| + | |||
| + | PATH | ||
| + | -------------------------------------------------- ------- ------- -------- ------- ---------- ---------- -------------------- | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | |||
| + | 10 rows selected. | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | * Il ne reste plus qu'à les supprimer d'ASM, pour les rendre à l'OS | ||
| + | |||
| + | <code BASH> | ||
| + | [root@oracle2 bin]# oracleasm deletedisk ASM_OCR1 | ||
| + | Clearing disk header: done | ||
| + | Dropping disk: done | ||
| + | [root@oracle2 bin]# oracleasm deletedisk ASM_OCR2 | ||
| + | Clearing disk header: done | ||
| + | Dropping disk: done | ||
| + | [root@oracle2 bin]# oracleasm deletedisk ASM_OCR3 | ||
| + | Clearing disk header: done | ||
| + | Dropping disk: done | ||
| + | [root@oracle2 bin]# | ||
| + | [root@oracle2 bin]# | ||
| + | [root@oracle2 bin]# oracleasm listdisks | ||
| + | ASM_DATA4 | ||
| + | ASM_DATA5 | ||
| + | ASM_DATA6 | ||
| + | ASM_FRA2 | ||
| + | ASM_OCR4 | ||
| + | ASM_OCR5 | ||
| + | ASM_OCR6 | ||
| + | [root@oracle2 bin]# | ||
| + | </ | ||
| + | |||
| + | * on rafraichi les disques ASM sur l' | ||
| + | |||
| + | <code BASH> | ||
| + | [root@oracle3 ~]# oracleasm scandisks | ||
| + | Reloading disk partitions: done | ||
| + | Cleaning any stale ASM disks... | ||
| + | Cleaning disk " | ||
| + | Cleaning disk " | ||
| + | Cleaning disk " | ||
| + | Scanning system for ASM disks... | ||
| + | [root@oracle3 ~]# | ||
| + | [root@oracle3 ~]# | ||
| + | [root@oracle3 ~]# oracleasm listdisks | ||
| + | ASM_DATA4 | ||
| + | ASM_DATA5 | ||
| + | ASM_DATA6 | ||
| + | ASM_FRA2 | ||
| + | ASM_OCR4 | ||
| + | ASM_OCR5 | ||
| + | ASM_OCR6 | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | * on valide l' | ||
| + | <code BASH> | ||
| + | [root@oracle2 bin]# ./crsctl query css votedisk | ||
| + | ## STATE File Universal Id File Name Disk group | ||
| + | -- ----- ----------------- | ||
| + | 1. ONLINE | ||
| + | 2. ONLINE | ||
| + | 3. ONLINE | ||
| + | Located 3 voting disk(s). | ||
| + | |||
| + | |||
| + | [root@oracle2 bin]# ./ocrcheck | ||
| + | Status of Oracle Cluster Registry is as follows : | ||
| + | Version | ||
| + | Total space (kbytes) | ||
| + | Used space (kbytes) | ||
| + | Available space (kbytes) : | ||
| + | ID : | ||
| + | Device/File Name : | ||
| + | Device/File integrity check succeeded | ||
| + | |||
| + | Device/File not configured | ||
| + | |||
| + | Device/File not configured | ||
| + | |||
| + | Device/File not configured | ||
| + | |||
| + | Device/File not configured | ||
| + | |||
| + | Cluster registry integrity check succeeded | ||
| + | Logical corruption check succeeded | ||
| + | |||
| + | </ | ||
| + | |||
| + | * on valide aussi l' | ||
| + | |||
| + | <code BASH> | ||
| + | [root@oracle3 bin]# ./crsctl query css votedisk | ||
| + | ## STATE File Universal Id File Name Disk group | ||
| + | -- ----- ----------------- | ||
| + | 1. ONLINE | ||
| + | 2. ONLINE | ||
| + | 3. ONLINE | ||
| + | Located 3 voting disk(s). | ||
| + | [root@oracle3 bin]# | ||
| + | [root@oracle3 bin]# | ||
| + | [root@oracle3 bin]# ./ocrcheck | ||
| + | Status of Oracle Cluster Registry is as follows : | ||
| + | Version | ||
| + | Total space (kbytes) | ||
| + | Used space (kbytes) | ||
| + | Available space (kbytes) : | ||
| + | ID : | ||
| + | Device/File Name : | ||
| + | Device/File integrity check succeeded | ||
| + | |||
| + | Device/File not configured | ||
| + | |||
| + | Device/File not configured | ||
| + | |||
| + | Device/File not configured | ||
| + | |||
| + | Device/File not configured | ||
| + | |||
| + | Cluster registry integrity check succeeded | ||
| + | |||
| + | Logical corruption check succeeded | ||
| + | |||
| + | [root@oracle3 bin]# | ||
| + | |||
| </ | </ | ||