Project Server 2016으로 업그레이드

요약: Project Server 2016 업그레이드하는 방법을 알아봅니다.
적용 대상: Project Server 2016

이 문서에서는 Project Server 2016 업그레이드하는 데 필요한 단계를 설명합니다.

참고

이 문서를 읽기 전에 업그레이드 및 업그레이드 프로세스에 대한 자세한 내용은 Project Server 2016 업그레이드 계획을 참조하세요.

업그레이드 요구 사항

Project Server 2016 업그레이드하기 위한 다음 요구 사항을 확인합니다.

  • Project Server 2013에서만 업그레이드할 수 있습니다. 이전 버전의 Project Server에서 업그레이드하는 경우 Project Server 2016 업그레이드하려면 먼저 데이터베이스를 Project Server 2013으로 업그레이드해야 합니다.

    참고

    Project Server 2010에서 Project Server 2013으로 업그레이드하는 방법에 대한 자세한 내용은 Project Server 2013으로 업그레이드를 참조하세요.

  • 업그레이드 프로세스를 수행하려면 SharePoint Server 2016 관리 콘솔에서 Windows PowerShell cmdlet을 실행해야 합니다. 실행하는 데 필요한 권한이 있는지 확인합니다.

  • Project Server 2013 리소스 계획을 마이그레이션하여 Project Server 2016 리소스 계약으로 사용하는 경우:

    • 게시해야 합니다.

    • 연결된 시간 단계적 데이터가 있어야 합니다(리소스뿐만 아니라 작업을 포함해야 합니다).

      참고

      Resource Engagements에 대한 자세한 내용은 이 블로그 게시물: Resource Engagements를 참조하세요.

업그레이드 단계 Project Server 2016

Project Server 2016 업그레이드는 6단계로 나눌 수 있습니다. 다음이 포함되어 있습니다.

  1. Project Server 2016 팜 만들기

  2. 데이터베이스 복사 및 이동

  3. SharePoint 2013 콘텐츠 데이터베이스 연결 및 업그레이드

  4. SharePoint 콘텐츠 데이터베이스 테스트

  5. Project Server 2013 데이터베이스 연결 및 업그레이드

  6. PWA 사이트에 대한 데이터베이스 할당량 제한 사용 안 함

  7. Project Server 2013 리소스 계획 마이그레이션(선택 사항)

다음은 업그레이드 개요에 언급된 업그레이드 단계에 대한 자세한 내용을 제공합니다.

Project Server 2016 팜 만들기

업그레이드 프로세스의 첫 번째 단계는 Project Server 2016 팜을 만드는 것입니다. 데이터베이스 연결은 업그레이드에 지원되는 방법이기 때문에 다음 단계에서 Project Server 2013 데이터베이스를 이 팜에 연결하고 업그레이드합니다.

Project Server 2016 설치와 이전 버전에서 설치한 방식의 주요 차이점은 Project Server 2016 설치가 이제 SharePoint Server 2016 설치의 일부라는 점입니다. Project Server 2016 이제 SharePoint Server 2016에서 서비스 애플리케이션으로 실행되며 별도의 설치가 필요하지 않습니다.

중요

Project Server 2016 Enterprise 버전의 SharePoint Server 2016에서만 사용하도록 설정할 수 있습니다. Project Server 2016 표준 라이선스를 사용하여 SharePoint Server 2016에서 사용하도록 설정할 수 없습니다.

참고

새 Project Server 2016 팜을 설치하는 방법에 대한 자세한 내용은 Project Server 2016 배포를 참조하세요.

데이터베이스 복사 및 이동

업그레이드 프로세스의 두 번째 단계에서는 Project Server 2013 환경에 필요한 데이터베이스를 새 Project Server 2016 환경에 복사합니다. 2단계 프로세스입니다.

  1. SharePoint Server 2013 팜이 읽기 전용 모드인 경우 서버 팜 관리자는 SQL Server 인스턴스에서 다음 두 데이터베이스를 백업합니다.

    • 프로젝트 데이터가 포함된 SharePoint 2013 콘텐츠 데이터베이스

    • Project Server 2013 데이터베이스

  2. 서버 팜 관리자는 데이터베이스의 백업 복사본을 Project Server 2016 팜 데이터베이스를 호스트하는 데 사용되는 SQL Server 2014 인스턴스로 복원합니다.

SQL Server Management Studio 사용하여 데이터베이스를 복사하고 복원할 수 있습니다.

SharePoint 2013 콘텐츠 데이터베이스 연결 및 업그레이드

업그레이드 프로세스의 두 번째 단계는 Project 사이트 데이터가 포함된 SharePoint 2013 콘텐츠 데이터베이스를 연결하고 새 Project Server 2016 팜으로 업그레이드합니다.

이렇게 하려면 SharePoint 2016 관리 셸에서 Mount -SPContentDatabase PowerShell cmdlet을 실행해야 합니다.

  1. SharePoint 2016 관리 셸을 관리자 권한으로 엽니다.

  2. 프롬프트에서 다음을 입력합니다.

    Mount-SPContentDatabase -Name <database name> -WebApplication <Web application name>

    예시:

    Mount-SPContentDatabase -Name WSSContentContosoPWA -WebApplication "SharePoint 80"

