IBM Support

QRadar: 古い PID ファイルが原因でイベント・コレクター上の GlusterFS から Distibuted Replication Block Device へのマイグレーションが終了してしまう事象について

Troubleshooting


Problem

バージョン 7.4.2 への QRadar® のアップグレードには、コンソールでマイグレーション・スクリプトを実行する必要があります。このスクリプトは、デプロイメント内にあるすべてのイベント・コレクターで高可用性ファイル・システムを GlusterFS から Distributed Replication Block Device にマイグレーションします。
 
/opt/qradar/ha/bin/glusterfs_migration_manager-<script_version>.bin
一部のシナリオとして、/var/run/glusterfs_migration.pid ファイルが (以前のスクリプトの実行から) 存在し、そして古い PID が有効ではないため、/proc ファイル・システム上の有効なパスを指定できずにスクリプトが終了する場合があります。

Symptom

glusterfs_migration_manager スクリプトに以下のエラーが表示されます:
IOError: [Errno 2] No such file or directory: '/proc/82258/cmdline'
Failed to execute script glusterfs_migration_manager
注: /proc ファイル・システムについての詳細は、このリンクを参照してください。

Cause

このエラーは、前回のマイグレーション・スクリプトの実行で正常に終了せず、スクリプトの古い PID を示す /var/run/glusterfs_migration.pid ファイルが残っている場合に発生します。(この例の場合は 82258 ):
cat /var/run/glusterfs_migration.pid
82258

Environment

QRadar イベント・コレクター (スタンドアロンまたは高可用性セットアップ内)

Diagnosing The Problem

QRadar コンソールでは、/var/log/remove_glusterfs.log のログ・ファイル内で以下のメッセージを確認します:
[WARNING] During migration to DRBD, event collection does not occur.
[WARNING] QRadar uses /store during the migration to DRBD. All other processes that use /store are terminated during migration.
[WARNING] The migration to DRBD restricts software updates to 7.4.2 or higher.
Do you want to continue [yes/no]? yes
Traceback (most recent call last):
  File "glusterfs_migration_manager.py", line 699, in <module>
  File "glusterfs_migration_manager.py", line 682, in main
  File "glusterfs_migration_manager.py", line 556, in start_migration
  File "glusterfs_migration_manager.py", line 414, in create_migration_pid
IOError: [Errno 2] No such file or directory: '/proc/82258/cmdline'
Failed to execute script glusterfs_migration_manager

Resolving The Problem

  1. 最新バージョンのマイグレーション・スクリプトをダウンロードします。
    1. IBM Fix Central にアクセスします。
    2. スクリプト・セクションの検索バーで「 gluster 」と入力します。
    3. 作業ディレクトリーを作成し、ファイルを保存します。
       
      mkdir -p /store/IBM_Support
    4. ファイルをダウンロードし、そのファイルをコンソール内の前述で作成したディレクトリーにコピーします。
    5. ディレクトリーに移動し、ファイルを unzip します。
       
      cd /store/IBM_Support
      unzip glusterfs_migration_manager-<script_version>.zip
  2. 実行可能なアクセス権を bin ファイルに割り当てます。
     
    chmod +x glusterfs_migration_manager-<script_version>.bin
  3. bin ファイルをコンソール内の /opt/qradar/ha/bin/ ディレクトリーにコピーします:
     
    cp -pfv glusterfs_migration_manager-<script_version>.bin /opt/qradar/ha/bin/
  4. 同じファイルを EC (イベント・コレクター) 内の /opt/qradar/ha/bin/ ディレクトリーにコピーします:
     
    scp glusterfs_migration_manager-<script_version>.bin <Event Collector IP>:/opt/qradar/ha/bin/
  5. コンソール上で /var/run/glusterfs_migration.pid ファイルを削除します:
     
    rm /var/run/glusterfs_migration.pid
  6. プリチェック・モードでコンソール内のマイグレーション・スクリプトを実行します:
     
    /opt/qradar/ha/bin/glusterfs_migration_manager-<script_version>.bin -p
  7. 再度マイグレーション・スクリプトを実行します。スクリプトが正常に実行されます:
     
    /opt/qradar/ha/bin/glusterfs_migration_manager-<script_version>.bin -m
  8. マイグレーションが正常に行われます。作業が完了したら、マイグレーションの状況を確認します:
     
    /opt/qradar/ha/bin/glusterfs_migration_manager-<script_version>.bin -s

Document Location

Worldwide

[{"Line of Business":{"code":"LOB24","label":"Security Software"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSBQAC","label":"IBM Security QRadar SIEM"},"ARM Category":[{"code":"a8m0z000000cwtdAAA","label":"Upgrade"}],"ARM Case Number":"","Platform":[{"code":"PF016","label":"Linux"}],"Version":"7.4.2"}]

Document Information

Modified date:
31 May 2021

UID

ibm16446631