CA APM Command Center 업그레이드
이 업그레이드 절차를 따르면 이전 버전에서의 모든 구성 설정이 유지됩니다.
apmdevops104kr
이 업그레이드 절차를 따르면 이전 버전에서의 모든 구성 설정이 유지됩니다.
2
Configuration Server 업그레이드
Configuration Server를 업그레이드하려면 다음 절차를 따르십시오.
다음 단계를 따르십시오.
- 다음과 같은 CA APM Command Center 패키지를 다운로드합니다.
- acc-configserver-package.zip - Configuration Server가 Windows에서 실행 중인 경우
- acc-configserver-package.tar - Configuration Server가 Linux에서 실행 중인 경우
- 콘솔을 열고 Configuration Server 설치 디렉터리가 아닌 다른 디렉터리로 변경합니다.참고:이 단계를 수행하는 것은 콘솔에서 업그레이드 프로세스가 현재 디렉터리의 내용을 액세스하지 못할 수 있기 때문입니다. 따라서 업그레이드 도구를 실행할 때 콘솔에서 설치 디렉터리나 그 하위 디렉터리를 현재 디렉터리로 선택하지 않아야 합니다.
- Command Center 업그레이드 도구를 실행하고 새 zip 또는 tar 아카이브를 매개 변수로 제공합니다.예를 들어 Windows의 경우 다음 명령을 실행하십시오."c:\Program files\CA\APMCommandCenterServer\bin\upgradetool.cmd" "%TEMP%\acc-configserver-package.zip"Linux 시스템의 경우:/opt/CA/APMCommandCenterServer/bin/upgradetool.sh /tmp/acc-configserver-package.tar
Agent Controller 업그레이드
Configuration Server 및 Agent Controller 버전 1.0, 1.1, 10.1 이상은 완전히 호환됩니다. agentFileOperationTask 웹 서비스를 사용해야 하고 Agent Controller 자동 업데이트가 사용되지 않도록 설정된 경우 Agent Controller를 버전 10.1 이상으로 업그레이드하기만 하면 됩니다.
Configuration Server를 업그레이드한 후에는 Command Center 사용자 인터페이스의 홈 페이지로 이동하여 현재 최신이 아닌 컨트롤러의 목록을 확인하십시오. "Out of Date Controllers"(오래된 컨트롤러) 패널에서는 등록된 컨트롤러 중 Configuration Server와 동일한 수준이 아닌 컨트롤러를 보여 줍니다. 이 패널에서는 오프라인 처리/자동화를 위해 컨트롤러 목록을 CSV 파일로 다운로드할 수도 있습니다.
업그레이드를 수행하기로 결정한 경우 두 가지 옵션을 사용할 수 있습니다.
- 수동으로 또는 CA APM Command Center 업그레이드를 사용하여 선택한 컨트롤러 업그레이드
업그레이드에 성공하면 컨트롤러가 새 버전으로 등록되고 오래된 컨트롤러 목록에서 사라집니다. controllerUpgradeTask 웹 서비스를 쿼리할 수도 있습니다.
참고:
- 수동 또는 자동 업그레이드 시 업그레이드 도구를 사용하면 이전 설치의 모든 설정이 보존됩니다.
- 동일한 Agent Controller 버전으로의 업그레이드는 지원되지 않습니다.
모든 컨트롤러 자동 업그레이드
이 방법은 오래된 컨트롤러를 모두 자동으로 업그레이드하는 가장 쉬운 방법입니다.
- APMCommandCenterServer/config/apmccsrv.properties 파일로 이동합니다.
- agentController.autoUpgrade 속성을 찾아서 true로 설정합니다.agentController.autoUpgrade=true
- Configuration Server를 다시 시작합니다.
선택한 컨트롤러 업그레이드
일부 컨트롤러만 업그레이드하려는 경우 수동 또는 API 방법을 사용하십시오.
수동
다음 단계를 따르십시오.
- 대상 서버에 컨트롤러 패키지를 전송합니다. 컨트롤러 패키지는 Command Center 홈 페이지의 "Controllers"(컨트롤러) 카드에서 다운로드하거나 Configuration Server의 "package" 디렉터리에서 찾을 수 있습니다. 이 패키지를 사용자가 선택한 방법(예: Puppet, Chef, FTP)으로 대상 서버에 전달합니다.
- 콘솔을 열고 Agent Controller 설치 디렉터리가 아닌 다른 디렉터리로 변경합니다.참고:이 단계를 수행하는 것은 콘솔에서 업그레이드 프로세스가 현재 디렉터리의 내용을 액세스하지 못할 수 있기 때문입니다. 따라서 업그레이드 도구를 실행할 때 콘솔에서 설치 디렉터리나 그 하위 디렉터리를 현재 디렉터리로 선택하지 않아야 합니다.
- Command Center 업그레이드 도구를 실행하고 새 zip 또는 tar 아카이브를 매개 변수로 제공합니다.예를 들어 Windows의 경우 다음 명령을 실행하십시오."c:\Program files\CA\APMCommandController\bin\upgradetool.cmd" "%TEMP%\acc-controller-package.zip"Linux/Unix 시스템의 경우:bash /opt/CA/APMCommandCenterController/bin/upgradetool.sh /tmp/acc-controller-package.tar또는ksh /opt/CA/APMCommandCenterController/bin/upgradetool.sh /tmp/acc-controller-package.tar
API 사용
Command Center API를 사용하여 컨트롤러 업그레이드 요청을 게시하십시오.
POST 요청은 Agent Controller의 ID를 사용하여 controllerUpgradeTask 웹 서비스에 제출됩니다. 이 ID는 UI 홈 페이지에서 다운로드할 수 있는 CSV에서 확인하거나, API를 통해 컨트롤러 리소스를 쿼리하여 확인할 수 있습니다.
이 요청은 컨트롤러로 패키지 배달을 트리거한 다음 업그레이드 도구를 사용하여 업그레이드를 시작합니다.
POST https://localhost:8443/apm/acc/controllerUpgradeTask{ "controller" : "controllers/beaf2887-2c4e-43c0-8c7e-291132a82c96"}
curl 사용 예:
curl -k -H 'Authorization:Bearer 3f77f1e5-6985-4019-8f49-af1ed04e0119' -H 'Content-Type:application/json' https://localhost:8443/apm/acc/controllerUpgradeTask -d '{"controller" : "controllers/beaf2887-2c4e-43c0-8c7e-291132a82c96"}'
업그레이드 프로세스 문제 해결
업그레이드가 작동하지 않는 경우 일부 응용 프로그램 속성이 올바르게 설정되지 않았을 수 있습니다. 다음을 확인하십시오.
- 업그레이드가 작동하기 위해서는 com.ca.apm.acc.controller.autoupdate 속성이 apmccsrv.properties 파일에 없거나 true로 설정되어 있어야 합니다.
- API를 사용하여 컨트롤러를 업그레이드하려면(두 가지 자동 방법 모두 해당) apmccsrv.properties 파일의 controller.upgrade.enabled 속성이 true로 설정되어 있어야 합니다.
- upgrade.log를 가져오려면 에이전트에 대한 진단 보고서를 실행하십시오. 이 로그는 진단 보고서 페이지의 "Log Files"(로그 파일) 카드에서 다운로드할 수 있습니다.
필요한 경우 Configuration Server 업그레이드를 되돌릴 수도 있습니다.
/opt/CA/APMCommandCenterServer/bin/upgradetool.sh /tmp/acc-configserver-package.tar