다음을 통해 공유


업데이트를 설치할 때 데이터베이스 업그레이드 테스트

적용 대상: Configuration Manager(현재 분기)

필요한 경우 현재 Configuration Manager 분기에 대한 콘솔 내 업데이트를 설치하기 전에 테스트 데이터베이스 업그레이드를 실행할 수 있습니다.

중요

테스트 업그레이드는 더 이상 대부분의 사이트에 필수 또는 권장 단계가 아닙니다.

데이터베이스가 의심되거나 Configuration Manager 명시적으로 지원되지 않는 사용자 지정에 의해 수정된 경우 이 프로세스를 계속 사용합니다.

테스트 업그레이드를 실행해야 하나요?

이 업그레이드 테스트의 사용 중단은 Configuration Manager 현재 분기에 도입된 변경 내용으로 인해 가능합니다. 이러한 변경은 설치 프로그램이 프로덕션 환경을 최신 버전으로 업데이트할 수 있는 프로세스 및 속도를 간소화합니다. 이 재설계는 각 새 업데이트를 설치할 때 위험을 줄이고 운영 오버헤드를 줄이면서 최신 상태를 유지하는 데 도움이 되도록 수행되었습니다.

변경 내용은 사이트 복구를 실행할 필요 없이 실패한 업데이트를 자동으로 롤백하는 논리를 포함하여 업데이트 설치 방법에 대한 것입니다. 이러한 변경 내용을 통해 콘솔을 사용하여 업데이트 설치를 관리하고 실패한 업데이트 설치를 다시 시도하는 옵션이 포함됩니다.

System Center 2012 Configuration Manager 같은 이전 제품에서 Configuration Manager 현재 분기로 업그레이드하는 경우 테스트 데이터베이스 업그레이드는 권장되는 단계로 남아 있습니다.

콘솔 내 업데이트를 설치할 때 사이트 데이터베이스의 업그레이드를 테스트하려는 경우 다음 정보는 콘솔 내 업데이트 설치에 대한 지침을 보완합니다.

테스트 데이터베이스 업그레이드 실행 준비

업그레이드 테스트를 실행하려면 CD.Latest 폴더의 Configuration Manager 설치 프로그램을 사용합니다. 업데이트 중인 Configuration Manager 버전과 동일한 버전의 원본 파일을 사용합니다.

예를 들어 버전 YYMM에 대한 데이터베이스 업데이트를 테스트하려면 다음을 수행합니다.

  • 해당 CD.Latest 폴더를 가져올 수 있는 버전 YYMM에 하나 이상의 사이트가 필요합니다.

  • 필요한 버전을 실행하는 사이트가 없는 경우 랩 환경에 사이트를 설치하는 것이 좋습니다. 그런 다음, 해당 사이트를 새 버전으로 업데이트합니다. 이 프로세스는 올바른 버전의 원본 파일을 사용하여 CD.Latest 폴더를 만듭니다.

업그레이드 테스트는 별도의 SQL Server 인스턴스로 복원하는 사이트 데이터베이스의 백업에 대해 실행됩니다. 테스트 업그레이드가 완료되면 업그레이드된 데이터베이스를 삭제합니다. Configuration Manager 사이트에서는 사용할 수 없습니다.

테스트 업그레이드 실행

  1. 업데이트하려는 버전을 실행하는 사이트의 CD.Latest 폴더에서 Configuration Manager 설치 프로그램 및 원본 파일을 사용합니다.

  2. CD.Latest 폴더를 테스트 데이터베이스 업그레이드를 실행하는 데 사용할 SQL Server 인스턴스의 위치에 복사합니다.

  3. 업그레이드를 테스트할 사이트 데이터베이스의 백업을 만듭니다. 그런 다음 해당 데이터베이스의 복사본을 Configuration Manager 사이트를 호스트하지 않는 SQL Server 인스턴스로 복원합니다. SQL Server 인스턴스는 사이트 데이터베이스와 동일한 버전의 SQL Server 합니다. 자세한 내용은 빠른 시작: 온-프레미스에서 SQL Server 데이터베이스 백업 및 복원을 참조하세요.

  4. 데이터베이스 복사본을 복원한 후 CD.Latest 폴더에서 설치 프로그램을 실행합니다. 설치 프로그램을 실행할 때 명령줄 옵션을 사용합니다 /TESTDBUPGRADE . 데이터베이스 복사본을 호스트하는 SQL Server 인스턴스가 기본 인스턴스가 아닌 경우 명령줄 옵션을 제공하여 사이트 데이터베이스 복사본을 호스트하는 인스턴스를 식별합니다.

    예를 들어 데이터베이스 이름이 CM_ABC인 사이트 데이터베이스가 있습니다. 이 사이트 데이터베이스의 복사본을 인스턴스 이름이 DBTest인 지원되는 SQL Server 인스턴스로 복원합니다. 사이트 데이터베이스의 이 복사본 업그레이드를 테스트하려면 다음 명령줄을 사용합니다. setup.exe /TESTDBUPGRADE DBtest\CM_ABC

    Configuration Manager 원본 미디어에서 다음 위치에서 Setup.exe 찾을 수 있습니다.SMSSETUP\BIN\X64

  5. 업그레이드 테스트를 실행하는 SQL Server 인스턴스에서 시스템 드라이브의 루트에서 ConfigMgrSetup.log를 모니터링하여 진행률과 성공을 확인합니다.

    테스트 업그레이드가 실패하면 사이트 데이터베이스 업그레이드 실패와 관련된 문제를 해결합니다. 그런 다음 사이트 데이터베이스의 새 백업을 만들고 데이터베이스의 새 복사본 업그레이드를 다시 테스트합니다.

다음 단계

테스트 데이터베이스 업데이트가 성공적으로 완료되면 업데이트된 데이터베이스를 삭제합니다. Configuration Manager 사이트에서는 사용할 수 없습니다. 그런 다음 활성 사이트로 돌아가 서 업데이트 설치를 시작할 수 있습니다.

업데이트 설치가 실패하면 사이트를 복구할 필요가 없습니다. 대신 콘솔 내에서 업데이트 설치를 다시 시도할 수 있습니다.