Wenn die SDDC Manager-Appliance keinen Zugriff auf das VMware- und Dell-Depot hat, können Sie die Pakete mithilfe des Paketübertragungsdienstprogramms auf einen anderen Computer herunterladen und dann auf die SDDC Manager-Appliance hochladen.
Wenn Sie Pakete herunterladen, stellt das Paketübertragungsdienstprogramm sicher, dass die Dateigröße und die Prüfsumme der heruntergeladenen Pakete mit den erwarteten Werten übereinstimmen. Darüber hinaus werden in VMware Cloud Foundation 5.0 und höher Upgrades basierend auf den Kompatibilitätsdaten zur Verfügung gestellt, die die kompatiblen produktinternen Upgrades und die produktübergreifende Kompatibilität zwischen Versionen verfolgen. Die Daten werden aktualisiert, bevor ein Upgrade geplant ist.
Voraussetzungen
- Ein Windows- oder Linux-Computer mit Internetverbindung zum Herunterladen der Pakete.
- Sie benötigen ein System mit Internetzugang, um die Manifestdatei und die VMware-Kompatibilitätsdaten herunterzuladen.
- Der Computer muss über Java 8 oder höher verfügen.
- Ein Windows- oder Linux-Computer mit Zugriff auf die SDDC Manager-Appliance zum Hochladen der Pakete.
- Zum Hochladen der Manifestdatei von einem Windows-Computer muss OpenSSL installiert und konfiguriert sein.
- Konfigurieren Sie TCP-Keep Alive im SSH-Client, um bei Verwendung des Paketübertragungsdienstprogramms für zeitintensive Vorgänge Zeitüberschreitungen bei Socket-Verbindungen zu verhindern.
Hinweis: Das Paketübertragungsdienstprogramm ist die einzige unterstützte Methode zum Herunterladen von Paketen. Verwenden Sie zum Herunterladen von Paketen weder Drittanbieter-Tools noch andere Methoden.
Prozedur
- Laden Sie die aktuelle Version des Paketübertragungsdienstprogramms auf einen Computer mit Internetzugang herunter.
- Melden Sie sich bei VMware Customer Connect an und navigieren Sie zur Seite „VMware Cloud Foundation herunterladen“.
- Wählen Sie im Feld Version auswählen die Version aus, auf die Sie ein Upgrade durchführen möchten.
- Klicken Sie auf Treiber und Tools.
- Erweitern Sie „Zusätzliche VMware Cloud Foundation-Tools“.
- Klicken Sie für das Paketübertragungsdienstprogramm auf JETZT HERUNTERLADEN.
- Extrahieren Sie lcm-tools-prod.tar.gz.
- Navigieren Sie zu lcm-tools-prod/bin/ und bestätigen Sie, dass Sie über Ausführungsberechtigungen für alle Ordner verfügen.
- Kopieren Sie das Paketübertragungsdienstprogramm auf einen Computer mit Zugriff auf die SDDC Manager-Appliance und kopieren Sie es dann auf die SDDC Manager-Appliance.
- Melden Sie sich per SSH bei der SDDC Manager-Appliance mithilfe des vcf-Benutzerkontos an.
- Geben Sie su ein, um zum Root-Benutzer zu wechseln.
- Erstellen Sie das Verzeichnis lcm-tools.
mkdir /opt/vmware/vcf/lcm/lcm-tools
Hinweis: Wenn das Verzeichnis
/opt/vmware/vcf/lcm/lcm-tools bereits eine ältere Version des Paketübertragungsdienstprogramms enthält, müssen Sie den Inhalt des vorhandenen Verzeichnisses löschen, bevor Sie fortfahren.
- Kopieren Sie die Datei (lcm-tools-prod.tar.gz) des in Schritt 1 heruntergeladenen Paketübertragungsdienstprogramms in das Verzeichnis /opt/vmware/vcf/lcm/lcm-tools.
- Extrahieren Sie den Inhalt der Datei lcm-tools-prod.tar.gz.
tar -xvf lcm-tools-prod.tar.gz
- Legen Sie die Berechtigungen für das Verzeichnis lcm-tools fest.
cd /opt/vmware/vcf/lcm/
chown vcf_lcm:vcf -R lcm-tools
chmod 750 -R lcm-tools
- Laden Sie auf dem Computer mit Internetzugang die Manifestdatei herunter. Dies ist eine strukturierte Metadatendatei, die Informationen über die VMware-Produktversionen enthält, die in der BOM (Bill of Materials) der Version enthalten sind.
./lcm-bundle-transfer-util --download --manifestDownload --depotUser Username
- Kopieren Sie die Manifestdatei und das Verzeichnis lcm-tools-prod auf einen Computer mit Zugriff auf die SDDC Manager-Appliance.
- Laden Sie die Manifestdatei auf die SDDC Manager-Appliance hoch.
./lcm-bundle-transfer-util --update --sourceManifestDirectory Manifest-Downloaded-Directory --sddcMgrFqdn FQDN --sddcMgrUser Username
Verwenden Sie Ihre vSphere SSO-Anmeldedaten für den Parameter
--sddcMgrUser.
- Laden Sie die Kompatibilitätsdaten auf den Computer mit Internetzugang herunter.
./lcm-bundle-transfer-util --download --compatibilityMatrix --depotUser Username --pdu dell_depot_email
Zur Angabe eines Download-Speicherorts verwenden Sie
--outputDirectory
mit dem Verzeichnispfad.
- Kopieren Sie die Dateien mit den Kompatibilitätsdaten (VmwareCompatibilityData.json und VxrailCompatibilityData.json) auf den Computer mit Zugriff auf die SDDC Manager-Appliance.
- Laden Sie die Kompatibilitätsdateien auf die SDDC Manager-Appliance hoch.
./lcm-bundle-transfer-util --update --compatibilityMatrix --inputDirectory compatibility-file-directory --sddcMgrFqdn FQDN --sddcMgrUser Username
- Führen Sie auf dem Computer mit Internetzugriff den folgenden Befehl aus.
./lcm-bundle-transfer-util --download "downloadPartnerBundle" --outputDirectory absolute-path-output-dir --depotUser customer_connect_email --sv current-vcf-version --p target-vcf-version --pdu dell_depot_email
wobei
absolute-path-output-dir |
"Pfad zu dem Verzeichnis, in das die Paketdateien heruntergeladen werden sollen." Dieser Verzeichnisordner muss über 777 Berechtigungen verfügen. Wenn Sie das Download-Verzeichnis nicht angeben, werden Pakete in das Standardverzeichnis mit 777 Berechtigungen heruntergeladen. |
depotUser |
Benutzername für das VMware-Depot (VMware Customer Connect). Sie werden aufgefordert, das Benutzerkennwort für das Depot einzugeben. Wenn das Kennwort Sonderzeichen enthält, geben Sie das Kennwort in einfachen Anführungszeichen an. |
current-vcf-version |
Aktuelle Version von VMware Cloud Foundation. Beispiel: 4.3.1.1. |
target-vcf-version |
Zielversion von VMware Cloud Foundation. Beispiel: 4.4.0.0. |
dell_depot_email |
E-Mail-Adresse des Dell-Depots. |
Nach der Eingabe der Kennwörter für VMware Customer Connect und das Dell-Depot wird Ihnen im Dienstprogramm folgende Frage gestellt:
Möchten Sie vRealize-Pakete herunterladen?. Geben Sie
J oder
N ein.
Im Dienstprogramm wird eine Liste der verfügbaren Pakete basierend auf den aktuellen und Zielversionen von
VMware Cloud Foundation angezeigt.
- Geben Sie die Pakete für den Download an.
Geben Sie eine der folgenden Optionen ein:
Sie können auch eine kommagetrennte Liste mit Paketnamen eingeben, um bestimmte Pakete herunterzuladen. Beispiel:
bundle-38371, bundle-38378.
Der Download-Fortschritt für jedes Paket wird angezeigt. "Warten Sie, bis alle Pakete erfolgreich heruntergeladen wurden."
- Gehen Sie folgendermaßen vor, wenn Sie VxRail-Pakete heruntergeladen haben:
- Kopieren Sie das Partnerpaket in das Verzeichnis /nfs/vmware/vcf/nfs-mount/bundle/depot/local/bundles auf der SDDC Manager-Appliance.
- Kopieren Sie partnerBundleMetadata.json in das Verzeichnis /nfs/vmware/vcf/nfs-mount/bundle/depot/local auf der SDDC Manager-Appliance.
- Kopieren Sie softwareCompatibilitySets.json in das Verzeichnis /nfs/vmware/vcf/nfs-mount/bundle/depot/local auf der SDDC Manager-Appliance.
- Führen Sie die folgenden Befehle auf der SDDC Manager-Appliance aus:
chown -R vcf_lcm:vcf /nfs/vmware/vcf/nfs-mount/bundle/depot/local
chmod -R 755 /nfs/vmware/vcf/nfs-mount/bundle/depot/local
- Kopieren Sie das gesamte Ausgabeverzeichnis auf einen Computer mit Zugriff auf die SDDC Manager-Appliance und kopieren Sie es dann auf die SDDC Manager-Appliance.
Sie können einen beliebigen Speicherort auf der
SDDC Manager-Appliance mit genügend freiem Speicherplatz auswählen. Beispiel:
/nfs/vmware/vcf/nfs-mount/.
Beispielbefehl zum Kopieren des Ausgabeverzeichnisses auf die
SDDC Manager-Appliance:
scp -pr /root/upgrade-bundles vcf@SDDC_MANAGER_IP:/nfs/vmware/vcf/nfs-mount/
Mit dem Befehl
scp im obigen Beispiel wird das Ausgabeverzeichnis (
upgrade-bundles) in das Verzeichnis
/nfs/vmware/vcf/nfs-mount/ auf der
SDDC Manager-Appliance kopiert.
- Laden Sie das Verzeichnis in das interne LCM-Repository der SDDC Manager-Appliance hoch.
- Melden Sie sich mithilfe des vcf-Benutzerkontos per SSH bei der SDDC Manager-Appliance an.
- Navigieren Sie zu /opt/vmware/vcf/lcm/lcm-tools/bin.
- Führen Sie den folgenden Befehl aus:
./lcm-bundle-transfer-util --upload "uploadPartnerBundle" --bundleDirectory absolute-path-bundle-dir
- Ersetzen Sie absolute-path-bundle-dir durch den Pfad des Speicherorts, in den Sie das Ausgabeverzeichnis kopiert haben. Beispiel: /nfs/vmware/vcf/nfs-mount/upgrade-bundles.
Das Dienstprogramm lädt die Pakete hoch und zeigt den Upload-Status für jedes Paket an. "Warten Sie, bis alle Pakete hochgeladen wurden, bevor Sie mit einem Upgrade fortfahren."