PowerFlex: como usar a linha de comando para atualizar o caminho do dispositivo e limpar os erros do dispositivo SDS
Summary: Mesmo depois de executar o comando clean, o erro do dispositivo SDS não é removido. Veja abaixo as etapas sobre como resolver isso.
Symptoms
Este artigo explica como limpar o erro de dispositivo para um dispositivo que tenha uma disparidade entre o caminho do dispositivo e o caminho original do dispositivo.
No entanto, em outro cenário, o dispositivo pode ter um caminho de dispositivo incompatível e um caminho original e ainda está em um estado normal ou em estado de erro, mas não tem o caminho do dispositivo incompatível.
Isso significa que esses dois problemas não precisam acontecer juntos, mas quando acontecem juntos, o comando para limpar erros pode não funcionar até que a disparidade de caminho do dispositivo seja corrigida.
- Faça log-in no MDM primário com credenciais de administrador. Use aspas simples ' ' se a senha tiver caracteres especiais.
3.x scli --login --username admin --password '<password>' 4.x scli --login --username admin --password '<password>' --management_system_ip <pfmp_ip>
- Execute o seguinte comando para listar todos os detalhes de SDSs:
scli --query_all_sds
Exemplo:
SDS ID: 2e400d3800000004 Name: LAB10_SDS3 State: Connected, Joined IP: XXX SDS ID: 2e400d3700000003 Name: LAB10_SDS2 State: Connected, Joined IP: XXX SDS ID: 2e400d3600000002 Name: LAB10_SDS4 State: Connected, Joined IP: XXX SDS ID: 2e400d3500000001 Name: LAB10_SDS1 State: Connected, Joined IP: XXX SDS ID: 2e400d3400000000 Name: LAB10_SDS5 State: Connected, Joined IP: XXX
- Localize o SDS afetado e anote o nome do SDS e, em seguida, execute o seguinte comando:
scli --query_sds --sds_name <sds_name>
Exemplo de resultado:
4: Name: ScaleIO-3a5aeb6e Path: /dev/sde Original-path: /dev/sdu ID: 2a71c74700030003 Storage Pool: SP_SAS, Capacity: 1116 GB Error-fixes: 0 scanned 0 MB, Compare errors: 0 State: Error 13: Name: ScaleIO-3a5aeb77 Path: /dev/sdn Original-path: /dev/sdl ID: 2a71c7500003000c Storage Pool: SP_SAS, Capacity: 1116 GB Error-fixes: 0 scanned 0 MB, Compare errors: 0 State: Error
- Localize os dispositivos afetados e anote o caminho do dispositivo com falha. Neste exemplo, dois dispositivos estão em estado de erro e têm caminho de dispositivo e caminho original incomparáveis:
- Caminho do dispositivo
/dev/sdeCaminho original/dev/sdu - Caminho do dispositivo
/dev/sdnCaminho original/dev/sdl
- Caminho do dispositivo
- A limpeza do erro do dispositivo é executada com sucesso, mas os erros não são removidos porque têm dois caminhos diferentes.
scli --clear_sds_device_error --sds_id c948227100000004 --device_path /dev/sdu Successfully cleared SDS device sds: with ID c948227100000004, /dev/sdu
Cause
O nó SDS pode alterar o caminho do dispositivo depois que o nó é reinicializado.
Resolution
Atualize o caminho original para corresponder ao caminho atual
scli --update_device_original_path --sds_name <sds_name> --device_id <device_id>
Exemplo:
scli --update_device_original_path --sds_name LAB10_SDS3 --device_id 2a71c74700030003
device_id em vez de usar device_path Como o caminho do dispositivo pode ser diferente em algum momento, mas o comando acima corrige o mesmo.
Limpeza de erros do dispositivo
-SDS O nome e o caminho do dispositivo fazem parte da saída do comando do scli --query_all_sds e scli --query_sds --sds_name <sds_name> conforme explicado na seção Sintomas acima.
Scli --clear_sds_device_error --sds_name <sds_name> --device_path <device path>
Exemplo:
scli --clear_sds_device_error --sds_name LAB10_SDS3 --device_path /dev/sde Scli --clear_sds_device_error --sds_name LAB10_SDS3 --device_path /dev/sdn