PowerFlex: adicionando dispositivo Erro nos logs de rastreamento Orçamento de tempo excedido" e IO_HARD_ERROR
Summary: Problema ao adicionar novos dispositivos no VxFlex OS (ScaleIO). O erro nos logs de rastreamento diz "Orçamento de tempo excedido" e IO_HARD_ERROR
Symptoms
Tentando adicionar um novo dispositivo em um SDS ao VxFlex OS
O cliente está tentando adicionar o novo dispositivo ao SDS e recebe um erro
A seguir estão os erros nos logs de rastreamento do MDM ao adicionar o dispositivo:-
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
De acordo com os logs de rastreamento do SDS, vemos os seguintes erros:-
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
Focando nos eventos "Orçamento de tempo excedido", parece que esse dispositivo está muito lento para ser adicionado ou há problemas de hardware que podem ser um problema do controlador ou um bloco defeituoso no disco acima.
Parte da fase de teste ao adicionar um novo dispositivo, o SIO deve ser capaz de gravar ~200 MB de dados em ~4,5 segundos. Isso pode ser devido a problemas no controlador ou blocos defeituosos contra o dispositivo, ou o problema parece ser que o disco está muito lento, quando vemos o erro "Orçamento de tempo excedido" e IO_HARD_ERROR
Resolution
Esse não é um problema do VxFlex OS. Isso é mais um problema de hardware.
O fornecedor de hardware precisa ser envolvido para investigação.
1. Verifique se há problemas no controlador RAID.
2. Verifique se há problemas no disco ou se ele está lento.
3. Se possível, tente obter outro disco e adicioná-lo. Se o novo disco for adicionado com sucesso, isso significa que o disco anterior teve problemas.
4. Se vários discos novos estiverem enfrentando o mesmo problema ao adicionar um SDS, verifique se há problemas no controlador RAID. Verifique também se o driver/FW do controlador RAID está em versões compatíveis.