Assurez-vous que votre base de données Oracle possède la configuration requise, que vous disposez des informations d'identification nécessaires et que vous avez effectué tous les nettoyages ou autres préparatifs nécessaires avant la mise à niveau de vCenter Server.

Conditions préalables

Vérifiez l'interopérabilité de base de la mise à niveau avant de préparer la base de données Oracle pour la mise à niveau de vCenter Server. Reportez-vous à Configuration requise de la base de données pour vCenter Server sous Windows.

Vérifiez que vous avez sauvegardé votre base de données. Pour en savoir plus sur la sauvegarde de la base de données vCenter Server, reportez-vous à la documentation Oracle.

Pour définir de manière adéquate les autorisations de base de données, reportez-vous à Exigences d'autorisation de base de données pour vCenter Server

Procédure

  1. Vérifiez que votre base de données est conforme aux conditions requises pour la mise à niveau. Si nécessaire, mettez à niveau la base de données vers une version prise en charge.
  2. Si votre serveur de base de données n'est pas pris en charge par vCenter Server, mettez à niveau la base de données vers une version prise en charge ou importez-la dans une version prise en charge.
  3. Si vous utilisez actuellement une base de données Oracle et que vous souhaitez la mettre à niveau vers une base de données Oracle désormais prise en charge (Oracle 11g, par exemple), mettez-la à niveau avant d'effectuer la mise à niveau de vCenter Server.
    Si votre base de données actuelle est une base Oracle, il n'est pas nécessaire de procéder à une nouvelle installation de vCenter Server.
    Par exemple, vous pouvez mettre à niveau votre base de données Oracle 9i existante vers Oracle 11g ou Oracle 12c et mettre à niveau vCenter Server 5.5 vers vCenter Server 6.5.
  4. Vérifiez que les mots de passe sont à jour et qu'ils ne sont pas sur le point d'expirer.
  5. Assurez-vous que vous disposez des informations d'identification requises pour vous connecter, du nom de la base de données et du nom du serveur de base de données que devra utiliser la base de données vCenter Server.
    Consultez le système ODBC pour obtenir le nom de connexion correspondant au DSN de la base de données vCenter Server.
  6. Utilisez Oracle SERVICE_NAME au lieu du SID pour vérifier que l'instance de votre base de données Oracle est disponible.
    • Connectez-vous au serveur de base de données pour lire le journal d'alertes : $ORACLE_BASE/diag//rdbms/$instance_name/$INSTANCE_NAME/trace/alert_$ INSTANCE_NAME.log.
    • Connectez-vous au serveur de base de données pour lire le statut du programme d'écoute Oracle.
    • Si le client SQL*Plus est installé, vous pouvez utiliser tnsping pour l'instance de base de données vCenter. Si la première exécution de la commande tnsping n'aboutit pas, patientez quelques minutes et effectuez une nouvelle tentative. Si le problème persiste, redémarrez l'instance de base de données vCenter sur le serveur Oracle et exécutez une nouvelle fois tnsping pour vérifier sa disponibilité.
  7. Vérifiez que le fichier du pilote JDBC est compris dans la variable CLASSPATH.
  8. Vérifiez que les autorisations sont correctement définies.
  9. Attribuez le rôle DBA à l'utilisateur ou accordez-lui les autorisations requises.
  10. Pour vCenter Server 5.5, exécutez le script de nettoyage.
    1. Recherchez le script cleanup_orphaned_data_Oracle.sql dans l'image ISO et copiez-le sur le serveur Oracle.
    2. Ouvrez une session SQL*Plus avec le compte de base de données vCenter Server.
    3. Exécutez le script de nettoyage.
      @pathcleanup_orphaned_data_Oracle.sql

    Le processus de nettoyage élimine les données inutiles et orphelines qui ne sont employées par aucun composant vCenter Server.

  11. Effectuez une sauvegarde complète de la base de données vCenter Server.

Résultats

Votre base de données est maintenant préparée pour la mise à niveau de vCenter Server.

Que faire ensuite

Une fois la mise à niveau terminée, vous pouvez également supprimer les autorisations suivantes du profil d'utilisateur : create any sequence et create any table.

Par défaut, le rôle RESOURCE dispose des privilèges attribués CREATE PROCEDURE, CREATE TABLE et CREATE SEQUENCE. Si ces privilèges ne sont pas attribués au rôle RESOURCE, accordez-les à l'utilisateur de base de données vCenter Server.