ViPR SRM: VPLEX-Performancedaten fehlen, nachdem VPLEX VS6 MMCS-A ersetzt wurde
Summary: In diesem Artikel wird die Lösung erläutert, wenn VPLEX-Performancedaten fehlen, nachdem VPLEX VS6 MMCS-A ersetzt wurde.
Symptoms
VPLEX VS6 MMCS-A wurde ersetzt.
VPLEX-Performancedaten fehlen, nachdem VPLEX VS6 MMCS-A ersetzt wurde.

Die VPLEX-Datenerfassung schlägt mit dem folgenden Fehler in den emc-vplex Collector-Manager-Protokollen fehl:
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 hat zwei Dateien mit den Namen "get-director-data.py" und "vvol-collector.py" in das Verzeichnis /home/service auf VPLEX MMCS-A übertragen, wenn VPELX von ViPR SRM hinzugefügt wurde, um Performancedaten zu erfassen.
VPLEX MMCS-A hat diese Dateien jedoch nach dem Ersetzen von MMCS-A übersehen, da ein neues Image von MMCS-A erstellt wurde.
Resolution
Problemumgehung, um das Problem zu beheben:
Starten Sie die VPLEX-Erfassung neu, um diese Dateien auf VPLEX MMCS-A zu übertragen:
- Anmelden bei der SRM-Benutzeroberfläche als Administratornutzer
- Klicken Sie auf Administration und wählen Sie dann centralized-Management aus.
- Klicken Sie unter "Physical Overview" auf den Collector, auf dem die VPLEX erkannt wird.
- Wählen Sie dann den Collection Manager für VPLEX aus.
- Klicken Sie abschließend auf die Schaltfläche "Neu starten".
Problemumgehung, um dieses Problem zu vermeiden, ohne den VPLEX Collection Manager in Zukunft neu zu starten.
Die unten genannten Dateien sind für das Pushen der Dateien auf VPLEX verantwortlich und SRM verfügt über eine Option, um die Dateien automatisch zu pushen, ohne den Collector neu starten zu müssen.
Dateien unter dem Pfad /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
Diese Dateien haben die folgende Zeile:
<files executable-files="true" always-full-transfer="false" delete-source-files="false">conf/vvol-collector.py</files>
Wenn Sie always-full-transfer="true" festlegen, sollte der Collector die Skripte vor jedem Abruf übertragen.