Upgrade einer Umgebung einer Instanz durchführen
Vertex AI Workbench-Instanzen sind Deep Learning VM Image-Instanzen mit aktivierten JupyterLab-Notebookumgebungen, die sofort verwendet werden können. Auf dieser Seite wird beschrieben, wie Sie die Umgebung einer Vertex AI Workbench-Instanz aktualisieren.
Gründe für ein Upgrade
Sie können die Umgebung Ihrer Vertex AI Workbench-Instanz aus einem der folgenden Gründe aktualisieren:
Zum Verwenden neuer Funktionen, die nur in einer neueren Version Ihrer Umgebung verfügbar sind
Damit Sie von Framework-Updates, Paketupdates und Fehlerkorrekturen profitieren, die in einer neueren Version Ihrer Umgebung implementiert wurden.
Upgrademethoden
Es gibt zwei Möglichkeiten, eine Vertex AI Workbench-Instanz zu aktualisieren:
Automatisches Upgrade: Aktivieren Sie das automatische Upgrade, wenn Sie eine Vertex AI Workbench-Instanz erstellen. Während eines von Ihnen angegebenen wiederkehrenden Zeitraums prüft Vertex AI Workbench, ob Ihre Instanz aktualisiert werden kann. Wenn ja, aktualisiert Vertex AI Workbench Ihre Instanz.
Manuelles Upgrade: Wenn eine vorhandene Vertex AI Workbench-Instanz die Anforderungen für das Upgrade erfüllt, können Sie die Instanz manuell aktualisieren.
Anforderungen und Einschränkungen
Abwärtskompatibilität mit der Vertex AI Workbench ist nicht garantiert. Erstellen Sie eine Kopie Ihrer Daten, bevor Sie ein Upgrade einer Vertex AI Workbench-Instanz durchführen.
Informationen dazu, ob Sie eine bestimmte Vertex AI Workbench-Instanz aktualisieren können, finden Sie unter den folgenden Anforderungen und Einschränkungen:
Die Notebooks API mussim Google Cloud-Projekt der Instanz aktiviert sein. Weitere Informationen finden Sie unter Aktivierte Dienste auflisten und API aktivieren.
Wenn Ihre Vertex AI Workbench-Instanz containerbasiert ist, aktualisiert Vertex AI Workbench das Betriebssystem. Die Imageversion hängt vom spezifischen Image ab, das von Ihrem Dockerfile abgerufen wird.
Damit das Upgrade die neueste Version des Images verwendet, sollten Sie das Tag
latest
im Dockerfile verwenden.
Wenn das Upgrade Ihrer Instanz für Sie nicht möglich ist, sollten Sie Ihre Daten zu einer neuen Vertex AI Workbench-Instanz migrieren.
So funktioniert das Upgrade
Vertex AI Workbench-Instanzen, die aktualisiert werden können, sind Dual-Laufwerke mit einem Bootlaufwerk und einem Datenlaufwerk. Beim Upgradeprozess wird das Bootlaufwerk auf ein neues Image aktualisiert und die Daten bleiben erhalten.
Welche Komponenten werden aktualisiert oder beibehalten?
In der folgenden Tabelle sehen Sie, welche Komponenten Ihrer Vertex AI Workbench-Instanz aktualisiert werden und welche erhalten werden.
Komponente | Ergebnis der Aktualisierung |
---|---|
Frameworks für maschinelles Lernen | Upgrade durchgeführt |
Daten zum maschinellen Lernen | Beibehalten |
Vorinstallierte Abhängigkeiten | Upgrade durchgeführt |
Vom Nutzer installierte Bibliotheken | Standardmäßig muss die App neu installiert werden (siehe Vom Nutzer installierte Bibliotheken). |
Lokale Dateien im Verzeichnis /home/jupyter |
Beibehalten |
Lokale Dateien in einem anderen /home/ -Verzeichnis |
Nicht beibehalten |
Vorinstallierte Betriebssystempakete | Upgrade durchgeführt |
Vom Nutzer installierte Betriebssystempakete | Nicht beibehalten |
GPU-Treiber | Upgrade durchgeführt |
Notebooks | Beibehalten |
Nutzerkonfigurationen | Beibehalten |
Vom Nutzer installierte Bibliotheken
Standardmäßig speichern Vertex AI Workbench-Instanzen pip- und Conda-Bibliotheken auf dem Bootlaufwerk, das während eines Upgrades ersetzt wird.
Wenn Sie pip-Bibliotheken installieren, können Sie das Flag --user
einfügen, um sie im Verzeichnis /home/jupyter/
zu installieren, wo sie während eines Upgrades beibehalten werden.
Wenn Sie pip- oder Conda-Bibliotheken in einem Kernel installieren, der aus einem benutzerdefinierten Container erstellt wurde, bleiben die Bibliotheken standardmäßig nur erhalten, während der Kernel ausgeführt wird.
Bei jedem Neustart des Kernels müssen diese Bibliotheken neu installiert werden. Wenn Sie nichtflüchtige Bibliotheken in einem benutzerdefinierten Container installieren möchten, fügen Sie die Bibliotheksinstallationen in Ihr Dockerfile ein. Wenn Sie pip-Bibliotheken in einem Kernel installieren, der aus einem benutzerdefinierten Container erstellt wurde, können Sie das Flag --user
einfügen, damit die Bibliotheken bis zum Neustart der Instanz erhalten bleiben.
Umgebungsversionen
Ihre Vertex AI Workbench-Instanz hat eine Umgebungsversionsnummer, die Sie prüfen können:
Rufen Sie in der Google Cloud Console die Seite Instanzen auf.
Suchen Sie in der Liste der Instanzen in der Spalte Version die Versionsnummer der Umgebung Ihrer Instanz.
Vertex AI Workbench aktualisiert die Umgebungen regelmäßig (siehe Versionshinweise zu Deep Learning VM), aber mit jeder veröffentlichten Version werden nicht alle Umgebungen aktualisiert. Vertex AI Workbench aktualisiert eine Instanz nur, wenn für das VM-Image, auf dem Ihre Instanz basiert, eine neuere Umgebungsversion vorhanden ist.
Informationen zur Verwendung einer bestimmten Version zum Erstellen einer Vertex AI Workbench-Instanz finden Sie unter Bestimmte Version einer Vertex AI Workbench-Instanz erstellen.
Hinweis
Führen Sie vor dem Upgrade die folgenden Schritte au:
In den Versionshinweisen finden Sie Informationen zu Updates für neuere Versionen.
Erstellen Sie eine Kopie Ihrer Daten als Sicherung.
Automatisches Upgrade
Vertex AI Workbench kann Instanzen, die ausgeführt werden, automatisch aktualisieren. Wenn Ihre Instanz gestoppt wird, wird sie nicht automatisch aktualisiert, auch wenn Sie die automatische Aktualisierung bei der Erstellung aktiviert haben.
Wenn Sie automatische Upgrades für Umgebungen aktivieren, geben Sie einen wiederkehrenden Zeitraum an, in dem Vertex AI Workbench prüft, ob die Instanz aktualisiert werden kann, und, sollte dies der Fall sein, das Upgrade der Instanz durchführt.
Der von Ihnen angegebene Zeitraum wird als Metadateneintrag notebook-upgrade-schedule
im unix-cron-Format, Greenwich Mean Time (GMT), gespeichert.
Um zu prüfen, ob eine Instanz aktualisiert werden kann, verwendet Vertex AI Workbench die API-Methode checkUpgradability
.
Mit dieser Methode wird auf dem Bootlaufwerk der Instanz eine neuere Version des Images geprüft.
Wenn für die Instanz ein Upgrade durchgeführt werden kann, verwendet Vertex AI Workbench eine interne Upgrademethode, um die Instanz zu aktualisieren.
Vertex AI Workbench-Instanz mit aktiviertem automatischen Upgrade erstellen
Klicken Sie auf das Kästchen Automatisches Upgrade der Umgebung aktivieren und legen Sie beim Erstellen der Instanz einen Zeitplan fest, um eine Vertex AI Workbench-Instanz mit aktiviertem automatischen Upgrade zu erstellen.
Sie können automatische Upgrades über die Google Cloud Console angeben.
Rufen Sie in der Google Cloud Console die Seite Instanzen auf.
Klicken Sie auf
NEU ERSTELLEN.Klicken Sie im Dialogfeld Neue Instanz auf Erweiterte Optionen.
Geben Sie im Dialogfeld Instanz erstellen im Abschnitt Details die folgenden Informationen für Ihre neue Instanz ein:
- Notebookname: Geben Sie einen Namen für Ihre neue Instanz ein.
- Region und Zone: Wählen Sie eine Region und eine Zone für die neue Instanz aus. Wählen Sie für eine optimale Netzwerkleistung die Region aus, die Ihnen geografisch am nächsten liegt. Informationen zu den verfügbaren Vertex AI Workbench-Standorten
Wählen Sie im Abschnitt Systemzustand die Option Automatisches Upgrade der Umgebung aus.
Wählen Sie aus, ob Sie das Notebook wöchentlich oder monatlich aktualisieren möchten.
Wählen Sie im Feld Wochentag die gewünschte Option aus.
Wählen Sie im Feld Stunde eine Stunde des Tages aus.
Schließen Sie den Rest des Dialogfelds zur Instanzerstellung ab und klicken Sie dann auf Erstellen.
Zeitplan für automatische Upgrades bearbeiten
So bearbeiten Sie den Zeitplan für automatische Upgrades, nachdem Sie Ihre Vertex AI Workbench-Instanz erstellt haben:
Rufen Sie in der Google Cloud Console die Seite Instanzen auf.
Klicken Sie auf den Instanznamen, der die Änderung des Zeitplans erfordert.
Bearbeiten Sie auf der Seite Instanzdetails im Abschnitt Automatisches Upgrade der Umgebung den Zeitplan.
Klicken Sie auf Einreichen, um Ihre Änderungen zu speichern.
Manuelles Upgrade
Sie können die Vertex AI Workbench-Instanzen manuell aktualisieren, die den Anforderungen entsprechen.
Nach einer neueren Version der Instanzumgebung suchen
Greifen Sie über die Cloud Console auf Ihre Instanz zu, wenn Sie prüfen möchten, ob eine neuere Version der Umgebung Ihrer Instanz verfügbar ist.
Rufen Sie in der Google Cloud Console die Seite Instanzen auf.
Klicken Sie auf den Instanznamen, für den Sie die Verfügbarkeit einer neueren Umgebungsversion prüfen möchten.
Klicken Sie auf der Seite Instanzdetails neben VM-Details auf In Compute Engine ansehen.
Wenn eine neuere Version der Umgebung verfügbar ist, wird die Meldung „Diese Instanz muss aktualisiert werden“ angezeigt.
Upgrade der Umgebung Ihrer Instanz auf eine neuere Version ausführen
Sie können eine Vertex AI Workbench-Instanz manuell in der Google Cloud Console aktualisieren.
Rufen Sie in der Google Cloud Console die Seite Instanzen auf.
Wenn die Instanz nicht ausgeführt wird, starten Sie die Instanz. Vertex AI Workbench kann Instanzen nur aktualisieren, wenn sie ausgeführt werden.
Klicken Sie auf den Instanznamen, den Sie aktualisieren möchten.
Klicken Sie auf der Seite Instanzdetails auf Upgrade.
Prüfen Sie, ob Sie eine Kopie der Daten auf Ihrer Instanz erstellt haben, bevor Sie fortfahren.
Klicken Sie nach dem Sichern Ihrer Daten auf Upgrade. Vertex AI Workbench aktualisiert und startet Ihre Instanz.
Rollback eines Upgrade durchführen
Führen Sie die folgenden Schritte aus, um ein Upgrade rückgängig zu machen:
Rufen Sie in der Google Cloud Console die Seite Instanzen auf.
Klicken Sie auf den Instanznamen, den Sie zurücksetzen möchten.
Klicken Sie auf der Seite Instanzdetails unter Verlauf aktualisieren auf Rollback.
Vertex AI Workbench führt ein Rollback Ihrer Instanz auf die vorherige Version durch.