29.3 移轉事件資料和原始資料

您可以使用 scalablestorage_data_uploader.sh 程序檔將事件資料和原始資料從來源伺服器移轉到可擴充訊息系統。分別為事件資料和原始資料執行程序檔。程序檔會將資料上傳到 Kafka 主題。程序檔會依據您指定的日期範圍 (開始與結束) 傳輸資料。執行程序檔時,系統會顯示您該指定的必要和選擇性參數,然後才可開始上傳資料。

程序檔必須以 Novell 使用者的身分執行。因此,請確定 Novell 使用有適當的權限,可使用您指定的資料目錄和任何檔案。

您可以指定自訂項目,例如上傳期間壓縮檔案和批次傳送資料等。若要指定這些自訂項目,請建立內容檔案,並以索引鍵值的格式新增必要的內容。例如,您可以新增以下內容:

compression.type=lz4

batch.size=20000

附註:如需關於 Kafka 內容的詳細資訊,請參閱《Kafka 文件》。請設定內容與其中的值,因為程序檔不會驗證這些內容。

依預設,程序檔會從主要儲存位置上傳資料。如果您要從次要儲存位置上傳資料,請在執行程序檔時,指定次要儲存位置的適當路徑。

若要上傳事件資料和原始資料:

  1. 以 Novell 使用者身分登入 Sentinel 伺服器。

  2. 執行以下程序檔:

    /opt/novell/sentinel/bin/scalablestorage_data_uploader.sh

  3. 依照畫面上的指示,並以必要的參數再次執行程序檔。

上傳的事件資料和原始資料保留期間會與目標伺服器上所設定的一樣。

完成資料上傳後,程序檔會記錄狀態,如分割區已成功上傳、分割區上傳失敗和上傳的事件數等。對於其日期是昨天和今天的分割區,資料傳輸狀態將會顯示 IN_PROGRESS,表示事件可能會較慢傳入。

針對資料上傳失敗的情況,或分割區上傳狀態一直表示 IN_PROGRESS 的情況,重新執行程序檔。當您重新執行程序檔時,程序檔會先檢查狀態檔,以了解有多少分割區已上傳,然後僅繼續上傳剩餘的分割區。程序檔會將記錄保留在 /var/opt/novell/sentinel/log/scalablestorage_data_uploader.log 目錄中,以便進行疑難排解。