ViPR SRM: Os dados de desempenho do VPLEX estão ausentes após a substituição do VPLEX VS6 MMCS-A
Summary: Este artigo explica a solução quando os dados de desempenho do VPLEX estão ausentes após a substituição do VPLEX VS6 MMCS-A.
Symptoms
O VPLEX VS6 MMCS-A foi substituído.
Os dados de desempenho do VPLEX estão ausentes após a substituição do VPLEX VS6 MMCS-A.

Falha na coleta de dados do VPLEX com o seguinte erro nos logs do emc-vplex Collector-Manager:
collecting-0-0.log
INFO -- [2018-03-12 13:21:50 JST] -- StreamLogger$LoggingStreamGobbler::run(): (SSHSessionConnection to xxx.xx.xxx.xx:22-15208285107xx) /home/@{cluster1.username}/vvol-collector.py: /bin/bash: /home/service/vvol-collector.py: No such file or directory WARNING -- [2018-03-12 13:21:50 JST] -- TableDataset::startForking(): Couldn't find table starting with ^Director,Time.* INFO -- [2018-03-12 13:21:50 JST] -- Collecting$CollectingJobHook::completingJob(): Completed collecting configuration virtual-volume-perpetual1 for context CKM00xxxxxxxxx (CLUSTER1-VPLEX0) in 2978 msec INFO -- [2018-03-12 13:21:51 JST] -- Collecting$CollectingJobHook::completingJob(): Completed collecting configuration virtual-volume-perpetual1 for context CKM00xxxxxxxxx (CLUSTER1-VPLEX1) in 3136 msec INFO -- [2018-03-12 13:21:51 JST] -- StreamLogger$LoggingStreamGobbler::run(): (SSHSessionConnection to xxx.xx.xxx.xx:22-1520828511341) /home/@{cluster1.username}/get-director-data.py: /bin/bash: /home/service/get-director-data.py: No such file or directory
Cause
O ViPR SRM transferiu dois arquivos chamados "get-director-data.py" e "vvol-collector.py" para o diretório /home/service no VPLEX MMCS-A quando o VPELX foi adicionado pelo ViPR SRM para coletar dados de desempenho.
No entanto, o VPLEX MMCS-A perdeu esses arquivos depois que o MMCS-A foi substituído porque o MMCS-A teve a imagem recriada.
Resolution
Solução temporária para corrigir o problema:
Reinicie a coleta do VPLEX para transferir esses arquivos para o VPLEX MMCS-A:
- Faça log-in na interface do usuário do SRM usando o usuário administrador
- Clique em Administração e, em seguida, escolha Gerenciamento centralizado.
- Em Physical overview, clique no coletor no qual o VPLEX é detectado.
- Em seguida, escolha o gerenciador de coleta do VPLEX.
- Por fim, clique no botão Reiniciar
Solução temporária para evitar esse problema sem reiniciar o gerenciador de coleções do VPLEX no futuro.
Os arquivos mencionados abaixo são responsáveis por enviar os arquivos no VPLEX, e o SRM tem a opção de enviar automaticamente os arquivos por push sem precisar reiniciar o collector.
Arquivos no caminho /opt/APG/Collecting/Stream-Collector/emc-vplex/conf:
data-retrieval-director-cluster1.xml
data-retrieval-director-cluster2.xml
data-retrieval-vvols-cluster1.xml
data-retrieval-vvols-cluster2.xml
Esses arquivos têm a linha:
<files executable-files="true" always-full-transfer="false" delete-source-files="false">conf/vvol-collector.py</files>
Se você definir always-full-transfer="true", o coletor deverá enviar os scripts por push antes de cada consulta.