PowerFlex ScaleIO: depois de adicionar um disco de volta a um servidor, o sistema operacional não o reconhece
Summary: O sistema operacional não reconhece um disco depois de adicioná-lo novamente a um servidor.
Symptoms
Testado para identificar se há um disco com falha retirando manualmente o disco do servidor on-line
No nível do sistema operacional, o disco não pode ser visto mesmo que tenha sido adicionado novamente ao servidor.
Isso não é realmente um problema de SIO.
Cause
Isso acontece porque o status do disco é armazenado em cache em um estado errado.
Resolution
Execute as etapas abaixo:
Essa não é uma maneira recomendada de testar um disco com falha em um cluster SIO.
Peça ao cliente para instalar o utilitário perccli no servidor Dell, caso ainda não o tenha. (veja o link abaixo)
Obtenha a saída do seguinte comando:
# /opt/MegaRAID/perccli/perccli64 /c0 show
Verifique se o disco rígido que foi retirado e devolvido está visível na lista PD.
Verifique se o VD (disco virtual) está ausente.
Tente criar o VD se ele estiver ausente:
# opt/MegaRAID/perccli/perccli64 /c0 add vd type=raid0 drives=EID:Slt direct wt nora ( this is for No ReadAhead (NR) WriteThrough (WT)
Você pode receber um erro:
# /opt/MegaRAID/perccli/perccli64 /c0 add vd type=raid0 drives=EID:Slt direct wt nora Controller = 0 Status = Failure Description = controller has data in cache for offline or missing virtual disks
Se você receber a mensagem de erro acima, verifique o 500119 da KB: comandos storcli ineficazes https://www.dell.com/support/kbdoc/en-us/000065897/storcli-commands-not-effective Como você estiver usando o utilitário perccli, use o comando perrcli para verificar se há cache preservado:
#/opt/MegaRAID/perccli/perccli64 /c0 show preservedcache
Se houver um cache preservado, o resultado mostra:
#/opt/MegaRAID/perccli/perccli64 /c0 show preservedcache Controller = 0 Status = Success Description = None ----------- VD State ----------- 16 Missing
Exclua o cache preservado com:
#opt/MegaRAID/perccli/perccli64 /c0/v16 delete preservedcache
Em seguida, crie o VD com:
#opt/MegaRAID/perccli/perccli64 /c0 add vd type=raid0 drives=EID:Slt direct wt nora
Uma reinicialização não deve ser necessária, e o disco deve ser visto no nível do sistema operacional agora. Verifique executando o seguinte:
# ls -l /dev/disk/by-path | grep pci #ls -l /dev/disk/by-path | grep pci | wc -l #fdisk -l | grep Disk #lsblk
Em seguida, você deverá ser capaz de adicionar o disco de volta ao cluster do SIO Faça login na interface do usuário do ScaleIO. Na tela SDS de back-end, clique com o botão direito do mouse no SDS e selecione Add Device. Digite o nome do SO no campo Path.
Additional Information
https://downloads.dell.com/FOLDER03559396M/1/perccli-1.17.10-1.noarch.rpm
Copie o arquivo de instalação, perccli-1.17.10-1.noarch.rpm, para a pasta /tmp no nó.
No console do Linux ou usando SSH, instale o pacote PERCCLI:
#rpm -uvh /tmp/perccli-1.17.10-1.noarch.rpm
O Guia de referência da interface de linha de comando (CLI) dos controladores RAID do Dell PowerEdge (PERC) pode ser encontrado em:
https://www.dell.com/support/kbdoc/en-us/000177280/how-to-use-the-poweredge-raid-controller-perc-command-line-interface-cli-utility-to-manage-your-raid-controller