Reporting

稼働中のSplunkからログデータをバックアップしたい

Shiro
New Member

稼働しているSplunkを止めずにログデータのバックアップを行う方法はないでしょうか?

要件としては、稼働中のSplunkから検証用のSplunkにログデータを丸ごと移行、です。
稼働中のSplunkは止めることができません。

0 Karma

HiroshiSatoh
Champion

Splunkのデータはインディックス毎にフォルダが作成されているのでフォルダ毎コピーすればよいです。
ただし、ホットバケツ状態のデータはコピーできませんので、コピー先で削除する必要があります。

インディックスフォルダ:splunk/var/lib/splunk
削除するホットバケツのフォルダ:hot_v*のフォルダ
※.bucketManifestからも削除したフォルダと同じPATHの行を削除

ホットバケツをウォームバケツに移行させるには、Splunkを停止させるか、CLIコマンドを実行します。ただし、Splunkが実行状態の場合は常にホットバケツが作成される可能性があるので作成されてしまった場合は削除が必要です。詳しくはマニュアルを参照して下さい。

マニュアル:インデクサーおよびインデクサーのクラスタの管理

0 Karma

Shiro
New Member

ご回答ありがとうございます。
フォルダのコピーを行う際の具体的な手順は、

1.コピー先(検証用)のSplunkを停止
2.splunk/var/lib/splunk以下をすべて削除
3.フォルダをコピー
4.コピー先のホットバケツの削除&.bucketManifestの編集
5.検証用のsplunkを起動

という認識で合っていますでしょうか。

0 Karma

HiroshiSatoh
Champion

手順が漏れました。SPLUNKにデフォルトで存在するインディックス(_internal等)はコピー先でも同じ定義があるので問題ありませんが、追加したインディックスはコピー先に存在しませんのでインディックスの定義を行う必要があります。

システムデフォルトはetc/system/default/indexes.confに定義がありますが、APPSを追加してたりした場合はAPPS配下のフォルダに存在してたりします。コピーしたインディックスが検索できないような場合は定義を追加して下さい。もしくはコピー元と同じAPPSをコピー先にも入れてからコピーして下さい。

0 Karma
Get Updates on the Splunk Community!

Webinar Recap | Revolutionizing IT Operations: The Transformative Power of AI and ML ...

The Transformative Power of AI and ML in Enhancing Observability   In the realm of IT operations, the ...

.conf24 | Registration Open!

Hello, hello! I come bearing good news: Registration for .conf24 is now open!   conf is Splunk’s rad annual ...

ICYMI - Check out the latest releases of Splunk Edge Processor

Splunk is pleased to announce the latest enhancements to Splunk Edge Processor.  HEC Receiver authorization ...