ViPR SRM : Les données de performances VPLEX sont manquantes après le remplacement de VPLEX VS6 MMCS-A
Summary: Cet article explique la solution lorsque les données de performances VPLEX sont manquantes après le remplacement de VPLEX VS6 MMCS-A.
Symptoms
VPLEX VS6 MMCS-A a été remplacé.
Les données de performances VPLEX sont manquantes après le remplacement de VPLEX VS6 MMCS-A.

La collecte de données VPLEX échoue avec l’erreur suivante dans les logs 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
ViPR SRM a transféré deux fichiers nommés « get-director-data.py » et « vvol-collector.py » vers le répertoire /home/service sur VPLEX MMCS-A lorsque VPELX a été ajouté par ViPR SRM pour collecter les données de performances.
Toutefois, il a manqué ces fichiers à VPLEX MMCS-A après le remplacement de MMCS-A, car l’image MMCS-A a été recréée.
Resolution
Solution de contournement pour résoudre le problème :
Redémarrez la collecte VPLEX pour transférer ces fichiers vers VPLEX MMCS-A :
- Connectez-vous à l’interface utilisateur SRM à l’aide de l’utilisateur administrateur
- Cliquez sur Administration, puis choisissez centralized-Management.
- Sous Physical Overview, cliquez sur le collecteur sur lequel le VPLEX est découvert.
- Choisissez ensuite le gestionnaire de collecte pour VPLEX.
- Enfin, cliquez sur le bouton Restart
Contournement pour éviter ce problème sans redémarrer le gestionnaire de collecte VPLEX à l’avenir.
Les fichiers mentionnés ci-dessous sont chargés de transmettre les fichiers sur VPLEX et SRM dispose d’une option permettant de transmettre automatiquement les fichiers sans avoir à redémarrer le collecteur.
Fichiers dans le chemin /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
Ces fichiers comportent la ligne suivante :
<files executable-files="true" always-full-transfer="false" delete-source-files="false">conf/vvol-collector.py</files>
Si vous définissez always-full-transfer="true », le collecteur doit pousser les scripts avant chaque interrogation.