최근 사이트에서 NSX 6.2.5 버전을 NSX 6.3.6 버전으로 업그레이드를 할려는 계획을 가지고 있어서 사전 테스트를 해보다가 이슈가 있었습니다.
NSX Manager 와 Controller 업그레이드 까지는 정상적이였는데… Host Preparation 에서 VIB 을 설치하고 나면 아래와 같이 NSX Manager to Control Plane Agent 상태가 unknown 또는 down 상태로 보이는 것이였습니다.
그래서 ESXi 호스트에서 확인을 해보면.. netcpad 데몬이 동작을 하지 않는것입니다. 이상합니다 분명 업그레이드전에는 잘 동작하고 있었는데 말이죠. 아에 스타트가 안되는 것처럼 보입니다.
UI 상으로는 설치가 잘 된 것처럼 보입니다.
vib 도 설치가 된것처럼 보이구요.
[root@temp-esxi01b:~] esxcli software vib list | grep esx- emulex-esx-elxnetcli 10.2.309.6v-0.0.2494585 VMware VMwareCertified 2018-10-31 esx-base 6.0.0-1.26.3380124 VMware VMwareCertified 2018-10-31 esx-dvfilter-generic-fastpath 6.0.0-0.0.2494585 VMware VMwareCertified 2018-10-31 esx-nsxv 6.0.0-0.0.8047312 VMware VMwareCertified 2018-10-31 esx-tboot 6.0.0-0.0.2494585 VMware VMwareCertified 2018-10-31 esx-xserver 6.0.0-0.0.2494585 VMware VMwareCertified 2018-10-31
그런데 막상 netcpa daemon 이 계속 동작을 하지 않았습니다.
[root@temp-esxi01b:~] /etc/init.d/netcpad status netCP agent service is not running [root@temp-esxi01b:~] /etc/init.d/netcpad stop watchdog-netcpaMonitor: Terminating watchdog process with PID 37499 netCP agent service monitor is stopped netCP agent service is not running [root@temp-esxi01b:~] /etc/init.d/netcpad start Memory reservation set for netcpa Reload security domains netCP agent service starts netCP agent service monitor is started [root@temp-esxi01b:~] /etc/init.d/netcpad status netCP agent service is not running [root@temp-esxi01b:~]
왜 안되지 안되지 하다가.. 나중에 확인을 해보니 테스트 환경의 ESXi 버전이 6.0U1 이였던것입니다. Production 은 6.0 U2/U3 버전이고요. 당연히 그 버전이겠지 하고 확인을 안했다가.. 이러한 일이 발생했습니다.
VMware Product Interoperability Matrices 페이지를 통해 호환성 확인을 해보면 https://www.vmware.com/resources/compatibility/sim/interop_matrix.php
위와 같이 NSX 6.3.6 버전은 ESXi 6.0 U1 과 호환이 안되는 것으로 확인이 됩니다.
위와 같은 일이 발생하지 않도록 확인 또 확인이 필요하겠습니다.
설치할 때 version을 확인해서 오류가 나거나 경고라도 보여주었으면 좋았을 텐데 살짝 아쉽네요
필요한건 한도 끝도 없죠. ㅋㅋ