PowerFlex: додавання пристрою Помилка в журналах трасування Перевищений часовий бюджет IO_HARD_ERROR
Summary: Проблема з додаванням нових пристроїв у VxFlex OS (ScaleIO). Помилка в журналах трасування показує «Часовий бюджет перевищено» і IO_HARD_ERROR
Symptoms
Спроба додати новий пристрій на SDS до VxFlex OS
Клієнт намагається додати новий пристрій до SDS і отримує помилку
Нижче наведені помилки в журналах MDM Trace під час додавання пристрою:-
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 Trace, ми бачимо такі помилки:-
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 Overed», здається, що цей пристрій або надто повільний для додавання, або є апаратні проблеми, які можуть бути пов'язані з контролером або несправним блокуванням на згаданому диску.
У рамках тестової фази при додаванні нового пристрою SIO повинен мати змогу записати ~200 МБ даних за ~4,5 секунди. Можливо, це через проблеми з контролером або погані блоки на пристрої, або проблема в тому, що диск занадто повільний, коли ми бачимо помилку «Time budget overed» і IO_HARD_ERROR
Resolution
Це не проблема VxFlex OS. Це скоріше апаратна проблема.
Постачальник обладнання має бути залучений для розслідування.
1. Перевірте, чи є проблеми на Raid Controller.
2. Перевірте, чи є проблеми на диску, чи він повільний.
3. Якщо можливо, спробуйте взяти інший диск і додати його. Якщо новий диск буде успішно доданий, це означає, що попередній диск мав проблеми.
4. якщо кілька нових дисків стикаються з однаковою проблемою під час додавання до SDS, перевірте ці проблеми на RAID-контролері. Також переконайтеся, що драйвер/FW Raid Controller підтримуються у підтримуваних версіях.