【vRLI】ログデータの移行について

vRLIの新バージョンを利用するにあたり、既存vRLIをアップグレードするのではなく新規vRLIを立てる場合などに、ログデータの移行が必要となる。

以下ドキュメントを実行することでアーカイブデータの移行はできる。

vRealize Log Insight アーカイブの vRealize Log Insight へのインポート

しかし、これのみではNFSにコピーされていない、書き込み中バケットのログが移行されない。

バケットアーカイブについては以下に記載

【vRLI】ログデータのアーカイブについて - いんふらブログ

そのため、全データを移行するためには以下のような手順が必要になる。

パターン1.

①既存vRLIにて新vRLIへのログ転送設定を追加

②最低500MB分のログが転送されるまで待機

アーカイブを新vRLIにてインポート

パターン2.

①新vRLIへもログが送られるようにvCenter/ESXi/各種サーバーなどを設定

②最低500MB分のログが転送されるまで待機

アーカイブを新vRLIにてインポート

上記手順における詳細設定方法

・ログ転送設定

新vRLIを指定した「ログの転送」を設定

・新vRLIへもログが送られるように設定

(例:ESXi)新vRLIにて統合設定するのみで可能

ESXi側でもsyslogの宛先が2台分になっていることが確認できる

[root@20-esxi-01:~] esxcli system syslog config get
   Allow Vsan Backing: false
   Check Certificate Revocation List: false
   Dropped Log File Rotation Size: 100
   Dropped Log File Rotations: 10
   Enforce SSLCertificates: true
   Local Log Output: /scratch/log
   Local Log Output Is Configured: false
   Local Log Output Is Persistent: true
   Local Logging Default Rotation Size: 1024
   Local Logging Default Rotations: 8
   Log Level: error
   Log To Unique Subdirectory: false
   Message Queue Drop Mark: 90
   Remote Host: udp://172.16.20.100:514,udp://172.16.20.110:514 ←vRLI2台
   Remote Host Connect Retry Delay: 180
   Remote Host Maximum Message Length: 1024
   Strict X509Compliance: false

アーカイブのインポート

1.アーカイブ済みデータが保存された NFS サーバ上の共有フォルダをマウント

# mount -t nfs 192.168.11.38:/share/vrli-imp /tmp/import/

2.アーカイブ済み vRealize Log Insight ログのディレクトリをインポート

# /usr/lib/loginsight/application/bin/loginsight repository import /tmp/import
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/usr/lib/loginsight/application/lib/lib/log4j-slf4j-impl-2.17.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/usr/lib/loginsight/application/lib/lib/ph-client-3.0.502006-all.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]
The operation is in progress and it may take some time.
Added one-shot task for '/tmp/import' with filter list:'[]' with parser: default-imported