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

  1. Melden Sie sich beim alten OpenStack Management Server als viouser an.
  2. Wechseln Sie zum root-Benutzer.
    sudo su -
  3. 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)
  4. (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
  5. 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.
  6. Erstellen Sie im vSphere Client eine Inhaltsbibliothek mit dem Namen VIO.
  7. 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.
  8. Übertragen Sie die Dateien cluster.yaml und restore.yaml auf den neuen Integrated OpenStack Manager.
  9. Melden Sie sich beim neuen Integrated OpenStack Manager als root-Benutzer an.
  10. Wenden Sie die Clusterkonfigurationsdatei auf die neue VMware Integrated OpenStack-Bereitstellung an.
    kubectl -n openstack create -f cluster.yaml
  11. 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.