Si Dispositif SDDC Manager n'a pas accès au dépôt VMware, vous pouvez utiliser l'utilitaire de transfert de bundles pour télécharger les bundles sur un ordinateur différent, puis les charger dans Dispositif SDDC Manager.
L'utilisation de l'utilitaire de transfert de bundles pour effectuer une mise à niveau vers VMware Cloud Foundation 5.2.x implique les étapes suivantes :
  • Téléchargez la dernière version de l'utilitaire de transfert de bundles.
  • Sur un ordinateur disposant d'un accès à Internet, utilisez l'utilitaire de transfert de bundles pour télécharger ces derniers et les autres fichiers requis.
  • Copiez les bundles et les autres fichiers requis sur Dispositif SDDC Manager.
  • Sur Dispositif SDDC Manager, utilisez l'utilitaire de transfert de bundles pour charger les bundles et autres fichiers requis dans le référentiel LCM interne.
Si l'ordinateur disposant d'un accès à Internet peut uniquement accéder à Internet à l'aide d'un serveur proxy, utilisez les options suivantes lors du téléchargement :
Option Description
--proxyServer, --ps Fournissez le nom de domaine complet et le port du serveur proxy.

Par exemple : --proxyServer proxy.example.com:3128.

--proxyHttps Ajoutez cette option si le serveur proxy utilise HTTPs.
Pour utiliser cette option, vous devez ajouter le certificat de proxy au magasin d'approbations par défaut JRE de l'utilitaire de transfert de bundles. Par exemple :
./btuJre/lin64/bin/keytool -importcert -file proxy.crt -keystore ./btuJre/lin64/lib/security/cacerts
--proxyUser Pour un serveur proxy qui nécessite une authentification, entrez le nom d'utilisateur.
--proxyPasswordFile Pour un serveur proxy qui nécessite une authentification, entrez le chemin d'accès à un fichier dans lequel le mot de passe pour l'authentification proxy est stocké. Le contenu du fichier est utilisé comme mot de passe de proxy.

Par exemple : --proxyPasswordFile ../../password.txt.

Exemple combinant les options :
./lcm-bundle-transfer-util --download --manifestDownload --depotUser Username --proxyServer proxy.example.com:3128 --proxyUser vmwuser --proxyPasswordFile ../../password.txt --proxyHttps 

Conditions préalables

  • Ordinateur Windows ou Linux disposant d'une connectivité Internet (directement ou via un proxy) pour télécharger les bundles et d'autres fichiers requis.
  • Configurez TCP keepalive dans votre client SSH pour empêcher les délais d'expiration de connexion du socket lors de l'utilitaire de transfert de bundles pour les opérations de longue durée.
Note : L'utilitaire de transfert de bundles est la seule méthode prise en charge pour télécharger des bundles. N'utilisez pas d'autres outils tiers ou d'autres méthodes pour télécharger des bundles.

