ViPR SRM: VPLEX VS6 MMCS-A를 교체한 후 VPLEX 성능 데이터가 누락되었습니다.
Summary: 이 문서에서는 VPLEX VS6 MMCS-A를 교체한 후 VPLEX 성능 데이터가 누락된 경우의 솔루션을 설명합니다.
Symptoms
VPLEX VS6 MMCS-A를 교체한 후 VPLEX 성능 데이터가 누락되었습니다.
VPLEX 데이터 수집이 실패하고 emc-vplex Collector-Manager 로그에 다음 오류가 표시됩니다collecting-0-0.log
정보 -- [2018-03-12 13:21:50 JST] -- StreamLogger$LoggingStreamGobbler::run(): (xxx.xx.xxx.xx:22-15208285107xx에 대한 SSHSessionConnection) /home/@{cluster1.username}/vvol-collector.py: /bin/bash 크랙: /home/service/vvol-collector.py: 해당 파일 또는 디렉토리 없음 경고 -- [2018-03-12 13:21:50 JST] -- TableDataset::startForking(): ^Director,Time으로 시작하는 테이블을 찾을 수 없습니다.* 정보 -- [2018-03-12 13:21:50 JST] -- Collecting$CollectingJobHook::completingJob(): 2978msec 단위로 컨텍스트 CKM00xxxxxxxxx(CLUSTER1-VPLEX0)에 대한 구성 virtual-volume-perpetual1 수집을 완료했습니다. 정보 -- [2018-03-12 13:21:51 JST] -- Collecting$CollectingJobHook::completingJob(): 3136msec 단위로 컨텍스트 CKM00xxxxxxxxx(CLUSTER1-VPLEX1)에 대한 구성 virtual-volume-perpetual1 수집을 완료했습니다. 정보 -- [2018-03-12 13:21:51 JST] -- StreamLogger$LoggingStreamGobbler::run(): (xxx.xx.xxx.xx:22-1520828511341에 대한 SSHSessionConnection) /home/@{cluster1.username}/get-director-data.py: /bin/bash 크랙: /home/service/get-director-data.py: No such file or directory
Cause
그러나 MMCS-A의 이미지가 다시 생성되었기 때문에 MMCS-A가 교체된 후 VPLEX MMCS-A에서 이러한 파일이 누락되었습니다.
Resolution
VPLEX 수집을 재시작하여 다음 파일을 VPLEX MMCS-A로 전송합니다.
- admin 사용자를 사용하여 SRM UI에 로그인합니다.
- Administration(관리)을 클릭한 다음 Centralized-Management(중앙 집중식 관리)를 선택합니다.
- Physical Overview에서 VPLEX가 검색된 Collector를 클릭합니다.
- 그런 다음 VPLEX의 취합 관리자를 선택합니다.
- 마지막으로 재시작 버튼을 클릭합니다.
나중에 VPLEX collection Manager를 재시작하지 않고 이 문제를 방지하기 위한 해결 방법입니다.
아래에 언급된 파일은 VPLEX에서 파일을 푸시하는 역할을 하며, SRM에는 Collector를 다시 시작하지 않고도 파일을 자동으로 푸시하는 옵션이 있습니다.
/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
이러한 파일에는 다음 줄이 있습니다.
< files: executable-files="true" always-full-transfer="false" delete-source-files="false">conf/vvol-collector.py</files>
always-full-transfer="true"를 설정하는 경우 콜렉터는 각 폴링 전에 스크립트를 푸시해야 합니다.