VxRail Node Compatibility issue(4.5x /4.7x to 7.0x upgrade)
증상(Symptoms)
VxRail 플러그인 UI 기능을 통해 VxRail 호스트를 추가, 하지만 사전 검사가 노드 호환성을 확인하지 못하는 issue 발생
VxRail manager dayone.log 체크
2021-11-14-03:39:41 microservice.nano-service "2021-11-14 03:39:41,162 [INFO] <Dummy-5:140386337261640>
node_add_radar_check.py run_script() (176): current radar state: /mystic/radar/venv/bin/python: error while loading shared libraries:
libpython2.7.so.1.0: cannot open shared object file: No such file or directory"
원인(Cause)
Radar tool는 VxRail manager를 기반으로 하는 파이썬 기반 스크립트로서 LCM, 노드 추가 등과 같은 작업을 사전 점검을 수행
VxRail 4.5x와 4.7x releases에서는 Radar tool이 python 2.7 환경을 사용함
VxRail 7.0.x releases 에서는 Radar tool이 python 3.x 환경을 사용함
클러스터를 4.5.x/4.7.x에서 7.0.x로 업그레이드할 때 오류가 발생하여 업그레이드를 다시 시도하면 VxRail 7.0.x의 Radar tool가 이전 python 2.7 환경에서 실행될 수 있음
해결(Resolution)
1. 클러스터 실행 코드 레벨 확인, Dell support site에서 동일한 코드 레벨 업그레이드 번들 다운로드
https://www.dell.com/support/home/en-ie/product-support/product/vxrail-software/drivers
ex)
※ 패키지 다운 시 체크섬 확인 필수!
2. upgrade bundle에서 "Radar.tgz" 파일의 압축을 풀고 VxRail Manager 경로 "/home/mystic/"에 파일을 업로드
3. VxRail manager에서 root 계정으로 명령어를 실행하여 Radar tool 업데이트
#rm -rf /mystic/radar/venv
#tar -xzf /home/mystic/Radar.tgz --exclude='logs/*' --exclude='report/*' -C /mystic/radar >/dev/null
#chmod -R 755 /mystic/radar
#chown -R tcserver:pivotal /mystic/radar
4. node 추가 여부 재확인
issue에 대한 Summary
VxRail firmware를 4.5x /4.7x에서 7.0x로 업그레이드 이후 클러스터 노드 추가 시 노드 호환성체크가 되지않을 경우 → Radar tool가 old python version에서 실행 중인지 확인하고 조치할 것.