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