Die Vorgehensweise beim Durchführen eines Upgrades hängt davon ab, wie und wann Sie den Big Data Store vom Typ "spatiotemporal" in ArcGIS Data Store auf Amazon Web Services (AWS) erstellt haben.
- Für einen Big Data Store vom Typ "spatiotemporal" auf AWS kann ein Upgrade mithilfe eines manuellen Upgrade-Verfahrens durchgeführt werden. Wenn Sie den Data Store vor der Version 10.8 erstellt haben, müssen Sie das Upgrade mithilfe des manuellen Verfahrens durchführen.
- Wenn Sie den Big Data Store vom Typ "spatiotemporal" mithilfe einer Esri Amazon Web Services CloudFormation-Vorlage von Version 10.8 oder 10.8.1 erstellt haben, können Sie das Upgrade mithilfe von Chef-Skripten durchführen.
- Wenn Sie den Big Data Store vom Typ "spatiotemporal" mithilfe einer Esri CloudFormation-Vorlage der Version 10.9 erstellt haben, können Sie eine 10.9.1 CloudFormation-Vorlage für das Upgrade verwenden.
- Wenn Sie den Big Data Store vom Typ "spatiotemporal" mit Version 10.9 von ArcGIS Enterprise Cloud Builder for Amazon Web Services erstellt haben, können Sie für das Upgrade Version 10.9.1 von ArcGIS Enterprise Cloud Builder for AWS verwenden.
Bevor Sie die Aktualisierung ausführen
Überprüfen Sie unabhängig von der verwendeten Upgrade-Methode die folgenden Informationen, bevor Sie das Upgrade Ihrer Bereitstellung durchführen:
- Erstellen Sie eine Sicherungskopie des Data Store. Sie können das zusammen mit ArcGIS Data Store installierte Dienstprogramm backupdatastore verwenden. Anweisungen finden Sie unter Verwalten von Data-Store-Sicherungen.
- Sie müssen das Upgrade der ArcGIS GIS Server-Site (des Hosting-Servers), bei der der Big Data Store vom Typ "spatiotemporal" registriert ist, vor dem Upgrade des Big Data Store vom Typ "spatiotemporal" durchführen. Wenn der Big Data Store vom Typ "spatiotemporal" bei einer ArcGIS Enterprise-Bereitstellung mit einem Computer oder einer ArcGIS Enterprise-Bereitstellung mit hoher Verfügbarkeit auf zwei Computern registriert ist, müssen Sie das Upgrade dieser Basisbereitstellung vor dem Upgrade des Big Data Store vom Typ "spatiotemporal" durchführen.
- Wenn Sie die manuellen Verfahren oder ein Chef-Skript zum Durchführen eines Upgrades verwenden, müssen Sie die Amazon Elastic Compute Cloud (EC2)-Instanzen des Big Data Store vom Typ "spatiotemporal" gegebenenfalls aus der AWS Auto Scaling-Gruppe entfernen, bevor Sie das Upgrade für den Big Data Store durchführen können. Nach dem Upgrade können Sie die Data-Store-Instanzen nicht wieder der Auto Scaling-Gruppe hinzufügen. Daher müssen Sie Instanzen bei Bedarf manuell im Data Store nach dem Upgrade hinzufügen oder löschen. Außerdem können Sie die mit Amazon Web Services CloudFormation-Vorlagen von Esri erstellten Lambda-Funktionen nicht zum Beenden und Starten dieser Instanzen verwenden.
Wenn Sie die Instanzen nicht entfernen oder die Instanzen nach dem Upgrade wieder der Auto Scaling-Gruppe hinzufügen, wird auf den Instanzen, die durch die Auto Scaling-Gruppe dem Big Data Store vom Typ "spatiotemporal" hinzugefügt werden, die alte Version der Software ausgeführt. Es ist nicht möglich, eine Mischung aus ArcGIS Data Store-Versionen zu verwenden, da dadurch die Bereitstellung beschädigt werden kann.
Upgrade mit manuellen Upgrade-Verfahren
Das manuelle Upgrade-Verfahren für Big Data Stores vom Typ "spatiotemporal" unter AWS ähnelt dem Durchführen eines Upgrades für einen lokalen Big Data Store vom Typ "spatiotemporal". Der Unterschied unter AWS besteht darin, dass Sie, wenn die Amazon Elastic Compute Cloud-Instanzen des Big Data Store vom Typ "spatiotemporal" in einer AWS Auto Scaling-Gruppe bereitgestellt sind, die Instanzen vor dem Upgrade aus der Auto Scaling-Gruppe entfernen müssen.
Führen Sie die folgenden Schritte aus, um alle EC2-Instanzen des Big Data Store vom Typ "spatiotemporal" aus der jeweiligen Auto Scaling-Gruppe zu entfernen, bevor Sie das Upgrade von ArcGIS Data Store durchführen.
-
Die Auto Scaling-Gruppe enthält den Namen des CloudFormation-Stacks. Sie können auch die Instanzverwaltung für die Gruppe öffnen und sich vergewissern, dass die EC2-Instanzen in der Gruppe Teil des Big Data Store vom Typ "spatiotemporal" sind.
- Ändern Sie die Eigenschaft für die gewünschte Kapazität der Auto Scaling-Gruppe in "0".
Jetzt können Sie mit dem Upgrade des Big Data Store vom Typ "spatiotemporal" fortfahren. Voraussetzungen und Anweisungen für das Durchführen von Upgrades finden Sie in den Installationsanweisungen für ArcGIS Data Store.
Upgrade mit Chef-Skripten
Wenn Sie den Big Data Store vom Typ "spatiotemporal" mithilfe einer Esri Amazon Web Services CloudFormation-Vorlage von Version 10.8 oder 10.8.1 erstellt haben, können Sie das Upgrade mithilfe von Chef-Skripten durchführen.
Für Bereitstellungen unter Microsoft Windows und Ubuntu gelten unterschiedliche Upgrade-Schritte. Befolgen Sie die Anweisungen für das Betriebssystem Ihrer Bereitstellung.
Upgrade eines Big Data Store vom Typ "spatiotemporal" unter Windows
Entfernen Sie vor dem Ausführen des Upgrade-Skriptes EC2-Instanzen aus der AWS Auto Scaling-Gruppe. Laden Sie als Nächstes den Chef-Client auf alle EC2-Instanzen herunter, und führen Sie Skripte zum Installieren von ArcGIS Data Store aus.
Anpassen der Einstellungen für Auto Scaling-Gruppen
-
Die Auto Scaling-Gruppe enthält den Namen des CloudFormation-Stacks. Sie können auch die Instanzverwaltung für die Gruppe öffnen und sich vergewissern, dass die EC2-Instanzen in der Gruppe Teil des Big Data Store vom Typ "spatiotemporal" sind.
- Ändern Sie die Eigenschaft für die gewünschte Kapazität der Auto Scaling-Gruppe in "0".
Laden Sie den Chef-Client und ArcGIS Data Store auf alle EC2-Instanzen bis auf eine herunter.
- Stellen Sie eine Remotedesktopverbindung mit der ersten EC2-Instanz im Big Data Store vom Typ "spatiotemporal" her.
- Laden Sie Chef oder Cinc Client 16.16.13 herunter, und installieren Sie die Software. Wenn eine ältere Version vonChef installiert ist, aktualisieren Sie sie auf Version 16.16.13.
- Laden Sie die Installationsdatei für ArcGIS Data Store 10.9.1 ( ArcGIS_DataStore_Windows_1091_<BUILDNUMBER>.exe) aus Ihrem Konto in My Esri herunter, und laden Sie die Datei in einen Ordner auf der EC2-Instanz hoch.
- Löschen Sie die folgenden Ordner:
- C:\chef\nodes
- C:\Users\Administrator\.chef\local-mode-cache
- Erstellen Sie eine Kopie der Originaldatei C:\chef\node.json, und benennen Sie sie in upgr-bds-node-step2.json um.
- Öffnen Sie die upgr-bds-node-step2.json-Datei in einem Texteditor, und legen Sie die folgenden Parameter fest:
- Legen Sie die ArcGIS-Version auf 10.9.1 fest.
"arcgis" : { "version": "10.9.1",
- Legen Sie das ArcGIS-Archiv-Repository auf den Ordner auf der EC2-Instanz fest, in dem Sie die Softwaredatei abgelegt haben.
"arcgis" : { "repository": { "archives": "<drive>\\<folder>"
- Benennen Sie den Parameter private_url in url um.
"arcgis" : { "server": { "url":
- Ändern Sie die Ausführungsliste so, dass das folgende Rezept verwendet wird.
"recipe[arcgis-enterprise::install_datastore]"
- Legen Sie die ArcGIS-Version auf 10.9.1 fest.
- Speichern und schließen Sie die upgr-bds-node-step2.json-Datei.
- Öffnen Sie ein Befehlszeilenfenster als Administrator, wechseln Sie zum Verzeichnis C:\chef, und führen Sie den folgenden Befehl aus: chef-client -z -j c:\chef\upgr-bds-node-step2.json.
- Wenn sich mehr als zwei EC2-Instanzen im Big Data Store vom Typ "spatiotemporal" befinden, stellen Sie eine Remotedesktopverbindung mit der nächsten EC2-Instanz her, und wiederholen Sie die Schritte 2 bis 9. Wenn nur noch eine Instanz für das Upgrade verbleibt, fahren Sie mit dem nächsten Abschnitt fort.
Laden Sie den Chef-Client und ArcGIS Data Store auf die verbleibende EC2-Instanz herunter, und führen Sie das Upgrade-Skript aus
- Stellen Sie eine Remotedesktopverbindung mit der verbleibenden EC2-Instanz in dem Big Data Store vom Typ "spatiotemporal" her, für den kein Upgrade durchgeführt wurde.
- Laden Sie Chef oder Cinc Client 16.16.13 herunter, und installieren Sie die Software. Wenn eine ältere Version vonChef installiert ist, aktualisieren Sie sie auf Version 16.16.13.
- Laden Sie die Installationsdatei für ArcGIS Data Store 10.9.1 ( ArcGIS_DataStore_Windows_1091_<BUILDNUMBER>.exe) aus Ihrem Konto in My Esri herunter, und laden Sie die Datei in einen Ordner auf der EC2-Instanz hoch.
- Löschen Sie die folgenden Ordner:
- C:\chef\nodes
- C:\Users\Administrator\.chef\local-mode-cache
- Erstellen Sie eine Kopie der Originaldatei C:\chef\node.json, und benennen Sie sie in upgr-bds-node-step3.json um.
- Öffnen Sie die upgr-bds-node-step3.json-Datei in einem Texteditor, und legen Sie die folgenden Parameter fest:
- Legen Sie die ArcGIS-Version auf 10.9.1 fest.
"arcgis" : { "version": "10.9.1",
- Legen Sie das ArcGIS-Archiv-Repository auf den Ordner auf der EC2-Instanz fest, in dem Sie die Softwaredatei abgelegt haben.
"arcgis" : { "repository": { "archives": "<drive>\\<folder>"
- Benennen Sie den Parameter private_url in url um.
"arcgis" : { "server": { "url":
- Ändern Sie die Ausführungsliste so, dass das folgende Rezept verwendet wird:
"recipe[arcgis-enterprise::datastore]"
- Legen Sie die ArcGIS-Version auf 10.9.1 fest.
- Speichern und schließen Sie die upgr-bds-node-step3.json-Datei.
- Öffnen Sie ein Befehlszeilenfenster als Administrator, wechseln Sie zum Verzeichnis C:\chef, und führen Sie den folgenden Befehl aus: chef-client -z -j c:\chef\upgr-bds-node-step3.json.
Das Upgrade für den Big Data Store vom Typ "spatiotemporal" wird durchgeführt.
Upgrade eines Big Data Store vom Typ "spatiotemporal" unter Ubuntu
Entfernen Sie vor dem Ausführen des Upgrade-Skriptes EC2-Instanzen aus der AWS Auto Scaling-Gruppe. Laden Sie als Nächstes den Chef-Client auf alle EC2-Instanzen herunter, und führen Sie Skripte zum Installieren von ArcGIS Data Store aus.
Anpassen der Einstellungen für Auto Scaling-Gruppen
-
Die Auto Scaling-Gruppe enthält den Namen des CloudFormation-Stacks. Sie können auch die Instanzverwaltung für die Gruppe öffnen und sich vergewissern, dass die EC2-Instanzen in der Gruppe Teil des Big Data Store vom Typ "spatiotemporal" sind.
- Ändern Sie die Eigenschaft für die gewünschte Kapazität der Auto Scaling-Gruppe in "0".
Laden Sie den Chef-Client und ArcGIS Data Store auf alle EC2-Instanzen bis auf eine herunter.
- Stellen Sie als ubuntu-Benutzer eine SSH-Verbindung mit der ersten EC2-Instanz im Big Data Store vom Typ "spatiotemporal" her.
-
- Chef-Client: sudo curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v 16.16.13
- Cinc Client: sudo curl -L https://omnitruck.cinc.sh/install.sh | sudo bash -s -- -v 16.16.13
- Laden Sie die Installationsdatei für ArcGIS Data Store 10.9.1 ( ArcGIS_DataStore_Linux_1091_<BUILDNUMBER>.tar.gz) aus Ihrem Konto in My Esri herunter, und laden Sie die Datei in einen Ordner auf der EC2-Instanz hoch.
- Laden Sie das ArcGIS Cookbook Version 3.8.0 (arcgis-3.8.0-cookbooks.tar.gz) auf die EC2-Instanz herunter, dekomprimieren und entpacken Sie die Datei, und legen Sie den Inhalt der Datei im Ordner /var/chef ab.
- Löschen Sie das Verzeichnis /var/chef/nodes.
- Erstellen Sie eine Kopie der Originaldatei /etc/chef/node.json, und benennen Sie sie in upgr-bds-node-step2.json um.
- Öffnen Sie die upgr-bds-node-step2.json-Datei in einem Texteditor, und legen Sie die folgenden Parameter fest:
- Legen Sie die ArcGIS-Version auf 10.9.1 fest.
"arcgis" : { "version": "10.9.1",
- Legen Sie das ArcGIS-Archiv-Repository auf den Ordner auf der EC2-Instanz fest, in dem Sie die Softwaredatei abgelegt haben.
"arcgis" : { "repository": { "archives": "<drive>\\<folder>"
- Benennen Sie den Parameter private_url in url um.
"arcgis" : { "server": { "url":
- Ändern Sie die Ausführungsliste so, dass die folgenden Rezepte verwendet werden:
"recipe[arcgis-enterprise::install_datastore]" "recipe[arcgis-enterprise::start_datastore]"
- Legen Sie die ArcGIS-Version auf 10.9.1 fest.
- Speichern und schließen Sie die upgr-bds-node-step2.json-Datei.
- Wechseln Sie als ubuntu-Benutzer zum Verzeichnis /var/chef, und führen Sie den folgenden Befehl aus: sudo chef-client -z -j /etc/chef/upgr-bds-node-step2.json.
- Wenn sich mehr als zwei EC2-Instanzen im Big Data Store vom Typ "spatiotemporal" befinden, stellen Sie als ubuntu-Benutzer eine SSH-Verbindung mit der nächsten EC2-Instanz her, und wiederholen Sie die Schritte 2 bis 9. Wenn nur noch eine Instanz für das Upgrade verbleibt, fahren Sie mit dem nächsten Abschnitt fort.
Laden Sie den Chef-Client auf die verbleibende EC2-Instanz herunter, und führen Sie das Upgrade-Skript aus.
- Stellen Sie als ubuntu-Benutzer eine SSH-Verbindung mit der letzten EC2-Instanz im Big Data Store vom Typ "spatiotemporal" her.
-
- Chef-Client: sudo curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v 16.16.13
- Cinc Client: sudo curl -L https://omnitruck.cinc.sh/install.sh | sudo bash -s -- -v 16.16.13
- Laden Sie die Installationsdatei für ArcGIS Data Store 10.9.1 ( ArcGIS_DataStore_Linux_1091_<BUILDNUMBER>.tar.gz) aus Ihrem Konto in My Esri herunter, und laden Sie die Datei in einen Ordner auf der EC2-Instanz hoch.
- Laden Sie das ArcGIS Cookbook Version 3.8.0 (arcgis-3.8.0-cookbooks.tar.gz) auf die EC2-Instanz herunter, dekomprimieren und entpacken Sie die Datei, und legen Sie den Inhalt der Datei im Ordner /var/chef ab.
- Löschen Sie das Verzeichnis /var/chef/nodes.
- Erstellen Sie eine Kopie der Originaldatei /etc/chef/node.json, und benennen Sie sie in upgr-bds-node-step3.json um.
- Öffnen Sie die upgr-bds-node-step3.json-Datei in einem Texteditor, und legen Sie die folgenden Parameter fest:
- Legen Sie die ArcGIS-Version auf 10.9.1 fest.
"arcgis" : { "version": "10.9.1",
- Legen Sie das ArcGIS-Archiv-Repository auf den Ordner auf der EC2-Instanz fest, in dem Sie die Softwaredatei abgelegt haben.
"arcgis" : { "repository": { "archives": "<drive>\\<folder>"
- Benennen Sie den Parameter private_url in url um.
"arcgis" : { "server": { "url":
- Ändern Sie die Ausführungsliste so, dass das folgende Rezept verwendet wird:
"recipe[arcgis-enterprise::datastore]"
- Legen Sie die ArcGIS-Version auf 10.9.1 fest.
- Speichern und schließen Sie die upgr-bds-node-step3.json-Datei.
- Wechseln Sie als ubuntu-Benutzer zum Verzeichnis /var/chef, und führen Sie den folgenden Befehl aus: sudo chef-client -z -j /etc/chef\upgr-bds-node-step3.json.
Das Upgrade für den Big Data Store vom Typ "spatiotemporal" wird durchgeführt.
Durchführen eines Upgrades mithilfe einer CloudFormation-Vorlage
Wenn Sie den Big Data Store vom Typ "spatiotemporal" mithilfe der von Esri bereitgestellten Amazon Web Services (AWS) CloudFormation-Vorlagen der Version 10.9 erstellt haben, können Sie die entsprechende 10.9.1 CloudFormation-Upgradevorlage zum Durchführen des Upgrades verwenden.
In der folgenden Tabelle sind entsprechende Bereitstellungs- und Upgradevorlagen sowie Links zu Anweisungen für die Verwendung der Upgradevorlagen aufgeführt.
Bereitstellungsvorlage von Version 10.9 | Upgradevorlage von Version 10.9.1 | Anweisungen zum Verwenden der Upgradevorlage |
---|---|---|
arcgis-datastore-singlemachine.template.json | arcgis-datastore-singlemachine-upgrade.template.json | |
arcgis-datastore-cluster.template.json | arcgis-datastore-cluster-upgrade.template.json |