Vous pouvez installer vCloud Usage Meter 4.7 en tant que mise à niveau sur place par-dessus vCloud Usage Meter 4.3.x ou version ultérieure.

Conditions préalables

Conditions préalables

Description

Dispositif vCloud Usage Meter source

  • Effectuez une sauvegarde ou un snapshot du dispositif vCloud Usage Meter source que vous souhaitez mettre à niveau.

  • En tant qu'utilisateur racine, activez et démarrez SSH sur le dispositif vCloud Usage Meter source en exécutant les commandes suivantes.

    systemctl enable sshd
    systemctl start sshd

Authentification

Vérifiez que vous pouvez accéder à la console vCloud Usage Meter en tant qu'utilisateur racine.

Procédure

  1. Localement sur votre ordinateur, téléchargez les fichiers de mise à niveau suivants à partir de la page de téléchargement de produit VMware Customer Connect.

    Nom de fichier

    Description

    Usage_Meter_Agent-4.7.0.0-<BUILD_NUMBER>_Upgrade.iso

    Fichier de mise à niveau ISO contenant le script de mise à niveau et le référentiel YUM.

    (Facultatif) Usage_Meter_Agent-4.7.0.0-<BUILD_NUMBER>_Upgrade.mf

    Contient la somme sha1checksum du fichier ISO de mise à niveau.

    (Facultatif) Usage_Meter_Agent-4.7.0.0-<BUILD_NUMBER>_Upgrade.crt

    Contient le certificat public qui signe le fichier ISO.

    (Facultatif) Usage_Meter_Agent-4.7.0.0-<BUILD_NUMBER>_Upgrade.sign

    Contient la signature du fichier ISO.

  2. À partir du terminal de votre ordinateur, connectez-vous au dispositif vCloud Usage Meter et exécutez les commandes suivantes.
    1. Vérifiez que la somme de contrôle du téléchargement correspond au total de contrôle publié sur la page de téléchargement.
      sha1sum -c Usage_Meter_Agent-4.7.0.0-<BUILD_NUMBER>_Upgrade.mf
    2. Vérifiez le certificat.
      openssl x509 -in Usage_Meter_Agent-4.7.0.0-<BUILD_NUMBER>_Upgrade.crt -text
      openssl verify Usage_Meter_Agent-4.7.0.0-<UM_NEW_BUILD>_Upgrade.crt
    3. Obtenez la clé publique du certificat et vérifiez la signature du fichier ISO.
      openssl x509 -pubkey -in Usage_Meter_Agent-4.7.0.0-<BUILD_NUMBER>_Upgrade.crt \
        > Usage_Meter_Agent-4.7.0.0-<BUILD_NUMBER>_Upgrade.key
      openssl dgst -sha1 -verify Usage_Meter_Agent-4.7.0.0-<BUILD_NUMBER>_Upgrade.key \
        -signature Usage_Meter_Agent-4.7.0.0-<BUILD_NUMBER>_Upgrade.sign \
        Usage_Meter_Agent-4.7.0.0-<BUILD_NUMBER>_Upgrade.mf
  3. Connectez le lecteur de CD-ROM de vCloud Usage Meter au fichier Usage_Meter_Agent-4.7.0.0-<BUILD>_Upgrade.iso.

    Pour plus d'informations, consultez la section Ajouter ou modifier un lecteur de CD ou de DVD de machine virtuelle dans la documentation Administration d'une machine virtuelle vSphere.

  4. Connectez-vous à la console vCloud Usage Meter source en tant qu'utilisateur racine.
  5. Créez un répertoire upgrade.
    mkdir /root/upgrade
  6. Montez le lecteur de CD.
    Note : Si vous chargez manuellement le fichier .iso dans le dispositif vCloud Usage Meter, entrez l'emplacement de chemin du fichier .iso complet dans la commande.
    mount -o loop /dev/cdrom /root/upgrade
  7. Pour démarrer la mise à niveau sur place, exécutez la commande.
    bash /root/upgrade/upgrade-um.sh

    Vous êtes invité à confirmer si un snapshot du dispositif vCloud Usage Meter source à mettre à niveau existe.

    Un snapshot de la VM du dispositif vCloud Usage Meter a-t-il été créé sur l'environnement vCenter Server sur lequel elle s'exécute ? (o/n) :

  8. Pour terminer la mise à niveau sur place, vous êtes invité à redémarrer le dispositif.

    Il est recommandé de redémarrer après une mise à niveau. Redémarrer maintenant ? (o/n)

    Si vous entrez o (oui), un redémarrage du dispositif démarre. Si vous entrez n (non), vous devez redémarrer manuellement le dispositif en exécutant la commande suivante.

    sudo reboot

    Le système génère un dossier cloudusagemetering sous /opt/vmware pointant vers l'installation de vCloud Usage Meter mise à niveau.

  9. (Facultatif) Si vCloud Usage Meter détecte un nom d'hôte mal défini, vous recevez le message suivant.
    Detected wrong hostname. Expected hostname: ${host}, but found: ${current_hostname}.This will most probably result in issues after upgrade with the existing vCloud Usage Meter certificates.
    Please change the hostname and then you can either generate a new self-signed
    certificate or import an internal Certification Authority (CA) - Signed Certificate. 
    Note: The certificate CN must match the hostname of the vCloud Usage Meter appliance.
    For information, see vCloud Usage Meter Certificate Management.
    Si vous ignorez le message, vous pouvez rencontrer
    Failed to process journal=>read
    l'erreur dans l'interface Web de vCloud Usage Meter. Suivez les instructions fournies dans le message. Pour plus d'informations, reportez-vous à la section Gestion des certificats vCloud Usage Meter.
  10. Vérifiez que les services de vCloud Usage Meter sont en cours d'exécution.
    1. Vérifiez l'état des services vCloud Usage Meter.
      bash status.sh

      Si les services sont en cours d'exécution, l'état En cours d'exécution s'affiche. Si vous recevez un état En cours d'exécution comportant des erreurs, vérifiez les fichiers journaux les plus récents. Les erreurs peuvent ne pas être liées à la mise à niveau sur place.

      Si la vérification échoue avec un état Hors ligne comportant des erreurs, vérifiez les fichiers journaux de mise à niveau sur place dans /opt/vmware/var/logs/um-upgrade.log.

Que faire ensuite

Note :

Pour garantir l'agrégation automatique et la génération de rapports sur les données de consommation de produit mensuelle, après une mise à niveau réussie, ne restaurez pas le snapshot du dispositif vCloud Usage Meter source.