Résumé : Procédure d'upgrade d'Oracle Enterprise Manager 13c Release 5 vers Oracle Enterprise Manager 24ai Release 1, en mode "Software Only with Plug-ins" suivi d'une configuration.
Environnement : OEM 13cR5 (13.5.0.22), Oracle Database 19c (≥ 19.22), Linux
Référence : Oracle EM Cloud Control Upgrade Guide 24.1
Contexte
OEM 24ai remplace la branche 13c Release 5. L'upgrade est possible directement depuis la version 13.5.0.22 (RU22 minimum). L'installation se déroule en deux phases : déploiement des binaires ("Software Only"), puis configuration.
Prérequis
Prérequis système
| Ressource | Minimum |
|---|---|
| RAM | 7 Go |
| vCPU | 2 |
| Disque | 147 Go |
Référence : Oracle EM Deployment Prerequisites
Prérequis OMS
Vérifier que l'OMS est en version 13.5.0.22 :
export ORACLE_HOME=/u01/app/oracle/product/13.5.0/em13c
$ORACLE_HOME/OMSPatcher/omspatcher version
# OMSPatcher Version: 13.9.5.21.0
Prérequis base de données repository
La version de la base doit être au minimum 19.22 :
$ORACLE_HOME/OPatch/opatch lspatches
# 35943157;Database Release Update : 19.22.0.0.240116
Appliquer le paramètre d'initialisation requis :
SYS@EMREP> alter system set "_allow_insert_with_update_check=true";
Supprimer le plugin CSA avant l'upgrade
emcli login -username=sysman
emcli undeploy_plugin_from_agent \
-plugin="oracle.sysman.csa" \
-agent_names="em13cr5.lan:3872"
Vérifier que le déploiement est terminé :
emcli get_plugin_deployment_status -plugin=oracle.sysman.csa
Attendre le statut Success avant de continuer.
Procédure
1. Télécharger et extraire les fichiers d'installation
Télécharger les 5 fichiers depuis My Oracle Support (environ 8 Go au total) :
# Vérifier les checksums avant décompression
# V1046951-01.zip : 9C7BA38AD8957CE1E09F2B25D12EDC19851BD31CF35F84E7426011FF3C403B9F
# V1046952-01.zip : A8CE8BFF6F445D8FB319954A584D1E7967564868255CD8835D41223685E38174
# V1046953-01.zip : 63CA438F36C25DE94EEA5A540F7E50AE6879E240E56F59A8B2DDAE7E3427121B
# V1046954-01.zip : 20B173200E04F1EDE08C91B6DDABF567545B58A5EAF3B220E504F2CC6625E5F0
# V1046955-01.zip : D711266FB11A8EBFF77C92A1286AD4DB5F35B3CCE07745DF52F5A68BCA1D2A23
for f in V104695*zip; do unzip $f; done
2. Lancer l'assistant d'installation (Software Only)
Exécuter l'installeur Oracle Universal Installer extrait des archives. Les étapes principales de l'assistant graphique :
- Sélectionner "Upgrade an existing Enterprise Manager System"
- Choisir "Software Only" (les binaires sont copiés sans configuration immédiate)
- Sélectionner les plug-ins à inclure dans l'upgrade
- Valider les chemins
ORACLE_BASE,ORACLE_HOME(ex./u01/app/oracle/product/em24/middleware/oms_home) - L'assistant signale des warnings à traiter avant de continuer :
- L'agent local surveille le service OMS — normal, à ignorer
- Vérifier que les patches DB obligatoires sont appliqués (répondre OK si c'est le cas)
- Les JVMD Engines doivent être arrêtés :
emctl extended oms jvmd stop -all
Note : Si l'écran "Check Again" ne répond pas après correction d'un warning, revenir à l'écran précédent puis re-valider.
3. Exécuter allroot.sh (en tant que root)
À l'invite de l'installeur, exécuter en tant que root :
/u01/app/oracle/product/em24/middleware/oms_home/allroot.sh
Résultat attendu :
Starting to execute /u01/app/oracle/product/em24/middleware/oms_home/root.sh ...
Finished execution of .../root.sh
Starting to execute /u01/app/oracle/product/em24/agent/agent_24.1.0.0.0/root.sh ...
Finished product-specific root actions.
Finished execution of .../agent_24.1.0.0.0/root.sh
4. Arrêter l'ancien OMS
[oracle@em13cr5 OMS ~]$ ./emctl_oms stop oms -all
# Oracle Management Server Successfully Stopped
# AdminServer Successfully Stopped
5. Configurer OEM 24ai (ConfigureGC.sh)
/u01/app/oracle/product/em24/middleware/oms_home/sysman/install/ConfigureGC.sh
Suivre l'assistant graphique de configuration. À l'issue de la configuration, remettre le paramètre d'enqueue de la base repository à sa valeur initiale si nécessaire.
6. Sécuriser les agents (resecure)
Après la configuration, identifier les autorités de certification actives :
emcli login -username=sysman
emcli get_ca_info -details
Resécuriser les agents encore en ligne :
emcli secure_agents \
-agt_names="em13cr5.lan:3872" \
-username=sysman
Note : Les agents arrêtés au moment du resecure seront filtrés automatiquement. Les resécuriser individuellement après leur redémarrage.
Vérification
# Vérifier la version de l'OMS
./emctl status oms -details
# Vérifier l'état des agents
emcli get_agents_status
Notes
- L'upgrade nécessite MOS Doc ID 3051503.1 si des agents 13.5 doivent être resécurisés avec le patch OSS.
- Consulter MOS Doc ID 3050869.2 pour la liste des Release Updates recommandés après l'upgrade vers 24ai.
- Les agents restés en 13.5 continuent de fonctionner pendant la période de migration.