PowerFlex: lägger till enhet Fel i spårningsloggar Tidsbudgeten har överskridits" och IO_HARD_ERROR
Summary: Problem med att lägga till nya enheter i VxFlex OS (ScaleIO). Fel i spårningsloggar säger "Tidsbudgeten har överskridits" och IO_HARD_ERROR
Symptoms
Försöker lägga till en ny enhet på en SDS till VxFlex OS
Kunden försöker lägga till den nya enheten i SDS-databladet men får ett felmeddelande
Följande är felen i MDM-spårningsloggarna när du lägger till enheten:-
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
Enligt SDS-spårningsloggar ser vi följande fel:-
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
Med fokus på händelserna "Time budget exceeded" verkar det som om den här enheten antingen är för långsam för att läggas till eller att det finns hårdvaruproblem som antingen kan vara styrenhetsproblemet eller ett felaktigt block på disken ovan.
En del av testfasen när du lägger till en ny enhet måste SIO kunna skriva ~200 MB data på ~4,5 sekunder. Det kan bero på styrenhetsproblem eller dåliga block mot enheten, eller så verkar problemet vara att disken är för långsam, när vi ser felet "Tidsbudgeten överskriden" och IO_HARD_ERROR
Resolution
Det här är inte ett VxFlex OS-problem. Detta är mer ett hårdvaruproblem.
Maskinvaruleverantören måste anlitas för undersökning.
1. Kontrollera om det finns problem på RAID-kontrollern.
2. Kontrollera om det finns problem på disken eller om det är en långsam disk.
3. Om möjligt, försök att skaffa en annan disk och lägg till den. Om den nya disken har lagts till innebär det att den tidigare disken hade problem.
4. Om flera nya diskar står inför samma problem när du lägger till i en SDS kontrollerar du om det finns problem på RAID-kontrollern. Kontrollera även att drivrutinen/den fasta programvaran för RAID-kontrollern stöds