Procédure

  1. Téléchargez la version la plus récente de l'utilitaire de transfert de bundles sur un ordinateur disposant d'un accès Internet.
    1. Connectez-vous au portail de support Broadcom et accédez à Mes téléchargements > VMware Cloud Foundation.
    2. Cliquez sur la version de VMware Cloud Foundation vers laquelle vous effectuez la mise à niveau.
    3. Cliquez sur Pilotes et outils.
    4. Cliquez sur l'icône de téléchargement pour l'utilitaire de transfert de bundle.
    5. Extrayez lcm-tools-prod.tar.gz.
    6. Accédez à lcm-tools-prod/bin/ et vérifiez que vous disposez de l'autorisation d'exécution sur tous les dossiers.
  2. Téléchargez des bundles et d'autres artefacts sur l'ordinateur disposant d'un accès Internet.
    1. Téléchargez le fichier de manifeste.
      Il s'agit d'un fichier de métadonnées structuré qui contient des informations sur les versions de produits VMware incluses dans la version de la nomenclature.
      ./lcm-bundle-transfer-util --download --manifestDownload --depotUser Username 
      Pour --depotUser, entrez votre nom d'utilisateur du portail de support Broadcom.
      Notez l'emplacement dans lequel l'utilitaire de transfert de bundles télécharge le manifeste. Vous l'utiliserez comme --sourceManifestDirectory lorsque vous chargerez le manifeste. Par exemple :
      image montrant l'emplacement de téléchargement du manifeste.
    2. Téléchargez les données de compatibilité.
      ./lcm-bundle-transfer-util --download --compatibilityMatrix --depotUser Username
      Pour spécifier un emplacement de téléchargement, utilisez --outputDirectory, suivi du chemin d'accès au répertoire.
    3. Téléchargez le fichier vSAN HCL.
      ./lcm-bundle-transfer-util --vsanHclDownload 
    4. Téléchargez les bundles de mise à niveau.
      ./lcm-bundle-transfer-util --download --outputDirectory absolute-path-output-dir --depotUser Username --sv current-vcf-version --p target-vcf-version
      absolute-path-output-dir Chemin d'accès au répertoire dans lequel les fichiers de bundle doivent être téléchargés. Ce dossier de répertoire doit disposer de 777 autorisations.

      Si vous ne spécifiez pas le répertoire de téléchargement, les bundles sont téléchargés dans le répertoire par défaut avec des autorisations 777.

      depotUser Nom d'utilisateur du portail de support Broadcom. Vous serez invité à entrer le mot de passe de l'utilisateur. Si le mot de passe comporte des caractères spéciaux, spécifiez le mot de passe entre guillemets simples.
      current-vcf-version Version actuelle de VMware Cloud Foundation. Par exemple, 4.5.2.0.
      target-vcf-version Version cible de VMware Cloud Foundation. Par exemple, 5.2.1.0.
      Suivez les invites de l'utilitaire de transfert de bundles.
    5. Spécifiez les bundles à télécharger.
      Entrez l'une des options suivantes :
      • toutes
      • install
      • patch
      Vous pouvez également entrer une liste de noms de bundles séparés par des virgules pour télécharger des bundles spécifiques. Par exemple : bundle-38371, bundle-38378.
      La progression du téléchargement de chaque bundle s'affiche. Attendez que tous les bundles soient téléchargés.
  3. Copiez les fichiers/répertoires suivants sur le Dispositif SDDC Manager.
    • Utilitaire de transfert de bundles
    • Fichier de manifeste
    • Fichier de données de compatibilité (VmwareCompatibilityData.json)
    • vSAN HCL
    • Répertoire de sortie complet des bundles
    Vous pouvez sélectionner un emplacement sur Dispositif SDDC Manager qui dispose de suffisamment d'espace libre. Par exemple, /nfs/vmware/vcf/nfs-mount/.
  4. Copiez l'utilitaire de transfert de bundles sur Dispositif SDDC Manager.
    1. Connectez-vous via SSH à Dispositif SDDC Manager à l'aide du compte d'utilisateur vcf.
    2. Entrez su pour passer à l'utilisateur racine.
    3. Créez le répertoire lcm-tools.
      mkdir /opt/vmware/vcf/lcm/lcm-tools
      Note : Si le répertoire /opt/vmware/vcf/lcm/lcm-tools existe déjà avec une version antérieure de l'utilitaire de transfert de bundles, supprimez le contenu du répertoire existant avant de continuer.
    4. Copiez le fichier de l'utilitaire de transfert de bundles (lcm-tools-prod.tar.gz) que vous avez téléchargé à l'étape 1 dans le répertoire opt/vmware/vcf/lcm/lcm-tools.
    5. Extrayez le contenu de lcm-tools-prod.tar.gz.
      tar -xvf lcm-tools-prod.tar.gz
    6. Définissez les autorisations du répertoire lcm-tools.
      cd /opt/vmware/vcf/lcm/
      chown vcf_lcm:vcf -R lcm-tools
      chmod 750 -R lcm-tools
  5. À partir du Dispositif SDDC Manager, utilisez l'utilitaire de transfert de bundle pour charger les bundles et les artefacts.
    1. Chargez le fichier de manifeste.
      ./lcm-bundle-transfer-util --update --sourceManifestDirectory Manifest-Directory --sddcMgrFqdn FQDN --sddcMgrUser Username 
      Utilisez vos informations d'identification SSO vSphere pour le paramètre --sddcMgrUser.
    2. Chargez le fichier de compatibilité mis à jour.
      ./lcm-bundle-transfer-util --update --compatibilityMatrix --inputDirectory compatibility-file-directory --sddcMgrFqdn FQDN --sddcMgrUser Username
      
    3. Téléchargez le fichier HCL.
      ./lcm-bundle-transfer-util --vsanHclUpload --inputDirectory hcl-file-path --sddcMgrFqdn sddc-manager-fqdn --sddcMgrUser user
    4. Chargez le répertoire du bundle.
      ./lcm-bundle-transfer-util --upload --bundleDirectory absolute-path-bundle-dir