VxRail:iSMが「実行されていません」、「制限された機能を実行しています」、または「非アクティブ(デッド)」
Summary: iSMが「実行されていません」または「制限された機能を実行しています」の状態です。この記事では、解決方法について説明します。
Symptoms
iDRAC Service Module (iSM)は、監視のためにiDRACから情報を収集できるようにするためのホスト上の重要なサービスです。
これは、iDRACに次の状態として表示されることがあります。
iSMサービスのステータスを確認するには、次の手順を実行します。
7.0.xまでのすべてのVxRail
/etc/init.d/dcism-netmon-watchdog status
8.0+
/etc/init.d/dellism status
ステータスは次のいずれかになります。
- iSMがアクティブ(実行中)
- これは完全に機能する状態です
- iSM is active (not running)
- iSMがアクティブです(実行中の機能が制限されています)
- iSMが非アクティブ(使用不可)
Cause
この問題には多くの原因が考えられます。このような例の1つは、iDRAC上のサービスが完全に機能しておらず、iSMがiDRACと通信できないことです。
個々の根本原因は、通常のテクニカル レビュー(ログ、リリース ノート、ナレッジベース記事(KB)など)で調査し、必要に応じて標準プロセス(CTE、DE、EE)を使用してエスカレーションする必要があります。
Resolution
この問題を解決するには、次の手順に従います。
-
iSMがiDRACで実行されていない各ノードに対してSSHセッションを開きます。
各ノードで次の手順に従います。
-
まず、iDRACをコールド リブートしてオペレーティング システムを再起動します。次の各方法は、このタスクを実行する方法です。このため、必ずしも3つすべてを実行する必要はありません。
/opt/vxrail/tools/ipmitool mc reset cold SSH into iDRAC (same login as web) racadm> racreset hard
-
ノードでiSMサービスを停止します。
7.0.x and earlier # /etc/init.d/dcism-netmon-watchdog stop 8.0 # /etc/init.d/dellism stop
-
iSMPKIHelperをインストールします
# cd /opt/dell/srvadmin/iSM/bin # ./Invoke-iSMPKIHelper -install
-
ノードでiSMサービスを開始します。
7.0.x and earlier # /etc/init.d/dcism-netmon-watchdog start 8.0 # /etc/init.d/dellism start
-
サービスを 0 から 1 に設定します
# esxcli system wbem set -e 0 # esxcli system wbem set -e 1
-
SupportAssistCollectionスクリプトを実行してiDRACログを収集する
# cd /opt/dell/srvadmin/iSM/bin # ./Invoke-SupportAssistCollection SupportAssist log Collection is in progress.. [||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||]100% Downloading the collected log file is in progress.. SupportAssist Collection logs can be found in path /tmp/TSR20190826xxxxxx_xxxxxx.zip
iSMが「アクティブ(実行中ではない)」で、「/etc/init.d/dcism-netmon-watchdog restart」または「/etc/init.d/dellism":以下のサービスに関連している可能性があります
次の手順を試してください。
/etc/init.d/dcism-netmon-watchdog status /etc/init.d/sfcbd-watchdog stop /etc/init.d/sfcbd-watchdog start /etc/init.d/dcism-netmon-watchdog restart /etc/init.d/dcism-netmon-watchdog status
以下は上記と同様に動作します:
7.0.x以前
/opt/vxrail/tools/ipmitool mc reset cold ; sleep 300 ; /etc/init.d/sfcbd-watchdog stop ; /etc/init.d/dcism-netmon-watchdog stop; /etc/init.d/vxrail-pservice stop; rm /var/run/log/vxps_cache.dat ; sleep 10 ; /etc/init.d/sfcbd-watchdog start ; /etc/init.d/dcism-netmon-watchdog start; sleep 120 ; /etc/init.d/vxrail-pservice start
8.0
/opt/vxrail/tools/ipmitool mc reset cold ; sleep 300 ; /etc/init.d/sfcbd-watchdog stop ; /etc/init.d/dellism stop; /etc/init.d/vxrail-pservice stop; rm /var/run/log/vxps_cache.dat ; sleep 10 ; /etc/init.d/sfcbd-watchdog start ; /etc/init.d/dellism start; sleep 120 ; /etc/init.d/vxrail-pservice start
8.0.3xx:
/opt/platformsvc/bin/ipmitool.sh mc reset cold ; sleep 300 ; /etc/init.d/sfcbd-watchdog stop ; /etc/init.d/dellism stop; esxcli daemon control stop -s platformsvc; rm /var/run/log/vxps_cache.dat ; sleep 10 ; /etc/init.d/sfcbd-watchdog start ; /etc/init.d/dellism start; sleep 120 ; esxcli daemon control start -s platformsvc
iSMの状態が「非アクティブ(dead)」の場合、iSMサービスを再起動しても状態はdeadから変更されません。iSMを削除、アップグレード、またはインストールしようとすると、次のエラーが発生します。
It is not safe to continue. Please reboot the host immediately to discard the unfinished update.
cause = ('DEL-dcism(4.1.0.0.2410-DEL.700.0.0.15843807)', "Failed to unmount tardisk dcism.v00 of VIB DEL_bootbank_dcism_4.1.0.0.2410-DEL.700.0.0.15843807: Error in running [rm /tardisks/dcism.v00]:\nReturn code: 1\nOutput: rm: can't remove '/tardisks/dcism.v00': Device or resource busy\n")
vibs = ['DEL_bootbank_dcism_4.1.0.0.2410-DEL.700.0.0.15843807']
Please refer to the log file for more details.
[root@nl93vh1012:/tardisks] localcli software vib remove -n dcism
Errors:
[LiveInstallationError]
DEL_bootbank_dcism_4.1.0.0.2410-DEL.700.0.0.15843807: Failed to unmount tardisk dcism.v00 of VIB DEL_bootbank_dcism_4.1.0.0.2410-DEL.700.0.0.15843807: Error in running [rm /tardisks/dcism.v00]:
Return code: 1
Output: rm: can't remove '/tardisks/dcism.v00': Device or resource busy
サービスを停止して、上記のtardiskへのアクセスを解放します。この後、iSMプロセスはバックアップを開始できます。
/etc/init.d/sfcbd-watchdog stop
その後、アップグレードを再試行するか、iSMをただちに手動でアップデートします。
esxcli software vib update -d /vmfs/volumes/vsan\:*/upgradeBundles-*/<ISM version being upgraded to>.zip
vSAN upgradeBundlesフォルダーにはUUIDが含まれ、ISMバージョンはVxRailアップグレード先のアップグレード先によって異なります。
これで問題が解決しない場合は、ノードの放電が必要になる場合があります。
リモートで実行できる仮想電力ドレインを最初に試すことをお勧めします。物理的な電力放電には、物理的なアクセスが必要です
Dell EMC VxRail: iDRACを介してノードのリモート補助電源ドレインを実行する方法 (この記事を表示するにはDellサポート アカウントが必要です)
問題が解決しない場合は、Dellテクニカル サポートにサポートを依頼することをお勧めします。このKBを参照してください。