PowerFlex:デバイスの追加 トレース ログのエラー Time budget exceeded」とIO_HARD_ERROR
Summary: VxFlex OS (ScaleIO)で新しいデバイスを追加する際の問題。トレース ログに「時間予算を超過しました」というエラーが表示されIO_HARD_ERROR
Symptoms
SDS上の新しいデバイスをVxFlex OSに追加しようとしています
お客様が新しいデバイスをSDSに追加しようとすると、エラーが発生します
デバイスの追加中にMDMトレース ログに記録されるエラーは次のとおりです。
04/02 07:44:39.847673 0x7fe714c7deb0:mosEventLog_PostInternal:00590: New event added. Message: "Command add_sds_device received, User: 'USERNAME'. [464880250]". Additional info: "SDS: Name: SDSNAME, SDS Device: name N/A path /dev/sdab, Storage Pool: sas_10k_4, Test Mode: 'Test and activate' Test Time: 0 force_device_takeover flag: Specified" Severity: Info
04/02 07:44:44.435265 0x7fe714c7deb0:mosEventLog_PostInternal:00590: New event added. Message: "Command add_sds_device was not successful. Error code: Add SDS device IO error [464880250]". Additional info: "ID: 0000000000000000" Severity: Warning
SDSトレース ログによると、次のエラーが表示されます。
04/02 07:44:43.589785 0x7f6b739aaeb0:AddDevProgress_Trace:00255: AddDevProgress: osThreadId=11cd, devId=3fefb6ae00110006, Start=25f2ee8825 [usec], end=25f2ee9888 [usec], interval= 4195 [usec], Desc=Write PhyDevCombArr
04/02 07:44:44.380440 0x7f6b739aaeb0:file_DoIOSyncEx:02237: Time budget exceeded on reading from /dev/sdab
04/02 07:44:44.380569 0x7f6b739aaeb0:file_ReadIntern:01169: Read error from disk 1548199195, 8 IO_HARD_ERROR
04/02 07:44:44.380653 0x7f6b739aaeb0:file_DoIOSyncEx:02237: Time budget exceeded on reading from /dev/sdab
04/02 07:44:44.380697 0x7f6b739aaeb0:file_ReadIntern:01169: Read error from disk 1548199195, 8 IO_HARD_ERROR
04/02 07:44:44.380777 0x7f6b739aaeb0:contDev_SendDeviceError:01761: Sending device error to MDM: DevId:3fefb6ae00110006 deviceName: /dev/sdab readError: TRUE WriteError: FALSE
04/02 07:44:44.415846 0x7f6b739aaeb0:file_WriteIntern:00937: Write error to disk 64, 2 IO_HARD_ERROR
04/02 07:44:44.415978 0x7f6b739aaeb0:file_WriteIntern:00937: Write error to disk 64, 2 IO_HARD_ERROR
04/02 07:44:44.416061 0x7f6b739aaeb0:contDev_SendDeviceError:01761: Sending device error to MDM: DevId:3fefb6ae00110006 deviceName: /dev/sdab readError: TRUE WriteError: TRUE
04/02 07:44:44.426672 0x7f6b739aaeb0:phyDev_InitWithBuf:02279: Io error
04/02 07:44:44.426839 0x7f6b739aaeb0:mosAsyncIO_CloseFileIntern:00503: Closing device path:/dev/sdab
Cause
[Time budget exceeded]イベントに注目すると、このデバイスを追加するには遅すぎるか、コントローラーの問題または上記のディスクの不良ブロックである可能性のあるハードウェアの問題がある可能性があります。
新しいデバイスを追加する際のテスト フェーズの一環として、SIOは~4.5秒で~200 MBのデータを書き込むことができる必要があります。コントローラーの問題やデバイスに対する不良ブロックが原因である可能性があります。または、「時間予算を超過しました」というエラーが表示され、IO_HARD_ERRORする場合は、ディスクの速度が遅すぎることが問題のようです。
Resolution
これはVxFlex OSの問題ではありません。これはどちらかというとハードウェアの問題です
調査のためにハードウェア ベンダーと連携する必要があります。
1.RAIDコントローラーに問題があるかどうかを確認します。
2.ディスクに問題があるか、または低速なディスクであるかを確認します。
3.可能であれば、別のディスクを取得して追加してみてください。新しいディスクが正常に追加された場合は、以前のディスクに問題があったことを意味します
4. SDSへの追加中に複数の新しいディスクで同じ問題が発生している場合は、RAIDコントローラーに問題がないか確認します。また、RAIDコントローラー ドライバー/FWがサポートされているバージョンであることも確認します。