I've tried via another method and it pass successfully:
[root@Nsm-Mng ~]# /etc/init.d/haSvr stop
nsm owner is nsm
Stopping apps...
[root@Nsm-Mng ~]# /etc/init.d/devSvr stop
nsm owner is nsm
Stopping apps...
Stopped devSvrManager as nsm (pid 25175)
Stopped devSvrLogWalker as nsm (pid 25338)
Stopped devSvrDataCollector as nsm (pid 25528)
Stopped devSvrDirectiveHandler as nsm (pid 25802)
Stopped devSvrProfilerMgr as nsm (pid 25979)
Stopped devSvrDbSvr (pid 24967)
Stopped devSvrStatusMonitor as nsm (pid 27202)
Stopped devSvrTFTP as nsm (pid 27436)
[root@Nsm-Mng ~]# /etc/init.d/guiSvr stop
nsm owner is nsm
Stopping apps...
Stopped guiSvrManager as nsm (pid 23275)
Stopped guiSvrMasterController as nsm (pid 24016)
Stopped guiSvrDirectiveHandler as nsm (pid 24203)
Stopped guiSvrLicenseManager as nsm (pid 24385)
Stopped guiSvrStatusMonitor as nsm (pid 24539)
Stopped guiSvrWebProxy as nsm (pid 24755)
[root@Nsm-Mng ~]# /usr/netscreen/GuiSvr/utils/tech-support.sh db
Provide the /usr/netscreen/GuiSvr/var/GuiSvrDB201706080016.tar.gz to your Support Engineer
[root@Nsm-Mng ~]# /etc/init.d/guiSvr start
nsm owner is nsm
Starting apps...
Starting guiSvrMasterController as nsm.............OK
Starting guiSvrDirectiveHandler as nsm.............OK
Starting guiSvrLicenseManager as nsm...............OK
Starting guiSvrStatusMonitor as nsm................OK
Starting guiSvrWebProxy as nsm.....................OK
[root@Nsm-Mng ~]# /etc/init.d/devSvr start
nsm owner is nsm
Starting apps...
Starting devSvrProfilerMgr as nsm..................OK
Starting devSvrStatusMonitor as nsm................OK
Starting devSvrTFTP as nsm.........................OK
[root@Nsm-Mng ~]# /etc/init.d/haSvr start
nsm owner is nsm
Starting apps...
Starting highAvail as nsm..........................OK
Starting highAvailSvr as nsm.......................OK
Do you know what is the different between this method and the method I mentioned earlier ?