콘텐츠 데이터베이스 테스트

업그레이드의 다음 단계는 새로 연결되고 업그레이드된 콘텐츠 데이터베이스를 테스트하는 것입니다. Test-SPContentDatabase PowerShell cmdlet을 사용하여 지정한 웹 애플리케이션에 대해 테스트하여 콘텐츠 데이터베이스 내에서 참조되는 모든 사용자 지정이 새 SharePoint Server 2016 환경의 웹 애플리케이션에도 설치되어 있는지 확인합니다. 이 cmdlet은 어쨌든 데이터를 업데이트하지 않습니다.

  1. SharePoint 2016 관리 셸을 관리자 권한으로 엽니다.

  2. 프롬프트에서 다음을 입력합니다.

    Test-SPContentDatabase -Name <database name> -WebApplication <Web application name>

    예시:

    Test-SPContentDatabase -Name WSSContentContosoPWA -WebApplication "SharePoint 80"

    그러면 SharePoint - 80 웹 애플리케이션이 WSSContentContosoPWA 데이터베이스에서 참조된 사용자 지정에 대해 검사되고 결과가 게시됩니다.

Test-SPContentDatabase cmdlet의 결과는 새 SharePoint Server 2016 환경에서 업그레이드된 SharePoint 웹 애플리케이션에서 찾을 수 있는 불일치를 확인합니다. 결과는 SharePoint 2013 콘텐츠 데이터베이스의 업그레이드가 실패했음을 의미하지는 않지만 새 환경에서 살펴봐야 하는 사항만 기록합니다. 예를 들어 다음 결과가 표시될 수 있습니다.

Category: MissingWebPart

Error: True

UpgradeBlocking : False

Message: WebPart class [e6002ce8-69ee-168a-8f7c-a1d98d51da29] (class [Microsoft.Office.Excel.WebUI.ExcelWebRenderer] from assembly [Microsoft.Office.Excel.WebUI, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]) is referenced [1] times in the database [WSSContentContosoPWA], but is not installed on the current farm. Please install any feature/solution which contains this web part.

Remedy: One or more web parts are referenced in the database [WSSContentContosoPWA], but are not installed on the current farm. Please install any feature or solution which contains these web parts.

이 메시지는 업그레이드된 콘텐츠 데이터베이스에서 참조되는 Excel Services 웹 파트를 SharePoint Server 2016 팜에서 찾을 수 없습니다. SharePoint Server 2016 팜에 Office Online Server 설치해야 사용할 수 있습니다.

참고

Office Online Server Project Server 2016 사용할 수 있습니다.

Project Server 2013 데이터베이스 연결 및 업그레이드

SharePoint 2013 콘텐츠 데이터베이스를 연결, 업그레이드 및 테스트한 후 다음 단계는 Project Server 2013 데이터베이스를 연결하고 Project Server 2016 팜으로 업그레이드하는 것입니다. 이렇게 하려면 SharePoint 2016 관리 셸에서 Migrate -SPProjectDatabase PowerShell cmdlet을 실행해야 합니다.

  1. SharePoint 2016 관리 셸을 관리자 권한으로 엽니다.

  2. 프롬프트에서 다음을 입력합니다.

    Migrate-SPProjectDatabase -DatabaseName <database name> -SiteCollection <PWA site URL>

    예시:

    Migrate-SPProjectDatabase -DatabaseName ProjectDB1 -SiteCollection "https://contoso1/sites/PWA"

    cmdlet이 성공적으로 완료되면 Project Server 2016 지정한 프로젝트 사이트를 열 수 있는지 확인합니다.

참고

업그레이드하려는 PWA 사이트가 여러 개인 경우 콘텐츠 DB의 모든 사이트와 모든 PWA 사이트를 동시에 업그레이드해야 합니다. 즉, 프로젝트 사이트 데이터와 각 PWA 사이트에 연결된 모든 Project 데이터베이스를 포함하는 콘텐츠 데이터베이스를 업그레이드해야 합니다.

PWA 사이트에 대한 데이터베이스 할당량 제한 사용 안 함

Project Server 2016 기본적으로 설정된 데이터베이스 할당량 제한 제한을 사용하지 않도록 설정하려면 다음 Windows PowerShell cmdlet을 실행해야 합니다.

Set-SPProjectDatabaseQuota -URL <https://servername/sites/pwa> -Enabled:$false -ReadOnlyLimit 10200 -ReadOnlyWarningThreshold 90 -MaxDbSize 10240

예시:

Set-SPProjectDatabaseQuota -URL https://contoso/sites/pwa -Enabled:$false -ReadOnlyLimit 10200 -ReadOnlyWarningThreshold 90 -MaxDbSize 10240

참고

