Skip to content

Disk Group suppression disque

PhilippeLeroux edited this page Dec 14, 2017 · 2 revisions

But supprimer 2 disques au DG DATA et 2 autres au DG FRA pour des serveurs en RAC. Pour un mono serveur la procédure est identique.

La suppression des disques est détaillée lorsque les disques sont hébergés par le serveur K2.

Si les disques sont hébergés par VBox ne pas tenir compte des commandes sur K2. Il n'existe pas de script pour supprimer les disques, utiliser l'IHM.

Suppression de 2 disques dans DATA et 2 disques dans FRA.

  • Suppression des disques d'ASM.

    Documentation : ALTER DISKGROUP

    Suppression des 2 derniers disques des DG DATA et FRA.

    • Se connecter sur le nœud 1 et sur l'instance ASM.

       $ ssh grid@srvfoo01
       grid@srvfoo01:+ASM1:grid> sqlplus / as sysasm
    • Visualiser les disques du DG DATA :

       SQL> !asmcmd lsdsk -G DATA
       Path
       ORCL:S1DISKFOO04
       ORCL:S1DISKFOO05
       ORCL:S1DISKFOO06
       ORCL:S1DISKFOO07
       ORCL:S1DISKFOO12
       ORCL:S1DISKFOO13
    • Suppression des disques S1DISKFOO12 et S1DISKFOO13 d'ASM. (ne pas mettre le préfix ORCL:)

       SQL> alter diskgroup DATA drop disk S1DISKFOO12,S1DISKFOO13;
      
       Diskgroup altered.
      
       SQL> select
       	to_char( sysdate, 'HH:MM:SS' ) when
       ,	operation
       ,	pass
       ,	power
       ,	sofar
       ,	est_work
       ,	round( (sofar/nullif(est_work,0))*100, 1 ) "%"
       ,	est_minutes
       from
       	v$asm_operation
       ;
         2    3    4    5    6    7    8    9   10   11
       WHEN     OPERA PASS           POWER      SOFAR   EST_WORK          % EST_MINUTES
       -------- ----- --------- ---------- ---------- ---------- ---------- -----------
       11:07:51 REBAL REBALANCE          1        958       2010       47.7           1
       11:07:51 REBAL COMPACT            1          0          0                      0
    • Visualiser les disques du DG FRA :

       SQL> !asmcmd lsdsk -G FRA
       Path
       ORCL:S1DISKFOO08
       ORCL:S1DISKFOO09
       ORCL:S1DISKFOO10
       ORCL:S1DISKFOO11
       ORCL:S1DISKFOO14
       ORCL:S1DISKFOO15
    • Suppression des disques S1DISKFOO14 et S1DISKFOO15 du DG FRA :

       SQL> alter diskgroup FRA drop disk S1DISKFOO14,S1DISKFOO15;
      
       Diskgroup altered.
      
       SQL> select
       	to_char( sysdate, 'HH:MM:SS' ) when
       ,	operation
       ,	pass
       ,	power
       ,	sofar
       ,	est_work
       ,	round( (sofar/nullif(est_work,0))*100, 1 ) "%"
       ,	est_minutes
       from
       	v$asm_operation
       ;
         2    3    4    5    6    7    8    9   10   11
       WHEN  OPERA PASS           POWER      SOFAR   EST_WORK          % EST_MINUTES
       ----- ----- --------- ---------- ---------- ---------- ---------- -----------
       11:07 REBAL REBALANCE          1        785       2010       39.1           1
       11:07 REBAL COMPACT            1          0          0                      0
       11:07 REBAL REBALANCE          1
       11:07 REBAL COMPACT            1
      
       --	Attendre que la vue v$asm_operation ne renvoit rien, puis
       [...]
       SQL> /
      
       no rows selected
    • Les disques sont devenus candidats :

       SQL> !kfod
       --------------------------------------------------------------------------------
        Disk          Size Path                                     User     Group
       ================================================================================
          1:       8188 Mb ORCL:S1DISKFOO12
          2:       8188 Mb ORCL:S1DISKFOO13
          3:       8188 Mb ORCL:S1DISKFOO14
          4:       8188 Mb ORCL:S1DISKFOO15
       --------------------------------------------------------------------------------
       ORACLE_SID ORACLE_HOME
       ================================================================================
       	 +ASM1 /u01/app/12.1.0.2/grid
       	 +ASM2 /u01/app/12.1.0.2/grid
      
       SQL> exit
  • Suppression des disques oracleasm.

    Se connecter avec le compte root :

     [root@srvfoo01 ~]# cd ~/plescripts/dg
     [root@srvfoo01 dg]# ./drop_oracleasm_disks.sh -db=foo -nr_disk=12 -count=4
     [...]

    Les LUNs du SAN sont égalements détruites.

Clone this wiki locally