34.0 Migrazione dei dati

Per eseguire la migrazione dei dati in uno dei componenti di memorizzazione dati seguenti, è possibile utilizzare lo script data_uploader.sh:

  • Kafka: è possibile eseguire la migrazione in Kafka sia degli eventi che dei dati non elaborati. Eseguire lo script singolarmente per i dati evento e per i dati non elaborati. Lo script esegue la migrazione dei dati negli argomenti Kafka.

    È possibile specificare personalizzazioni come la compressione dei dati durante la migrazione, l'invio dei dati in batch e così via. Per specificare queste personalizzazioni, creare un file di proprietà e aggiungere le proprietà richieste nel formato chiave-valore. Ad esempio, è possibile aggiungere proprietà nel modo indicato di seguito:

    compression.type=lz4

    batch.size=20000

    Per informazioni sulle proprietà Kafka, vedere la documentazione Kafka. Impostare le proprietà e i relativi valori a propria discrezione in quanto lo script non convalida queste proprietà.

    NOTA:verificare che il server Sentinel sia in grado di risolvere tutti i nomi host del broker Kafka in indirizzi IP validi per tutto il cluster Kafka. Se il DNS non è configurato per consentire questa operazione, aggiungere i nomi host del broker Kafka nel file /etc/hosts del server Sentinel.

  • Elasticsearch: è possibile eseguire la migrazione in Elasticsearch solo dei dati degli eventi. Prima di eseguire la migrazione dei dati, verificare che sia stata abilitata la visualizzazione degli eventi. Per ulteriori informazioni, consultare Abilitazione della visualizzazione degli eventi.

Lo script trasferisce i dati per l'intervallo di date (da e a) specificato. Quando si esegue lo script, vengono visualizzati i parametri obbligatori e opzionali che è necessario specificare per avviare la migrazione dei dati e anche le informazioni relative alle proprietà pertinenti da utilizzare per il componente di memorizzazione dati desiderato.

Lo script deve essere eseguito come utente novell. Pertanto, assicurarsi che le directory dei dati e i file specificati dispongano delle autorizzazioni appropriate per l'utente novell. Di default, lo script esegue la migrazione dei dati dalla memorizzazione primaria. Se si desidera eseguire la migrazione dei dati dalla memorizzazione secondaria, specificare il percorso appropriato della memorizzazione secondaria quando si esegue lo script.

Per eseguire la migrazione dei dati:

  1. Eseguire il login al server Sentinel come utente novell.

  2. Eseguire lo script seguente:

    /opt/novell/sentinel/bin/data_uploader.sh

  3. Seguire le istruzioni visualizzate ed eseguire nuovamente lo script con i parametri richiesti.

Il periodo di permanenza dei dati di cui è stata eseguita la migrazione è quello impostato nel server di destinazione.

Una volta eseguita la migrazione dei dati, lo script registra lo stato, ad esempio partizioni di cui è stata completata la migrazione, partizioni per le quali la migrazione ha avuto esito negativo, numero di eventi per i quali è stata eseguita la migrazione e così via. Per le partizioni con la data del giorno precedente e del giorno corrente, lo stato di trasferimento dei dati verrà mostrato IN_PROGRESS considerando gli eventi che potrebbero verificarsi in ritardo.

Negli scenari in cui la migrazione dei dati non è stata completata correttamente o in cui lo stato di migrazione dei dati per le partizioni continua a indicare IN_PROGRESS, eseguire nuovamente lo script. Quando si esegue nuovamente lo script, viene prima verificato il file di stato per individuare le partizioni di cui è già stata eseguita la migrazione, quindi viene eseguita la migrazione solo di quelle rimanenti. Lo script conserva i log nella directory /var/opt/novell/sentinel/log/data_uploader.log ai fini della risoluzione dei problemi.