Laden Sie RPM- oder DEB-Pakete auf allen Linux-Hosts für StorageGRID herunter und installieren Sie sie
Wenn StorageGRID-Knoten auf Linux-Hosts bereitgestellt sind, muss vor Beginn des Upgrades auf jedem dieser Hosts ein zusätzliches RPM- oder DEB-Paket heruntergeladen und installiert werden.
Upgrade-, Linux- und Hotfix-Dateien herunterladen
Wenn Sie ein StorageGRID Upgrade über den Grid Manager durchführen, werden Sie im ersten Schritt aufgefordert, das Upgrade-Archiv und gegebenenfalls erforderliche Hotfixes herunterzuladen. Falls Sie jedoch Dateien zum Upgrade von Linux Hosts herunterladen müssen, kann Zeit gespart werden, indem alle benötigten Dateien im Voraus heruntergeladen werden.
-
Gehe zu "NetApp Downloads: StorageGRID".
-
Die Schaltfläche für das Herunterladen der neuesten Version kann ausgewählt werden, alternativ steht eine andere Version im Dropdown-Menü zur Auswahl, danach Go auswählen.
StorageGRID Softwareversionen haben dieses Format: 11.x.y. StorageGRID Hotfixes haben dieses Format: 11.x.y.z.
-
Melden Sie sich mit dem Benutzernamen und Passwort für Ihr NetApp-Konto an.
-
Wenn eine Warnung/MustRead-Hinweis erscheint, sollte die Hotfix-Nummer notiert und das Kontrollkästchen ausgewählt werden.
-
Die Endbenutzer-Lizenzvereinbarung (EULA) anzeigen, das Kontrollkästchen auswählen und anschließend Akzeptieren & Fortfahren wählen.
Die Downloadseite für die von Ihnen ausgewählte Version wird angezeigt. Die Seite enthält drei Spalten.
-
Aus der zweiten Spalte (Upgrade StorageGRID) zwei Dateien herunterladen:
-
Das Upgrade-Archiv für die neueste Version (diese Datei befindet sich im Abschnitt VMware, SG1000 oder SG100 Primary Admin Node). Diese Datei wird zwar erst beim Upgrade benötigt, das Herunterladen im Voraus spart jedoch Zeit.
-
Ein RPM- oder DEB-Archiv im
.tgz- oder.zip-Format. Die.zip-Datei ist auszuwählen, wenn auf dem Service-Laptop Windows ausgeführt wird.-
RHEL
StorageGRID-Webscale-version-RPM-uniqueID.zip
StorageGRID-Webscale-version-RPM-uniqueID.tgz -
Ubuntu oder Debian
StorageGRID-Webscale-version-DEB-uniqueID.zip
StorageGRID-Webscale-version-DEB-uniqueID.tgz
-
-
-
Falls Sie aufgrund eines erforderlichen Hotfixes einer Warnung/MustRead-Hinweis zustimmen mussten, kann der Hotfix heruntergeladen werden:
-
Zurück zu "NetApp Downloads: StorageGRID".
-
Die Hotfix-Nummer ist aus dem Dropdown-Menü auszuwählen.
-
Dem Warnhinweis und der EULA erneut zustimmen.
-
Der Hotfix und die zugehörige README-Datei werden heruntergeladen und gespeichert.
Sie werden aufgefordert, die Hotfix-Datei auf der StorageGRID Upgrade-Seite hochzuladen, wenn das Upgrade gestartet wird.
-
-
Die Überprüfung der Codesignatur ist auf einem Linux-Knoten manuell. Optional kann das Installationsarchiv überprüft werden:
-
Laden Sie das StorageGRID Code-Signaturüberprüfungspaket herunter. Der Dateiname dieses Pakets hat das Format
StorageGRID_<version-number>_Code_Signature_Verification_Package.tar.gz, wobei<version-number>die StorageGRID Softwareversion ist. -
Folgen Sie den Schritten, um "Installationsdateien manuell überprüfen".
-
Archiv auf allen Linux Hosts installieren
Diese Schritte sind vor dem Upgrade der StorageGRID Software auszuführen.
-
Die RPM- oder DEB-Pakete aus der Installationsdatei extrahieren.
-
Die RPM- oder DEB-Pakete auf allen Linux Hosts installieren.
Die Schritte zur Installation der StorageGRID Hostdienste für Linux sind in "StorageGRID Hostdienste installieren" aufgeführt.
Die neuen Pakete werden als zusätzliche Pakete installiert.
Installationsarchive für frühere Versionen entfernen
Um Speicherplatz auf Linux-Hosts freizugeben, können die Installationsarchive für frühere Versionen von StorageGRID, die nicht mehr benötigt werden, entfernt werden.
-
Die alten StorageGRID Installationsarchive werden entfernt.
-
Die Liste der installierten StorageGRID Pakete erfassen:
dnf list | grep -i storagegrid.Beispiel:
[root@rhel-example ~]# dnf list | grep -i storagegrid StorageGRID-Webscale-Images-11-6-0.x86_64 11.6.0-20220210.0232.8d56cfe @System StorageGRID-Webscale-Images-11-7-0.x86_64 11.7.0-20230424.2238.1a2cf8c @System StorageGRID-Webscale-Images-11-8-0.x86_64 11.8.0-20240131.0139.e3e0c87 @System StorageGRID-Webscale-Images-11-9-0.x86_64 11.9.0-20240826.1753.4aeeb70 @System StorageGRID-Webscale-Service-11-6-0.x86_64 11.6.0-20220210.0232.8d56cfe @System StorageGRID-Webscale-Service-11-7-0.x86_64 11.7.0-20230424.2238.1a2cf8c @System StorageGRID-Webscale-Service-11-8-0.x86_64 11.8.0-20240131.0139.e3e0c87 @System StorageGRID-Webscale-Service-11-9-0.x86_64 11.9.0-20240826.1753.4aeeb70 @System [root@rhel-example ~]#
-
Vorherige StorageGRID Pakete entfernen:
dnf remove images-package service-packageDie Installationsarchive für die Version von StorageGRID, die Sie aktuell verwenden, oder für die Versionen von StorageGRID, auf die Sie ein Upgrade planen, sollten nicht entfernt werden. Sie können die angezeigten Warnungen getrost ignorieren. Sie beziehen sich auf Dateien, die bei der Installation neuerer StorageGRID Pakete ersetzt wurden.
Beispiel:
[root@rhel-example ~]# dnf remove StorageGRID-Webscale-Images-11-6-0.x86_64 StorageGRID-Webscale-Service-11-6-0.x86_64 Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use subscription-manager to register. Dependencies resolved. ============================================================================ Package Architecture Version Repository Size ============================================================================ Removing: StorageGRID-Webscale-Images-11-6-0 x86_64 11.6.0-20220210.0232.8d56cfe @System 2.7 G StorageGRID-Webscale-Service-11-6-0 x86_64 11.6.0-20220210.0232.8d56cfe @System 7.5 M Transaction Summary ============================================================================ Remove 2 Packages Freed space: 2.8 G Is this ok [y/N]: y Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing: 1/1 Running scriptlet: StorageGRID-Webscale-Service-11-6-0-11.6.0-20220210.0232.8d56cfe.x86_64 1/2 Erasing: StorageGRID-Webscale-Service-11-6-0-11.6.0-20220210.0232.8d56cfe.x86_64 1/2 warning: file /usr/lib64/python2.7/site-packages/netapp/storagegrid/vendor/latest/netaddr/strategy/ipv6.pyc: remove failed: No such file or directory warning: file /usr/lib64/python2.7/site-packages/netapp/storagegrid/vendor/latest/netaddr/strategy/ipv4.pyc: remove failed: No such file or directory warning: file /usr/lib64/python2.7/site-packages/netapp/storagegrid/vendor/latest/netaddr/strategy/eui64.pyc: remove failed: No such file or directory warning: file /usr/lib64/python2.7/site-packages/netapp/storagegrid/vendor/latest/netaddr/strategy/eui48.pyc: remove failed: No such file or directory warning: file /usr/lib64/python2.7/site-packages/netapp/storagegrid/vendor/latest/netaddr/strategy/__init__.pyc: remove failed: No such file or directory warning: file /usr/lib64/python2.7/site-packages/netapp/storagegrid/vendor/latest/netaddr/ip/sets.pyc: remove failed: No such file or directory warning: file /usr/lib64/python2.7/site-packages/netapp/storagegrid/vendor/latest/netaddr/ip/rfc1924.pyc: remove failed: No such file or directory warning: file /usr/lib64/python2.7/site-packages/netapp/storagegrid/vendor/latest/netaddr/ip/nmap.pyc: remove failed: No such file or directory warning: file /usr/lib64/python2.7/site-packages/netapp/storagegrid/vendor/latest/netaddr/ip/iana.pyc: remove failed: No such file or directory warning: file /usr/lib64/python2.7/site-packages/netapp/storagegrid/vendor/latest/netaddr/ip/glob.pyc: remove failed: No such file or directory warning: file /usr/lib64/python2.7/site-packages/netapp/storagegrid/vendor/latest/netaddr/ip/__init__.pyc: remove failed: No such file or directory warning: file /usr/lib64/python2.7/site-packages/netapp/storagegrid/vendor/latest/netaddr/fbsocket.pyc: remove failed: No such file or directory warning: file /usr/lib64/python2.7/site-packages/netapp/storagegrid/vendor/latest/netaddr/eui/ieee.pyc: remove failed: No such file or directory warning: file /usr/lib64/python2.7/site-packages/netapp/storagegrid/vendor/latest/netaddr/eui/__init__.pyc: remove failed: No such file or directory warning: file /usr/lib64/python2.7/site-packages/netapp/storagegrid/vendor/latest/netaddr/core.pyc: remove failed: No such file or directory warning: file /usr/lib64/python2.7/site-packages/netapp/storagegrid/vendor/latest/netaddr/contrib/subnet_splitter.pyc: remove failed: No such file or directory warning: file /usr/lib64/python2.7/site-packages/netapp/storagegrid/vendor/latest/netaddr/contrib/__init__.pyc: remove failed: No such file or directory warning: file /usr/lib64/python2.7/site-packages/netapp/storagegrid/vendor/latest/netaddr/compat.pyc: remove failed: No such file or directory warning: file /usr/lib64/python2.7/site-packages/netapp/storagegrid/vendor/latest/netaddr/__init__.pyc: remove failed: No such file or directory Erasing: StorageGRID-Webscale-Images-11-6-0-11.6.0-20220210.0232.8d56cfe.x86_64 2/2 Verifying: StorageGRID-Webscale-Images-11-6-0-11.6.0-20220210.0232.8d56cfe.x86_64 1/2 Verifying: StorageGRID-Webscale-Service-11-6-0-11.6.0-20220210.0232.8d56cfe.x86_64 2/2 Installed products updated. Removed: StorageGRID-Webscale-Images-11-6-0-11.6.0-20220210.0232.8d56cfe.x86_64 StorageGRID-Webscale-Service-11-6-0-11.6.0-20220210.0232.8d56cfe.x86_64 Complete! [root@rhel-example ~]#
-
Die Liste der installierten StorageGRID Pakete erfassen:
dpkg -l | grep storagegridBeispiel:
root@debian-example:~# dpkg -l | grep storagegrid ii storagegrid-webscale-images-11-6-0 11.6.0-20220210.0232.8d56cfe amd64 StorageGRID Webscale docker images for 11.6.0 ii storagegrid-webscale-images-11-7-0 11.7.0-20230424.2238.1a2cf8c.dev-signed amd64 StorageGRID Webscale docker images for 11.7.0 ii storagegrid-webscale-images-11-8-0 11.8.0-20240131.0139.e3e0c87 amd64 StorageGRID Webscale docker images for 11.8.0 ii storagegrid-webscale-images-11-9-0 11.9.0-20240826.1753.4aeeb70 amd64 StorageGRID Webscale docker images for 11.9.0 ii storagegrid-webscale-service-11-6-0 11.6.0-20220210.0232.8d56cfe amd64 StorageGRID Webscale host services for 11.6.0 ii storagegrid-webscale-service-11-7-0 11.7.0-20230424.2238.1a2cf8c amd64 StorageGRID Webscale host services for 11.7.0 ii storagegrid-webscale-service-11-8-0 11.8.0-20240131.0139.e3e0c87 amd64 StorageGRID Webscale host services for 11.8.0 ii storagegrid-webscale-service-11-9-0 11.9.0-20240826.1753.4aeeb70 amd64 StorageGRID Webscale host services for 11.9.0 root@debian-example:~#
-
Vorherige StorageGRID Pakete entfernen:
dpkg -r images-package service-packageDie Installationsarchive für die Version von StorageGRID, die Sie aktuell verwenden, oder für die Versionen von StorageGRID, auf die Sie ein Upgrade planen, sollten nicht entfernt werden. Beispiel:
root@debian-example:~# dpkg -r storagegrid-webscale-service-11-6-0 storagegrid-webscale-images-11-6-0 (Reading database ... 38190 files and directories currently installed.) Removing storagegrid-webscale-service-11-6-0 (11.6.0-20220210.0232.8d56cfe) ... locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory dpkg: warning: while removing storagegrid-webscale-service-11-6-0, directory '/usr/lib/python2.7/dist-packages/netapp/storagegrid/vendor/latest' not empty so not removed Removing storagegrid-webscale-images-11-6-0 (11.6.0-20220210.0232.8d56cfe) ... root@debian-example:~#
-
StorageGRID Container-Images entfernen.
-
Die Liste der installierten Container-Images erfassen:
docker imagesBeispiel:
[root@docker-example ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE storagegrid-11.9.0 Admin_Node 610f2595bcb4 2 days ago 2.77GB storagegrid-11.9.0 Storage_Node 7f73d33eb880 2 days ago 2.65GB storagegrid-11.9.0 API_Gateway 2f0bb79526e9 2 days ago 1.82GB storagegrid-11.8.0 Storage_Node 7125480de71b 7 months ago 2.54GB storagegrid-11.8.0 Admin_Node 404e9f1bd173 7 months ago 2.63GB storagegrid-11.8.0 Archive_Node c3294a29697c 7 months ago 2.39GB storagegrid-11.8.0 API_Gateway 1f88f24b9098 7 months ago 1.74GB storagegrid-11.7.0 Storage_Node 1655350eff6f 16 months ago 2.51GB storagegrid-11.7.0 Admin_Node 872258dd0dc8 16 months ago 2.48GB storagegrid-11.7.0 Archive_Node 121e7c8b6d3b 16 months ago 2.41GB storagegrid-11.7.0 API_Gateway 5b7a26e382de 16 months ago 1.77GB storagegrid-11.6.0 Admin_Node ee39f71a73e1 2 years ago 2.38GB storagegrid-11.6.0 Storage_Node f5ef895dcad0 2 years ago 2.08GB storagegrid-11.6.0 Archive_Node 5782de552db0 2 years ago 1.95GB storagegrid-11.6.0 API_Gateway cb480ed37eea 2 years ago 1.35GB [root@docker-example ~]#
-
Die Container-Images für frühere StorageGRID Versionen entfernen:
docker rmi image idEntfernen Sie nicht die Container-Images für die Version von StorageGRID, die Sie aktuell verwenden, oder die Versionen von StorageGRID, auf die Sie ein Upgrade planen. Beispiel:
[root@docker-example ~]# docker rmi cb480ed37eea Untagged: storagegrid-11.6.0:API_Gateway Deleted: sha256:cb480ed37eea0ae9cf3522de1dadfbff0075010d89c1c0a2337a3178051ddf02 Deleted: sha256:5f269aabf15c32c1fe6f36329c304b6c6ecb563d973794b9b59e8e5ab8cccafa Deleted: sha256:47c2b2c295a77b312b8db69db58a02d8e09e929e121352bec713fa12dae66bde [root@docker-example ~]#
-
Die Liste der installierten Container-Images wird erfasst:
podman imagesBeispiel:
[root@podman-example ~]# podman images REPOSITORY TAG IMAGE ID CREATED SIZE localhost/storagegrid-11.8.0 Storage_Node 7125480de71b 7 months ago 2.57 GB localhost/storagegrid-11.8.0 Admin_Node 404e9f1bd173 7 months ago 2.67 GB localhost/storagegrid-11.8.0 Archive_Node c3294a29697c 7 months ago 2.42 GB localhost/storagegrid-11.8.0 API_Gateway 1f88f24b9098 7 months ago 1.77 GB localhost/storagegrid-11.7.0 Storage_Node 1655350eff6f 16 months ago 2.54 GB localhost/storagegrid-11.7.0 Admin_Node 872258dd0dc8 16 months ago 2.51 GB localhost/storagegrid-11.7.0 Archive_Node 121e7c8b6d3b 16 months ago 2.44 GB localhost/storagegrid-11.7.0 API_Gateway 5b7a26e382de 16 months ago 1.8 GB localhost/storagegrid-11.6.0 Admin_Node ee39f71a73e1 2 years ago 2.42 GB localhost/storagegrid-11.6.0 Storage_Node f5ef895dcad0 2 years ago 2.11 GB localhost/storagegrid-11.6.0 Archive_Node 5782de552db0 2 years ago 1.98 GB localhost/storagegrid-11.6.0 API_Gateway cb480ed37eea 2 years ago 1.38 GB [root@podman-example ~]#
-
Die Container-Images für frühere StorageGRID Versionen entfernen:
podman rmi image idEntfernen Sie nicht die Container-Images für die Version von StorageGRID, die Sie aktuell verwenden, oder die Versionen von StorageGRID, auf die Sie ein Upgrade planen. Beispiel:
[root@podman-example ~]# podman rmi f5ef895dcad0 Untagged: localhost/storagegrid-11.6.0:Storage_Node Deleted: f5ef895dcad0d78d0fd21a07dd132d7c7f65f45d80ee7205a4d615494e44cbb7 [root@podman-example ~]#