IBM Cloud Docs
Upgrade auf eine neue übergeordnete Version durchführen

Upgrade auf eine neue übergeordnete Version durchführen

Von der Sicherung wiederherstellen

Führen Sie ein Upgrade auf die nächste verfügbare Hauptversion durch, bevor eine Hauptversion einer Datenbank das Ende ihrer Lebensdauer (EOL) erreicht.

Bereiten Sie die Ausführung unter vor und migrieren Sie anschließend auf die neueste Version vor dem EOL-Datum. Weitere Informationen finden Sie unter Versionssteuerungsrichtlinie.

Das Rollback von Versionen wird nicht unterstützt.

Aktualisieren Sie auf die neueste Version von MongoDB, die unter Databases for MongoDB verfügbar ist. Suchen Sie die neueste Version auf der Katalogseite, über den Cloud Databases-CLI-Plug-in-Befehl ibmcloud cdb deployables-show oder über den API-Endpunkt Cloud Databases /deployables.

Die Aktualisierung erfolgt durch Wiederherstellung einer Sicherungskopie Ihrer Daten in eine neue Bereitstellung. Die Wiederherstellung aus einer Sicherung hat verschiedene Vorteile:

  • Die ursprüngliche Datenbank bleibt aktiv und die Produktionsarbeiten können ohne Unterbrechung fortgesetzt werden.
  • Sie können die neue Datenbank aus der Produktion heraus testen und auf eine etwaige Inkompatibilität von Anwendungen reagieren.
  • Der gesamte Prozess kann an jedem beliebigen Punkt erneut ausgeführt werden.
  • Durch eine aktuelle Wiederherstellung wird die Wahrscheinlichkeit verringert, dass nicht benötigte Artefakte der älteren Datenbankversion in die neue Datenbank übernommen werden.

Upgradepfade

Upgrade-Pfade für Hauptversionen
Aktuelle Version Upgradepfad der Hauptversion
MongoDB 6 MongoDB 7

Upgrade über die Benutzerschnittstelle

Für neue Hosting-Modelle ist das Upgrade auf eine neue Hauptversion derzeit über die CLI und API verfügbar.

Sie können auf eine neue Version aktualisieren, indem Sie ein Backup von der Seite Backups und Wiederherstellung Ihrer Bereitstellung auf der Konsole IBM Cloud wiederherstellen. Klicken Sie auf Sicherung wiederherstellen bei einer Sicherung, um eine Seite in einer neuen Registerkarte zu öffnen, auf der Sie einige Optionen für die neue Bereitstellung ändern können. Eine dieser Optionen ist die Datenbankversion, die automatisch mit den verfügbaren Versionen gefüllt wird, auf die Sie ein Upgrade durchführen können. Wählen Sie eine Version aus und klicken Sie auf Sicherung wiederherstellen, um den Bereitstellungs- und Wiederherstellungsprozess zu starten.

Upgrade über die Befehlszeilenschnittstelle

Wenn Sie das Upgrade und die Wiederherstellung der Sicherung über die IBM Cloud-Befehlszeilenschnittstelle durchführen, verwenden Sie den Einrichtungsbefehl aus dem Ressourcencontroller.

ibmcloud resource service-instance-create <INSTANCE_NAME> <SERVICE_ID> <SERVICE_PLAN_ID> <REGION>

Die Parameter instance_name, service_id, service_plan_id, und region sind alle erforderlich. Geben Sie auch -p mit den Parametern für Version und Sicherungs-ID in einem JSON-Objekt an. Die neue Bereitstellung hat automatisch eine Platte und einen Speicher derselben Größe wie die Quellenbereitstellung zum Zeitpunkt der Sicherung.

ibmcloud resource service-instance-create example-upgrade databases-for-mongodb standard us-south \
-p \ '{
  "backup_id": "crn:v1:bluemix:public:databases-for-mongodb:us-south:a/54e8ffe85dcedf470db5b5ee6ac4a8d8:1b8f53db-fc2d-4e24-8470-f82b15c71717:backup:06392e97-df90-46d8-98e8-cb67e9e0a8e6",
  "version":"6.0"
}'

Upgrade über die Anwendungsprogrammierschnittstelle

Analog zum Einrichten über die API müssen Sie die erforderlichen Schritte zur Verwendung der API des Ressourcencontrollers ausführen, bevor Sie diese für ein Upgrade auf Basis einer Sicherung verwenden können. Anschließend senden Sie der API eine POST-Anforderung. Die Parameter name, target, resource_group und resource_plan_id sind erforderlich. Geben Sie auch die Version und die Sicherungs-ID an. Die neue Bereitstellung verfügt über die gleiche Speicher- und Plattenzuordnung wie die Quellenbereitstellung zum Zeitpunkt der Sicherung.

curl -X POST \
  https://resource-controller.cloud.ibm.com/v2/resource_instances \
  -H 'Authorization: Bearer <>' \
  -H 'Content-Type: application/json' \
    -d '{
    "name": "my-instance",
    "target": "us-south",
    "resource_group": "5g9f447903254bb58972a2f3f5a4c711",
    "resource_plan_id": "databases-for-mongodb-standard",
    "backup_id": "crn:v1:bluemix:public:databases-for-mongodb:us-south:a/54e8ffe85dcedf470db5b5ee6ac4a8d8:1b8f53db-fc2d-4e24-8470-f82b15c71717:backup:06392e97-df90-46d8-98e8-cb67e9e0a8e6",
    "version":"6.0"
  }'