Mit dem Skript scalablestorage_data_uploader.sh können Sie Ereignisdaten und Rohdaten vom Ursprungsserver zum skalierbaren Nachrichtensystem migrieren. Führen Sie das Skript getrennt für die Ereignisdaten und die Rohdaten aus. Das Skript lädt die Daten zu den Kafka-Themen hoch. Das Skript überträgt Daten für den angegebenen Datumsbereich (von/bis). Wenn Sie das Skript ausführen, werden die obligatorischen und die optionalen Parameter aufgeführt, die Sie angeben sollten, um das Hochladen der Daten zu initiieren.
Das Skript muss mit dem Benutzer „novell“ ausgeführt werden. Stellen Sie daher sicher, dass der Benutzer „novell“ entsprechende Berechtigungen für die Datenverzeichnisse und alle angegebenen Dateien hat.
Sie können Anpassungen angeben, beispielsweise das Komprimieren der Daten beim Hochladen oder das Senden in Stapeln. Erstellen Sie zum Festlegen dieser Anpassungen eine Eigenschaftendatei und fügen Sie die erforderlichen Eigenschaften im Format mit Schlüssel und Wert hinzu. Beispielsweise können Sie die folgenden Eigenschaften hinzufügen:
compression.type=lz4
batch.size=20000
HINWEIS:Weitere Informationen zu Kafka-Eigenschaften finden Sie in der Kafka-Dokumentation. Legen Sie die Eigenschaften und ihre Werte nach eigenem Ermessen fest. Das Skript validiert die Eigenschaften nicht.
Standardmäßig lädt das Skript Daten vom primären Speicher hoch. Wenn Sie Daten vom sekundären Speicher hochladen möchten, geben Sie beim Ausführen des Skripts den entsprechenden Pfad für den sekundären Speicher an.
So laden Sie Ereignisdaten und Rohdaten hoch:
Melden Sie sich beim Sentinel-Server als der Benutzer „novell“ an.
Führen Sie das folgende Skript aus:
/opt/novell/sentinel/bin/scalablestorage_data_uploader.sh
Befolgen Sie die Bildschirmanweisungen und führen Sie das Skript erneut mit den erforderlichen Parametern aus.
Die hochgeladenen Ereignisdaten und Rohdaten haben den im Zielserver festgelegten Beibehaltungszeitraum.
Nachdem die Daten hochgeladen wurden, zeichnet das Skript den Status auf, zum Beispiel, ob die Partitionen erfolgreich hochgeladen wurden, ob Fehler beim Hochladen der Partitionen aufgetreten sind oder wie viele Ereignisse hochgeladen wurden. Bei Partitionen mit dem Datum des Vortages oder des heutigen Datums zeigt der Datenübertragungsstatus „IN_PROGRESS“ (In Bearbeitung) an, um möglicherweise spät empfangene Ereignisse zu berücksichtigen.
Wenn das Hochladen der Daten nicht erfolgreich abgeschlossen wurde oder der Status für das Hochladen für die Partitionen „IN_PROGRESS“ (In Bearbeitung) anzeigt, führen Sie das Skript erneut aus. Wenn Sie das Skript erneut ausführen, wird zuerst die Statusdatei überprüft, um zu ermitteln, welche Partitionen bereits hochgeladen wurden. Anschließend werden nur die verbleibenden Partitionen hochgeladen. Zur Fehlersuche pflegt das Skript Protokolle im Verzeichnis /var/opt/novell/sentinel/log/scalablestorage_data_uploader.log.