PowerFlex 3.x: デバイス属性がUIで使用できない
Summary: デバイス上のデータを表示する必要があるすべてのフィールドに、そのデータが使用不可であることが示されている - 「該当なし」
Symptoms
[Device details]の下にある[Advanced]タブで[Device Attributes]を検索すると、すべてのフィールドが[N/A]と表示されます。

smartd(8)は期待どおりに実行されており、SMARTサンプリングも期待どおりに動作しています(以下の出力でランダムディスクがテストされました)。
[root@test01 ~]# systemctl status smartd
● smartd.service - Self Monitoring and Reporting Technology (SMART) Daemon
Loaded: loaded (/usr/lib/systemd/system/smartd.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2024-02-29 12:00:24 CST; 2 months 0 days ago
Docs: man:smartd(8)
man:smartd.conf(5)
Main PID: 26261 (smartd)
Tasks: 1
Memory: 1020.0K
CGroup: /system.slice/smartd.service
└─26261 /usr/sbin/smartd -n -q never
Feb 29 12:00:25 test01 smartd[26261]: Device: /dev/bus/0 [megaraid_disk_15], opened
Feb 29 12:00:25 test01 smartd[26261]: Device: /dev/bus/0 [megaraid_disk_15], [SEAGATE ST1200MM0099 ST3...20 TB
Feb 29 12:00:25 test01 smartd[26261]: Device: /dev/bus/0 [megaraid_disk_15], is SMART capable. Adding to "m...list.
Feb 29 12:00:26 test01 smartd[26261]: Device: /dev/bus/0 [megaraid_disk_16], opened
Feb 29 12:00:26 test01 smartd[26261]: Device: /dev/bus/0 [megaraid_disk_16], [SEAGATE ST1200MM0099 ST3...20 TB
Feb 29 12:00:26 test01 smartd[26261]: Device: /dev/bus/0 [megaraid_disk_16], is SMART capable. Adding to "m...list.
Feb 29 12:00:26 test01 smartd[26261]: Device: /dev/bus/0 [megaraid_disk_17], opened
Feb 29 12:00:26 test01 smartd[26261]: Device: /dev/bus/0 [megaraid_disk_17], [SEAGATE ST1200MM0099 ST3...20 TB
Feb 29 12:00:26 test01 smartd[26261]: Device: /dev/bus/0 [megaraid_disk_17], is SMART capable. Adding to "m...list.
Feb 29 12:00:26 test01 smartd[26261]: Monitoring 0 ATA/SATA, 16 SCSI/SAS and 0 NVMe devices
Hint: Some lines were ellipsized, use -l to show in full.
[root@test01 ~]# smartctl -H /dev/sdp -d megaraid,14
smartctl 6.5 2016-05-07 r4318 [x86_64-linux-3.10.0-862.14.4.el7.x86_64] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, https://urldefense.com/v3/__http://www.smartmontools.org__;!!LpKI!l_EQHSZQfuw8LzmCchDHpLq7RiZjHuui5lLT4WbBcCBAWWAN2kKy5e6Oo1b6Pf8JXR5s_7u0uQ6uEHpS$ [smartmontools[.]org]=== START OF READ SMART DATA SECTION ===
SMART Health Status: OK
[root@test01 ~]# smartctl -i /dev/sdp -d megaraid,14
smartctl 6.5 2016-05-07 r4318 [x86_64-linux-3.10.0-862.14.4.el7.x86_64] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, https://urldefense.com/v3/__http://www.smartmontools.org__;!!LpKI!l_EQHSZQfuw8LzmCchDHpLq7RiZjHuui5lLT4WbBcCBAWWAN2kKy5e6Oo1b6Pf8JXR5s_7u0uQ6uEHpS$ [smartmontools[.]org]=== START OF INFORMATION SECTION ===
Vendor: SEAGATE
Product: ST1200MM0099
Revision: ST33
Compliance: SPC-4
User Capacity: 1,200,243,695,616 bytes [1.20 TB]
Logical block size: 512 bytes
Formatted with type 2 protection
LU is fully provisioned
Rotation Rate: 10000 rpm
Form Factor: 2.5 inches
Logical Unit id: 0x5000c500ce30249f
Serial number: WFK62AEQ
Device type: disk
Transport protocol: SAS (SPL-3)
Local Time is: Tue Jun 11 13:17:06 2024 CST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
Temperature Warning: Disabled or Not Supported
Light Installation Agent (LIA)構成ファイルでは、メタデータ ポーリング メカニズムが有効になっている必要があります。つまり、「1」に設定されています。
[root@test01 ~]# grep "metadata_polling" /opt/emc/scaleio/lia/cfg/conf.txt
tgt_dev__enable_metadata_polling=1
|
|
ストレージ データ サーバー(SDS)構成ファイルでは、メタデータ ポーリング メカニズムが有効になっている必要があります。つまり、「1」に設定されています。
|
Meta Data Manager (MDM)構成ファイルでは、メタデータ ポーリング メカニズムが有効になっている必要があります。つまり、デフォルトでは「1」または「存在しない」に設定されています。
パラメーターは存在し、有効になっています。
|
パラメーターは存在せず、有効になっています。
[root@test01 ~]# grep "metadata_polling" /opt/emc/scaleio/mdm/cfg/conf.txt
メモ: MDMパラメーター名は、メタデータ ポーリングのLIAおよびSDSとは異なります。
影響: 視覚情報の欠如。Scliコマンドは、予想されるすべての情報を表示します。
Cause
コンポーネント間の既存の通信機能は、ディスクをサンプリングし、そのメタデータをUIにエクスポートする機能を有効にするために使用されました。
LIAコンポーネントは各システム ノードで動作し、smartdを使用してデバイスからメタデータを抽出します。このデータはSDSに転送され、ディスク情報が保存および処理されます。
MDMは、設定された間隔でSDSノードにメタデータを要求し、Presentation Server (PS)がデバイスの詳細内の[Advanced]タブにある[Device Attributes]セクションにメタデータを入力できるようにします。
コンポーネントのいずれかが正しく機能していないか無効になっている場合、機能全体が機能しなくなり、PSはデフォルト値「該当なし」をフィールドに入力します。
Resolution
上記の各シナリオについて、適切な回避策の手順を実行します。
SmartDが実行されていません
前述のコマンドを使用して、次のコマンドを実行してサービスを再起動し、ディスクをサンプリングしていることを確認します。
|
LIA - メタデータ ポーリング メカニズムが無効
ファイルに「tgt_dev__enable_metadata_polling=1」の行を追加するか、値を「1」に変更します。
「pkill lia」コマンドを実行して、LIAプロセスを再開します。
次に、プレゼンテーション サーバー(PS)を再起動し、[Device Attributes]に実際のデータが再入力されていることを確認します。
|
SDS - メタデータ ポーリング メカニズムが無効
ファイルに「tgt_dev__enable_metadata_polling=1」の行を追加するか、値を「1」に変更します。
SDSをインスタント メンテナンス モード(IMM)にし、「pkill sds」コマンドを実行してSDSプロセスを再開し、IMMからSDSを取り出します。
次に、PSを再起動し、デバイス属性に実際のデータが再入力されていることを確認します。
|
MDM - メタデータ ポーリング メカニズムが無効
パラメーターが存在し、有効になっていない場合は、値を「1」に変更するか、デフォルトでパラメーターを完全に削除します。
- スタンバイMDMがある場合は、そのMDMから開始し、confファイルから行を削除して、「pkill mdm」を実行します。
- 次に、TB MDMで1つずつ(4〜5秒待ってから次のMDMに移動します)、「conf」ファイルから行を削除し、「pkill mdm」を実行します。
- 次に、SMDM で 1 つずつ (4 秒から 5 秒待ってから次へ移動します)、conf ファイルから行を削除し、「pkill mdm」を実行します。
- 次に、PMDMとSMDMの1つを切り替えます。
- confファイルの行を削除し、SMDMになった古いPMDMで「pkill mdm」を実行します。
次に、PSを再起動し、デバイス属性に実際のデータが再入力されていることを確認します。
[root@test_ps ~]# systemctl restart mgmt-server.service
|
|
Additional Information
影響を受けるバージョン
PowerFlex 3.5以降