데이터베이스 할당량 제한 제한을 사용하지 않도록 설정하지 않으면 다음과 같은 문제가> 실행됩니다. Project Server 2016 업그레이드하고 업그레이드하는 Project 데이터베이스가 10Gb보다 큰 경우 PWA 사이트가 즉시 읽기 전용으로 설정됩니다.> Project Server 2016 배포하고, PWA 사이트를 구성하고, 일상적인 제품 사용을 통해 사이트의 데이터가 결국 10기가 제한을 초과하면 PWA 사이트가 읽기 전용으로 설정됩니다.> 여러 PWA 사이트를 사용하는 경우 각 PWA 사이트에 대해 cmdlet을 실행해야 합니다.

참고

이 문제에 대한 자세한 내용은 프로젝트 지원 블로그: PWA 사이트가 읽기 전용인 경우를 참조하세요.

리소스 계획을 Resource Engagements로 업그레이드

Project Server 2016 Resource Engagements 기능을 사용하려는 경우 Resource Engagements로 사용할 기존 Project Server 2013 리소스 계획을 업그레이드하도록 선택할 수 있습니다. 이렇게 하려면 Project Server 2013 데이터베이스를 Project Server 2016 업그레이드한 후 SharePoint 2016 관리 셸에서 Migrate-SPProjectResourcePlans PowerShell cmdlet을 실행해야 합니다.

  1. SharePoint 2016 관리 셸을 관리자 권한으로 엽니다.

  2. 프롬프트에서 다음을 입력합니다.

    Migrate-SPProjectResourcePlans -URL <PWA site URL>

    예시:

    Migrate-SPProjectResourcePlans -URL "https://contoso1/sites/PWA"

cmdlet을 실행한 후 다음 확인 메시지 중 하나를 받아야 합니다.

메시지 이것이 의미하는 것
모든 프로젝트 리소스 계획이 성공적으로 마이그레이션됨
모든 리소스 계획이 발견되었고 모두 마이그레이션되었습니다.
프로젝트 리소스 계획의 마이그레이션.{0}{1} 자세한 내용은 로그를 확인하세요.
리소스 계획을 찾았지만 일부는 마이그레이션에 실패합니다.
마이그레이션할 프로젝트 리소스 계획이 더 이상 없습니다. 모든 리소스 계획이 마이그레이션되었거나 최대 재시도 횟수를 초과했습니다. 게시된 저장소에서 테이블 MSP_RESOURCE_PLANS 확인하고 모든 프로젝트에 대해 RESPLAN_IS_MIGRATED 설정되어 있는지 확인하세요.
마이그레이션할 리소스 계획이 없거나 최대 시도 횟수가 통과되었습니다.

리소스 계획이 성공적으로 마이그레이션되지 않은 경우(마지막 두 메시지 중 하나를 받은 경우) 다음 문제 해결 단계를 사용하여 자세한 정보를 찾을 수 있습니다.

SharePoint Server 2016 콘텐츠 데이터베이스에서 리소스 계획 마이그레이션 정보를 확인합니다.

MSP_RESOURCE_PLANS 테이블에서 다음 열을 확인합니다.

RESPLAN_IS_MIGRATED
"0"이(가) 마이그레이션되지 않음
마이그레이션된 "1"
MIGRATED_REV_COUNTER
표시된 값은 이 리소스 계획을 마이그레이션하는 데 걸린 시도 횟수입니다. 명령이 반복적으로 실행되는 경우 이 값은 매번 증가하며 최대 값은 50입니다.
MIGRATION_ERROR_INFO
마이그레이션에 대한 추가 정보를 제공합니다.
MissingResources=1, 누락된 리소스 목록
AccessDenied=2, 추가 정보
DatabaseError=3, 추가 정보
알 수 없음=4, 추가 정보

SharePoint Server 2016 콘텐츠 데이터베이스에서 리소스 계획 마이그레이션 정보를 확인합니다.

마이그레이션하는 특정 PWA 사이트에 연결된 리소스 계획이 있는지 확인할 수 있습니다. 다음 SQL 쿼리를 사용하여 이 작업을 수행합니다.

SELECT *
  FROM [DBName].[pjpub].[MSP_RESOURCE_PLANS] where SiteId = <SiteId>

이 표에는 사이트의 각 리소스 계획에 대한 행이 있습니다(프로젝트에는 0개 또는 1개의 리소스 계획이 있을 수 있습니다).

PWA 사이트의 SiteID 값을 얻으려면 SharePoint Server 2016 관리 콘솔에서 다음 PowerShell cmdlet을 실행합니다.

$site = get-spsite <SiteUrl>
$site.ID

자세한 내용은 ULS 로그 확인

범주:Engagements(PWA)의 다음 태그에는 리소스 계획 마이그레이션과 관련된 문제를 해결하는 데 도움이 되는 유용한 정보가 있을 수 있습니다.

  • tag_a5h65

  • tag_a5h66

  • tag_a1kg8

  • tag_a3qj3

  • tag_a1khb

  • tag_a5h67

  • tag_a1khf

  • tag_a2ifm

  • tag_a4bic

  • tag_a1khh

  • tag_a2ifo