Memo EM

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Type Aide-mémoire Enterprise Manager + Grid Infrastructure/ASM
Composants Agent EM, OMS, Clusterware, ASM
Voir aussi Oracle · Asm · RAC

Aide-mémoire des commandes d'arrêt/démarrage des composants Oracle Enterprise Manager (EM) et de reconfiguration d'une instance ASM via Grid Infrastructure.

Arrêt / démarrage

Agent EM

$ORACLE_HOME/agent12c/agent_inst/bin/emctl stop agent
$ORACLE_HOME/agent12c/agent_inst/bin/emctl start agent

Oracle Management Service (OMS)

$MIDDLEWARE_HOME/oms/bin/emctl stop oms -all
$MIDDLEWARE_HOME/oms/bin/emctl start oms

Instance de base de données (via Grid Infrastructure)

srvctl stop database -d nom_base
srvctl start database -d nom_base

Clusterware

crsctl stop has
crsctl start has

Reconfigurer une instance ASM

Procédure pour recréer une instance ASM (Automatic Storage Management) vierge — opération destructrice sur la couche Clusterware, à mener avec précaution et hors production sans validation préalable.

  1. Arrêter tous les services listés ci-dessus.
  2. Reconfigurer la couche Clusterware (en tant que root) :
ORACLE_HOME=/u01/app/grid/product/11.2.0/grid_1
$ORACLE_HOME/perl/bin/perl $ORACLE_HOME/crs/install/roothas.pl --deconfig
$ORACLE_HOME/perl/bin/perl $ORACLE_HOME/crs/install/roothas.pl
  1. Recréer une instance ASM :
    1. Retirer l'entrée +ASM du fichier /etc/oratab.
    2. Recréer les disques logiques avec Oracle ASMLib :
for d in $(oracleasm listdisks); do oracleasm deletedisk $d; done
for param in DATA:sdb RECO:sdc; do
  dg=$(echo $param | cut -d: -f1)
  dev=$(echo $param | cut -d: -f2)
  c=1
  for part in $(ls -1 /dev/${dev}?*); do
    /etc/init.d/oracleasm createdisk ASM_${dg}_$(printf "%02d" $c) ${part} && c=$(expr $c + 1)
  done
done
  1. En tant qu'utilisateur oracle, lancer l'assistant asmca pour
 recréer une instance ASM vierge avec les groupes de disques DATA et RECO.

Voir aussi

  • Asm — présentation d'ASM
  • Oracle — panorama général
  • RAC — Clusterware et haute disponibilité