CA APM Command Center 업그레이드

이 업그레이드 절차를 따르면 이전 버전에서의 모든 구성 설정이 유지됩니다.
apmdevops104kr
이 업그레이드 절차를 따르면 이전 버전에서의 모든 구성 설정이 유지됩니다.
2
Configuration Server 업그레이드
Configuration Server를 업그레이드하려면 다음 절차를 따르십시오.
다음 단계를 따르십시오.
  1. 다음과 같은 CA APM Command Center 패키지를 다운로드합니다.
    • acc-configserver-package.zip - Configuration Server가 Windows에서 실행 중인 경우
    • acc-configserver-package.tar - Configuration Server가 Linux에서 실행 중인 경우
  2. 콘솔을 열고 Configuration Server 설치 디렉터리가 아닌 다른 디렉터리로 변경합니다.
    참고:
    이 단계를 수행하는 것은 콘솔에서 업그레이드 프로세스가 현재 디렉터리의 내용을 액세스하지 못할 수 있기 때문입니다. 따라서 업그레이드 도구를 실행할 때 콘솔에서 설치 디렉터리나 그 하위 디렉터리를 현재 디렉터리로 선택하지 않아야 합니다.
  3. 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 파일로 다운로드할 수도 있습니다.
업그레이드를 수행하기로 결정한 경우 두 가지 옵션을 사용할 수 있습니다.
업그레이드에 성공하면 컨트롤러가 새 버전으로 등록되고 오래된 컨트롤러 목록에서 사라집니다. controllerUpgradeTask 웹 서비스를 쿼리할 수도 있습니다.
참고:
  • 수동 또는 자동 업그레이드 시 업그레이드 도구를 사용하면 이전 설치의 모든 설정이 보존됩니다.
  • 동일한 Agent Controller 버전으로의 업그레이드는 지원되지 않습니다.
모든 컨트롤러 자동 업그레이드
이 방법은 오래된 컨트롤러를 모두 자동으로 업그레이드하는 가장 쉬운 방법입니다.
  1. APMCommandCenterServer/config/apmccsrv.properties 파일로 이동합니다.
  2. agentController.autoUpgrade 속성을 찾아서 true로 설정합니다.
    agentController.autoUpgrade=true
  3. Configuration Server를 다시 시작합니다.
선택한 컨트롤러 업그레이드
일부 컨트롤러만 업그레이드하려는 경우 수동 또는 API 방법을 사용하십시오.
수동
다음 단계를 따르십시오.
  1. 대상 서버에 컨트롤러 패키지를 전송합니다. 컨트롤러 패키지는 Command Center 홈 페이지의 "Controllers"(컨트롤러) 카드에서 다운로드하거나 Configuration Server의 "package" 디렉터리에서 찾을 수 있습니다. 이 패키지를 사용자가 선택한 방법(예: Puppet, Chef, FTP)으로 대상 서버에 전달합니다.
  2. 콘솔을 열고 Agent Controller 설치 디렉터리가 아닌 다른 디렉터리로 변경합니다.
    참고:
    이 단계를 수행하는 것은 콘솔에서 업그레이드 프로세스가 현재 디렉터리의 내용을 액세스하지 못할 수 있기 때문입니다. 따라서 업그레이드 도구를 실행할 때 콘솔에서 설치 디렉터리나 그 하위 디렉터리를 현재 디렉터리로 선택하지 않아야 합니다.
  3. 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