Führen Sie ein Upgradekonvertierungsskript in Ihrer alten Bereitstellung aus, um die für das Upgrade erforderlichen Dateien zu generieren. Anschließend wenden Sie die Upgrade-Dateien auf Ihre neue Bereitstellung an, um den Migrationsvorgang abzuschließen.
Voraussetzungen
- Installieren Sie die virtuelle VMware Integrated OpenStack 7.0-Appliance und wenden Sie den 7.0.1-Patch an. Weitere Informationen finden Sie unter Installieren der neuen virtuellen Appliance.
- Bestätigen Sie, dass Ihre vorhandene VMware Integrated OpenStack-Bereitstellung ordnungsgemäß ausgeführt wird. Führen Sie auf dem alten OpenStack Management Server den Befehl viocli deployment status aus.
- Vergewissern Sie sich, dass die Sicherungsfunktionen in der vorhandenen VMware Integrated OpenStack-Bereitstellung ordnungsgemäß funktionieren und dass die Festplatte nicht voll ist.
- Übertragen Sie das Upgrade-Konvertierungsskript auf den alten OpenStack Management Server.
Prozedur
- Melden Sie sich beim alten OpenStack Management Server als
viouser
an.
- Wechseln Sie zum
root
-Benutzer.
- Dekomprimieren und führen Sie das Upgrade-Konvertierungsskript aus.
tar -xzf vio-upgrade-7.0.1.0-build-number.tar.gz
Vor dem Ausführen des Skripts müssen Sie das aktuelle Arbeitsverzeichnis in das Verzeichnis ändern, in dem sich das Skript befindet.
cd upgrade
./upgrade.sh
Wenn Sie dazu aufgefordert werden, geben Sie das Kennwort für das viouser
-Konto ein.
Das Skript erfasst ein Support-Paket, sichert die OpenStack-Datenbank und generiert die folgenden Dateien:
- /tmp/pre_upgrade/upgrade.tar.gz
- ./cluster.yaml
- ./restore.yaml
- .themes.tar (nur, wenn Sie zuvor das Dashboard-Design von VMware Integrated OpenStack angepasst haben)
- (Optional) Beim Upgrade wird Ihre alte Bereitstellung standardmäßig zu einer neuen, mittelgroßen Bereitstellung migriert. Wenn Sie die Größe der neuen Bereitstellung ändern möchten, bearbeiten Sie die Datei cluster.yaml und ändern Sie die Größe des VMware Integrated OpenStack-Managers und der Controller-Knoten.
In der folgenden
cluster.yaml-Beispieldatei ist die Größe des Managers und der Controller-Knoten auf „large“ (groß) festgelegt.
apiVersion: vio.vmware.com/v1alpha1
kind: VIOMachineSet
metadata:
labels:
app: lcm
clusterController: "true"
name: manager1
spec:
count: 1
providerConfig:
value:
machineSpec:
datacenter: sanity_dc
datastore: datastore-nfs
resourcePool: VIO_resource_pool
size: large
vmware_insecure: .VCenter:vcenter1:spec.insecure
vmware_server_host: .VCenter:vcenter1:spec.hostname
vmware_server_password: .VCenter:vcenter1:spec.password
vmware_server_username: .VCenter:vcenter1:spec.username
---
apiVersion: vio.vmware.com/v1alpha1
kind: VIOMachineSet
metadata:
labels:
app: lcm
clusterController: "true"
name: controller1
spec:
count: 3
providerConfig:
value:
machineSpec:
datacenter: sanity_dc
datastore: datastore-nfs
resourcePool: VIO_resource_pool
size: large
vmware_insecure: .VCenter:vcenter1:spec.insecure
vmware_server_host: .VCenter:vcenter1:spec.hostname
vmware_server_password: .VCenter:vcenter1:spec.password
vmware_server_username: .VCenter:vcenter1:spec.username
- Halten Sie die alte VMware Integrated OpenStack-Bereitstellung an.
sudo viocli deployment stop
Hinweis: OpenStack-Dienste sind erst verfügbar, wenn der Migrationsvorgang abgeschlossen ist.
- Erstellen Sie im vSphere Client eine Inhaltsbibliothek mit dem Namen VIO.
- Laden Sie die Datei /tmp/pre_upgrade/upgrade.tar.gz in die Inhaltsbibliothek hoch.
Wenn die Datei
themes.tar generiert wurde, laden Sie auch diese Datei in die Inhaltsbibliothek hoch.
Hinweis: Überprüfen Sie vor dem Klicken auf
Importieren die Namen der angezeigten Dateien. Wenn bei
upgrade.tar.gz die Erweiterung „.gz“ fehlt, fügen Sie sie hinzu. Wenn bei
themes.tar die Erweiterung „.tar“ fehlt, fügen Sie sie hinzu.
- Übertragen Sie die Dateien cluster.yaml und restore.yaml auf den neuen Integrated OpenStack Manager.
- Melden Sie sich beim neuen Integrated OpenStack Manager als
root
-Benutzer an.
- Wenden Sie die Clusterkonfigurationsdatei auf die neue VMware Integrated OpenStack-Bereitstellung an.
kubectl -n openstack create -f cluster.yaml
- Wenden Sie die Upgradekonfigurationsdatei auf die neue VMware Integrated OpenStack-Bereitstellung an.
kubectl -n openstack apply -f restore.yaml
Ergebnisse
OpenStack-Dienste werden jetzt von der neuen Bereitstellung bereitgestellt.
Nächste Maßnahme
- Weisen Sie der neuen Bereitstellung Ihren VMware Integrated OpenStack-Lizenzschlüssel zu. Weitere Informationen finden Sie unter Aktualisieren und Zuweisen Ihres Lizenzschlüssels.
- Aktualisieren Sie alle DNS-Einträge, um die IP-Adressen der neuen VMware Integrated OpenStack-Bereitstellung zu verwenden.
- Aktualisieren Sie bei NSX-T Data Center-Bereitstellungen die Metadaten-Proxy-Konfiguration in NSX Manager, um den privaten OpenStack-Endpoint der neuen Bereitstellung zu verwenden.
Wenn das Upgrade nicht erfolgreich ist oder Sie nicht die neue Version verwenden möchten, können Sie Ihre vorherige VMware Integrated OpenStack-Bereitstellung wiederherstellen. Weitere Informationen finden Sie unter Wiederherstellen einer vorherigen VMware Integrated OpenStack-Bereitstellung.
Wenn das Upgrade erfolgreich ist, können Sie die vorherige VMware Integrated OpenStack-Bereitstellung löschen. Weitere Informationen finden Sie unter Löschen der alten VMware Integrated OpenStack-Bereitstellung.