다음을 통해 공유


SharePoint 2013으로의 사이트 모음 업그레이드 관리

적용 대상:예-img-132013 no-img-162016 no-img-192019 no-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

이제 사이트 모음 관리자가 자신이 관리하는 사이트를 SharePoint 2013로 업그레이드할 수 있지만, 서버 팜 관리자는 업그레이드 큐를 관리하여 사이트 모음 업그레이드 여부 및 시기를 계속 제어할 수 있습니다. 또한 웹 응용 프로그램이나 콘텐츠 데이터베이스의 업그레이드 제한 설정을 관리하여 사이트 모음 업그레이드 시의 팜 성능을 관리할 수도 있습니다.

SharePoint 2013로의 사이트 모음 업그레이드를 시작하기 전에

팜 관리자는 알림, 제한, 업그레이드 큐 등의 사이트 모음 업그레이드 설정을 제어할 수 있으며 PowerShell을 사용하여 사이트 모음을 업그레이드할 수 있습니다. 이러한 설정을 변경하거나 사이트 모음을 업그레이드하기 전에 변경 수행 시의 영향 및 설정에 대해 파악해야 합니다. 사이트 모음 업그레이드 설정에 대한 자세한 내용은 Plan for site collection upgrades in SharePoint 2013을 참조하십시오. 사이트 설정 페이지에서 사이트 모음을 업그레이드하는 방법에 대한 자세한 내용은 Upgrade a site collection to SharePoint 2013를 참조하십시오.

업그레이드 알림 및 셀프 서비스 업그레이드 제어

사이트 모음이 업그레이드 가능한 상태이면 사이트 모음 관리자에게 사이트 모음을 업그레이드할 수 있음을 나타내는 상태 표시줄이 사이트에 표시됩니다. 그러면 사이트 모음 관리자는 사이트 모음을 업그레이드하거나 나중에 다시 알림을 받도록 선택할 수 있습니다. 이러한 알림의 설정과 사이트 모음 관리자가 사이트 모음을 업그레이드할 수 있는지 여부를 제어할 수 있습니다. 이러한 속성에 대한 자세한 내용은 Plan for site collection upgrades in SharePoint 2013을 참조하십시오.

PowerShell을 사용하여 업그레이드 알림 및 셀프 서비스 업그레이드 설정을 보려면

  1. 다음 멤버 자격이 있는지 확인합니다.

    • SQL Server 인스턴스에 대한 securityadmin 고정 서버 역할

    • 업데이트하려는 모든 데이터베이스에 대한 db_owner 고정 데이터베이스 역할

    • PowerShell cmdlet을 실행 중인 서버의 Administrators 그룹

    관리자는 Add-SPShellAdmin cmdlet을 사용하여 SharePoint 2013 cmdlet 사용 권한을 부여할 수 있습니다.

    참고

    권한이 없는 경우 설치 관리자 또는 SQL Server 관리자에게 문의하여 권한을 요청하십시오. PowerShell 권한에 대한 자세한 내용은 Add-SPShellAdmin을 참조하십시오.

  2. SharePoint 관리 셸을 시작합니다.

  3. PowerShell 명령 프롬프트에 다음 명령을 입력하여 웹 응용 프로그램에 대한 업그레이드 알림 설정을 확인합니다.

    $wa=Get-SPWebApplication <URL>
    $wa.UpgradeReminderDelay
    $wa.UpgradeMaintenanceLink
    

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • <URL>은 확인할 웹 응용 프로그램의 URL입니다.

    이 명령은 지정된 웹 응용 프로그램에 대한 업그레이드 미리 알림 지연 설정을 반환합니다.

  4. PowerShell 명령 프롬프트에 다음 명령을 입력하여 사이트 모음에 대한 셀프 서비스 업그레이드 설정을 확인합니다.

    $site=Get-SPSite <URL>
    $site.AllowSelfServiceUpgrade=<Value>
    

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • <URL>은 설정을 조정할 사이트 모음의 URL입니다.

    • <Value> is either 'true' to allow site collection administrators to upgrade the site, or 'false' to not show them the notification and not allow them to upgrade.

자세한 내용은 Get-SPWebApplicationGet-SPSite를 참조하십시오.

PowerShell을 사용하여 웹 응용 프로그램에 대한 업그레이드 알림 및 셀프 서비스 업그레이드 설정을 변경하려면

  1. 다음 멤버 자격이 있는지 확인합니다.

    • SQL Server 인스턴스에 대한 securityadmin 고정 서버 역할

    • 업데이트하려는 모든 데이터베이스에 대한 db_owner 고정 데이터베이스 역할

    • PowerShell cmdlet을 실행 중인 서버의 Administrators 그룹

    관리자는 Add-SPShellAdmin cmdlet을 사용하여 SharePoint 2013 cmdlet 사용 권한을 부여할 수 있습니다.

    참고

    권한이 없는 경우 설치 관리자 또는 SQL Server 관리자에게 문의하여 권한을 요청하십시오. PowerShell 권한에 대한 자세한 내용은 Add-SPShellAdmin을 참조하십시오.

  2. SharePoint 관리 셸을 시작합니다.

  3. PowerShell 명령 프롬프트에 다음 명령을 입력하여 웹 응용 프로그램에 대한 업그레이드 알림 설정을 변경합니다.

    $wa=Get-SPWebApplication <URL>
    $wa.UpgradeReminderDelay=<Value>
    $wa.UpgradeMaintenanceLink='<LinkURL>'
    
    

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • <URL>은 조정할 웹 응용 프로그램의 URL입니다.

    • <Value>는 지연에 대해 설정할 숫자 값(예: 10일의 경우 10)입니다.

    • <LinkURL>은 사용자가 자세한 내용을 확인할 수 있는 링크입니다.

  4. PowerShell 명령 프롬프트에 다음 명령을 입력하여 사이트 모음에 대한 셀프 서비스 업그레이드 설정을 변경합니다.

    $site=Get-SPSite <URL>
    $site.AllowSelfServiceUpgrade=<Value>
    

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • <URL>은 설정을 조정할 사이트 모음의 URL입니다.

    • <Value> is either 'true' to allow site collection administrators to upgrade the site, or 'false' to not show them the notification and not allow them to upgrade.

자세한 내용은 Get-SPWebApplicationGet-SPSite를 참조하십시오.

사이트 만들기 모드의 호환성 범위 제어

사용자가 사이트 모음을 만들 때 사용할 수 있는 모드(2010 또는 2013 중 하나 또는 둘 다)를 제어할 수 있습니다. 웹 응용 프로그램의 CompatibilityRange 속성이 웹 응용 프로그램에 대해 사용 가능한 사이트 모드를 제어합니다. PowerShell을 사용하여 CompatibilityRange의 설정을 확인하거나 변경할 수 있습니다.

PowerShell을 사용하여 웹 응용 프로그램에 대한 사이트 만들기 모드의 호환성 범위를 확인하려면

  1. 다음 멤버 자격이 있는지 확인합니다.

    • SQL Server 인스턴스에 대한 securityadmin 고정 서버 역할

    • 업데이트하려는 모든 데이터베이스에 대한 db_owner 고정 데이터베이스 역할

    • PowerShell cmdlet을 실행 중인 서버의 Administrators 그룹

    관리자는 Add-SPShellAdmin cmdlet을 사용하여 SharePoint 2013 cmdlet 사용 권한을 부여할 수 있습니다.

    참고

    권한이 없는 경우 설치 관리자 또는 SQL Server 관리자에게 문의하여 권한을 요청하십시오. PowerShell 권한에 대한 자세한 내용은 Add-SPShellAdmin을 참조하십시오.

  2. SharePoint 관리 셸을 시작합니다.

  3. PowerShell 명령 프롬프트에 다음 명령을 입력하여 웹 응용 프로그램에 대한 호환성 범위 설정을 확인합니다.

    $wa=Get-SPWebApplication <URL>
    # Stores the web application at that URL as a variable 
    $wa.CompatibilityRange
    # Returns the CompatibilityRange for the specified web application
    

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • <URL>은 확인할 웹 응용 프로그램의 URL입니다.

    이 명령은 지정된 웹 응용 프로그램에 대한 호환성 범위를 반환합니다. 예를 들면 다음과 같습니다.

    MaxCompatibilityLevel   MinCompatibilityLevel  DefaultCompatibilityLevel   Singular
    ---------------------   ---------------------  -------------------------   --------
                    15                    14                           15         False
    
    
  4. PowerShell 명령 프롬프트에 다음 명령을 입력하여 특정 범위에 대한 최대, 최소 및 기본 설정을 확인합니다.

    [Microsoft.SharePoint.SPCompatibilityRange]::<RangeName>
    

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • RangeNameOldVersions, NewVersion, AllVersions 값 중 하나입니다.

    이 명령은 지정된 값에 대한 호환성 범위를 반환합니다. 예를 들어 NewVersion 의 경우 다음 범위가 반환됩니다.

    MaxCompatibilityLevel   MinCompatibilityLevel  DefaultCompatibilityLevel   Singular
    ---------------------   ---------------------  -------------------------   --------
                 15                     15                           15         True
    
    

자세한 내용은 Get-SPWebApplication을 참조하십시오.

PowerShell을 사용하여 웹 응용 프로그램에 대한 사이트 만들기 모드의 호환성 범위를 변경하려면

  1. 다음 멤버 자격이 있는지 확인합니다.

    • SQL Server 인스턴스에 대한 securityadmin 고정 서버 역할

    • 업데이트하려는 모든 데이터베이스에 대한 db_owner 고정 데이터베이스 역할

    • PowerShell cmdlet을 실행 중인 서버의 Administrators 그룹

    관리자는 Add-SPShellAdmin cmdlet을 사용하여 SharePoint 2013 cmdlet 사용 권한을 부여할 수 있습니다.

    참고

    권한이 없는 경우 설치 관리자 또는 SQL Server 관리자에게 문의하여 권한을 요청하십시오. PowerShell 권한에 대한 자세한 내용은 Add-SPShellAdmin을 참조하십시오.

  2. SharePoint 관리 셸을 시작합니다.

  3. PowerShell 명령 프롬프트에 다음 명령을 입력하여 특정 범위에 대한 호환성 범위 설정을 변경합니다.

    $wa=Get-SPWebApplication <URL>
    # Stores the web application at that URL as a variable 
    $wa.CompatibilityRange = [Microsoft.SharePoint.SPCompatibilityRange]::<RangeName>
    # Specifies which range to use
    $wa.Update()
    # Updates the CompatibilityRange setting to use only the range you specified
    $wa.CompatibilityRange
    # Returns the new CompatibilityRange for the web application
    
    

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • <URL>은 변경할 웹 응용 프로그램의 URL입니다.

    • RangeNameOldVersions, NewVersion, AllVersions 값 중 하나입니다.

  4. PowerShell 명령 프롬프트에 다음 명령을 입력하여 CompatibilityRange의 값을 수동으로 변경합니다.

    $wa=Get-SPWebApplication <URL>
    # Stores the web application at that URL as a variable 
    $range = New-Object Microsoft.SharePoint.SPCompatibilityRange(<Integer>,<Integer>)
    # Creates a new compatibility range from <Integer> to <Integer>
    $wa.CompatibilityRange = $range
    # Specifies which range to use
    $wa.Update()
    #Updates the CompatibilityRange setting to use only the range you specified with $range
    $wa.CompatibilityRange
    # Returns the new CompatibilityRange for the web application
    
    

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • <URL>은 변경할 웹 응용 프로그램의 URL입니다.

    • Integer는 최소값 또는 최대값으로 사용할 숫자입니다. 예를 들어 (14,15)를 입력하면 MinCompatibilityLevel이 14(2010)로, MaxCompatibilityLevel이 15(2013)로 설정됩니다. DefaultCompatibilityLevel은 MaxCompatibilityLevel과 현재 주 버전(예: 15) 중 더 낮은 값으로 자동 설정됩니다.

    이 명령은 지정된 범위를 설정한 다음 반환합니다. 예를 들면 다음과 같습니다.

    MaxCompatibilityLevel   MinCompatibilityLevel   DefaultCompatibilityLevel   Singular
    ---------------------   ---------------------   -------------------------   --------
                    15                     14                           15         False
    
    

자세한 내용은 Get-SPWebApplication을 참조하십시오.

SharePoint 2013로의 사이트 업그레이드를 위한 큐 제어

업그레이드하도록 설정된 모든 사이트는 즉시 처리되더라도 큐에 추가됩니다. 사이트는 업그레이드된 후 또는 오류가 발생하여 사이트 모음 또는 서버 관리자가 해결해야 하는 경우 큐에서 제거됩니다. 프로세스 중에 정전, 서비스 중단 등의 예기치 않은 오류가 발생하는 경우에는 사이트가 큐에 유지되며 타이머 서비스가 업그레이드를 자동으로 다시 시도합니다. 서버 팜 관리자는 큐를 관리하여 큐에서 사이트를 제거하거나, 큐에 사이트를 추가하거나, 사이트를 수동으로 업그레이드할 수 있습니다.

서버 팜 관리자는 큐를 관리하여 다음 작업을 수행할 수 있습니다.

  • 업그레이드 큐에 있는 사이트 모음 확인

    모든 웹 응용 프로그램에는 자체 업그레이드 큐가 있습니다. 해당 웹 응용 프로그램과 연결된 특정 콘텐츠 데이터베이스에 대해 큐에 있는 사이트를 확인할 수 있습니다.

  • 현재 업그레이드 중인 모든 사이트 확인

    큐를 표시한 다음 필터링하여 특정 콘텐츠 데이터베이스에 대해 현재 업그레이드 중인 사이트만 볼 수 있습니다.

  • 업그레이드 큐에 사이트 모음 추가

    사이트 모음을 업그레이드하려는 경우 큐에 해당 사이트 모음을 추가할 수 있습니다.

  • 업그레이드 큐에서 사이트 모음 제거

    사이트 모음을 업그레이드 큐에서 제거할 수 있습니다. 이렇게 하려면 타이머 작업을 중지하고 큐에서 사이트를 제거한 후에 타이머 작업을 다시 시작하여 큐의 나머지 사이트에 대한 업그레이드를 다시 시작합니다. 현재 업그레이드 중인 사이트 모음은 큐에서 제거할 수 없습니다.

다음 절차에서는 사이트 모음 업그레이드 큐를 보고 관리하는 단계를 설명합니다.

PowerShell을 사용하여 업그레이드 큐를 관리하려면

  1. 다음 멤버 자격이 있는지 확인합니다.

    • SQL Server 인스턴스에 대한 securityadmin 고정 서버 역할

    • 업데이트하려는 모든 데이터베이스에 대한 db_owner 고정 데이터베이스 역할

    • PowerShell cmdlet을 실행 중인 서버의 Administrators 그룹

    관리자는 Add-SPShellAdmin cmdlet을 사용하여 SharePoint 2013 cmdlet 사용 권한을 부여할 수 있습니다.

    참고

    권한이 없는 경우 설치 관리자 또는 SQL Server 관리자에게 문의하여 권한을 요청하십시오. PowerShell 권한에 대한 자세한 내용은 Add-SPShellAdmin을 참조하십시오.

  2. SharePoint 관리 셸을 시작합니다.

  3. 콘텐츠 데이터베이스에 대해 큐에 있는 모든 사이트 모음을 확인하려면 PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    Get-SPSiteUpgradeSessionInfo -ContentDatabase <DatabaseName> -ShowInProgress -ShowCompleted -ShowFailed |ft
    

여기서 각 부분이 나타내는 의미는 다음과 같습니다.

  • <DatabaseName> 은 확인할 데이터베이스의 이름입니다. 이름 대신 데이터베이스의 GUID를 사용해도 됩니다.

자세한 내용은 Get-SPSiteUpgradeSessionInfo를 참조하십시오.

  1. 현재 업그레이드 중인 모든 사이트를 확인하려면 PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    Get-SPSiteUpgradeSessionInfo -ContentDatabase <DatabaseName> -ShowInProgress
    

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • <DatabaseName> 은 확인할 데이터베이스의 이름입니다. 이름 대신 데이터베이스의 GUID를 사용해도 됩니다.

    자세한 내용은 Get-SPSiteUpgradeSessionInfo를 참조하십시오.

  2. 특정 사이트가 큐에 있는지 확인하려면 PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    Get-SPSiteUpgradeSessionInfo -Site <http://site>
    

    여기서,

    • <http://site>는 업그레이드 큐에 추가할 사이트 모음의 URL입니다.

    자세한 내용은 Get-SPSiteUpgradeSessionInfo를 참조하십시오.

  3. 업그레이드 큐에 사이트 모음을 추가하려면 PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    Upgrade-SPSite <http://site> -VersionUpgrade -QueueOnly
    

    여기서,

    • <http://site>는 업그레이드 큐에 추가할 사이트 모음의 URL입니다.

    자세한 내용은 Upgrade-SPSite를 참조하십시오.

  4. 업그레이드 큐에서 사이트 모음을 제거하려면 PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    Remove-SPSiteUpgradeSessionInfo -Identity <URL>
    

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • <URL>은 업그레이드 큐에 추가할 사이트 모음의 URL입니다.

자세한 내용은 Remove-SPSiteUpgradeSessionInfo를 참조하십시오.

SharePoint 2013로의 업그레이드를 위한 사이트 제한 설정 제어

SPContentDatabase.ConcurrentSiteUpgradeSessionLimitSPWebApplication.SiteUpgradeThrottleSettings 속성을 확인 및 설정하여 콘텐츠 데이터베이스와 웹 응용 프로그램에 대한 업그레이드 제한 설정을 보고 변경할 수 있습니다. 제한 수준 및 기본값을 제어하는 속성에 대한 설명은 SharePoint 2013의 사이트 모음 업그레이드 계획을 참조하십시오.

웹 응용 프로그램 속성에 대한 자세한 내용은 SPWebApplication 속성을 참조하세요. 콘텐츠 데이터베이스 속성에 대한 자세한 내용은 SPContentDatabase 속성을 참조하세요.

다음 절차에서는 웹 응용 프로그램에 대한 업그레이드 제한 설정을 확인하는 단계를 설명합니다.

PowerShell을 사용하여 웹 응용 프로그램에 대한 업그레이드 제한 설정을 확인하려면

  1. 다음 멤버 자격이 있는지 확인합니다.

    • SQL Server 인스턴스에 대한 securityadmin 고정 서버 역할

    • 업데이트하려는 모든 데이터베이스에 대한 db_owner 고정 데이터베이스 역할

    • PowerShell cmdlet을 실행 중인 서버의 Administrators 그룹

    관리자는 Add-SPShellAdmin cmdlet을 사용하여 SharePoint 2013 cmdlet 사용 권한을 부여할 수 있습니다.

    참고

    권한이 없는 경우 설치 관리자 또는 SQL Server 관리자에게 문의하여 권한을 요청하십시오. PowerShell 권한에 대한 자세한 내용은 Add-SPShellAdmin을 참조하십시오.

  2. SharePoint 관리 셸을 시작합니다.

  3. PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    $wa = Get-SPWebApplication <URL>
    $wa.SiteUpgradeThrottleSettings
    

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • <URL>은 확인할 웹 응용 프로그램의 URL입니다.

    이 명령은 지정된 웹 응용 프로그램에 대한 제한 설정 집합을 반환합니다. 예를 들면 다음과 같습니다.

    AppPoolConcurrentUpgradeSessionLimit : 5
    UsageStorageLimit                    : 10
    SubwebCountLimit                     : 10
    Name                                 :
    TypeName                             : Microsoft.SharePoint.Administration.SPSiteUpgradeThrottleSettings
    DisplayName                          :
    Id                                   : ca76dda0-7050-4c6b-a126-05917da39f8a
    Status                               : Online
    Parent                               : SPWebApplication Name=SharePoint - 80
    Version                              : 8222
    Properties                           : {}
    Farm                                 : SPFarm Name=SharePoint_ConfigUpgradedPersistedProperties          : {}
    

자세한 내용은 Get-SPWebApplication을 참조하십시오.

웹 응용 프로그램에 대한 업그레이드 제한 설정을 변경할 수 있습니다. 다음 절차에서는 웹 응용 프로그램에 대한 업그레이드 제한 설정을 변경하는 단계를 설명합니다.

PowerShell을 사용하여 웹 응용 프로그램에 대한 업그레이드 제한 설정을 변경하려면

  1. 다음 멤버 자격이 있는지 확인합니다.

    • SQL Server 인스턴스에 대한 securityadmin 고정 서버 역할

    • 업데이트하려는 모든 데이터베이스에 대한 db_owner 고정 데이터베이스 역할

    • PowerShell cmdlet을 실행 중인 서버의 Administrators 그룹

    관리자는 Add-SPShellAdmin cmdlet을 사용하여 SharePoint 2013 cmdlet 사용 권한을 부여할 수 있습니다.

    참고

    권한이 없는 경우 설치 관리자 또는 SQL Server 관리자에게 문의하여 권한을 요청하십시오. PowerShell 권한에 대한 자세한 내용은 Add-SPShellAdmin을 참조하십시오.

  2. SharePoint 관리 셸을 시작합니다.

  3. PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    $wa=Get-SPWebApplication <URL>
    $wa.SiteUpgradeThrottleSettings.AppPoolConcurrentUpgradeSessionLimit=<Value>
    $wa.SiteUpgradeThrottleSettings.UsageStorageLimit=<Value>
    $wa.SiteUpgradeThrottleSettings.SubwebCountLimit=<Value>
    

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • <URL>은 조정할 웹 응용 프로그램의 URL입니다.

    • Value는 해당 제한에 대해 설정할 숫자 값(예: 8)입니다.

    이 명령은 웹 응용 프로그램에 대한 제한 설정을 입력하는 값으로 변경합니다.

    자세한 내용은 Set-SPWebApplication을 참조하십시오.

다음 절차에서는 콘텐츠 데이터베이스에 대한 업그레이드 제한 설정을 확인하는 단계를 설명합니다.

PowerShell을 사용하여 콘텐츠 데이터베이스에 대한 제한 설정을 확인하려면

  1. 다음 멤버 자격이 있는지 확인합니다.

    • SQL Server 인스턴스에 대한 securityadmin 고정 서버 역할

    • 업데이트하려는 모든 데이터베이스에 대한 db_owner 고정 데이터베이스 역할

    • PowerShell cmdlet을 실행 중인 서버의 Administrators 그룹

    관리자는 Add-SPShellAdmin cmdlet을 사용하여 SharePoint 2013 cmdlet 사용 권한을 부여할 수 있습니다.

    참고

    권한이 없는 경우 설치 관리자 또는 SQL Server 관리자에게 문의하여 권한을 요청하십시오. PowerShell 권한에 대한 자세한 내용은 Add-SPShellAdmin을 참조하십시오.

  2. SharePoint 관리 셸을 시작합니다.

  3. PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    $db = Get-SPContentDatabase <DatabaseName> 
    # Stores the database name as a variable to use in the next command
    
    $db.ConcurrentSiteUpgradeSessionLimit
    # Returns the value for the limit for that database
    

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • <DatabaseName> 은 확인할 데이터베이스의 이름입니다. 이름 대신 데이터베이스의 GUID를 사용해도 됩니다.

    이 명령은 지정된 콘텐츠 데이터베이스에 대한 제한 설정 집합을 반환합니다.

자세한 내용은 Get-SPContentDatabase를 참조하십시오.

콘텐츠 데이터베이스에 대한 업그레이드 제한 설정을 변경할 수 있습니다. 다음 절차에서는 콘텐츠 데이터베이스에 대한 업그레이드 제한 설정을 변경하는 단계를 설명합니다.

PowerShell을 사용하여 콘텐츠 데이터베이스에 대한 제한 설정을 변경하려면

  1. 다음 멤버 자격이 있는지 확인합니다.

    • SQL Server 인스턴스에 대한 securityadmin 고정 서버 역할

    • 업데이트하려는 모든 데이터베이스에 대한 db_owner 고정 데이터베이스 역할

    • PowerShell cmdlet을 실행 중인 서버의 Administrators 그룹

    관리자는 Add-SPShellAdmin cmdlet을 사용하여 SharePoint 2013 cmdlet 사용 권한을 부여할 수 있습니다.

    참고

    권한이 없는 경우 설치 관리자 또는 SQL Server 관리자에게 문의하여 권한을 요청하십시오. PowerShell 권한에 대한 자세한 내용은 Add-SPShellAdmin을 참조하십시오.

  2. SharePoint 관리 셸을 시작합니다.

  3. PowerShell 명령 프롬프트에서 다음 명령을 입력합니다.

    $db = Set-SPContentDatabase <DatabaseName>
    # Stores the database name as a variable to use in the next command
    
    $db.ConcurrentSiteUpgradeSessionLimit=<value>
    # Changes the limit to the value you specify.
    

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • <DatabaseName> 은 조정할 데이터베이스의 이름입니다. 이름 대신 데이터베이스의 GUID를 사용해도 됩니다.

    • <value>는 속성에 대해 설정할 숫자 값(예: 9)입니다.

    이 명령은 지정된 콘텐츠 데이터베이스에 대한 제한 설정을 입력하는 값으로 변경합니다.

자세한 내용은 Set-SPContentDatabase를 참조하십시오.

PowerShell을 사용하여 업그레이드 평가 사이트 모음 만들기

사이트 모음 관리자는 사이트 모음 미리 보기를 요청할 수 있습니다. 이 미리 보기 사이트를 업그레이드 평가 사이트 모음이라고 합니다. 팜 관리자는 PowerShell을 사용하여 업그레이드 평가 사이트 모음을 요청할 수 있습니다.

PowerShell을 사용하여 업그레이드 평가 사이트 모음을 요청하려면

  1. 다음 멤버 자격이 있는지 확인합니다.

    • SQL Server 인스턴스에 대한 securityadmin 고정 서버 역할

    • 업데이트하려는 모든 데이터베이스에 대한 db_owner 고정 데이터베이스 역할

    • PowerShell cmdlet을 실행 중인 서버의 Administrators 그룹

    • 사이트 모음 관리자 또는 정책을 통해 웹 응용 프로그램에 대한 모든 권한(복구 모드용)을 부여받은 사용자. 웹 응용 프로그램의 사용 권한 정책에 대한 자세한 내용은 SharePoint Server에서 웹 응용 프로그램에 대한 권한 정책 관리를 참조하십시오.

    관리자는 Add-SPShellAdmin cmdlet을 사용하여 SharePoint 2013 cmdlet 사용 권한을 부여할 수 있습니다.

    참고

    권한이 없는 경우 설치 관리자 또는 SQL Server 관리자에게 문의하여 권한을 요청하십시오. PowerShell 권한에 대한 자세한 내용은 Add-SPShellAdmin을 참조하십시오.

  2. SharePoint 관리 셸을 시작합니다.

  3. PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    Request-SPUpgradeEvaluationSiteCollection -identity URL to site
    

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • URL to site는 2010 모드의 사이트 모음 URL입니다.

자세한 내용은 Request-SPUpgradeEvaluationSite를 참조하십시오.

PowerShell을 사용하여 사이트 모음 업그레이드

PowerShell을 사용하여 사이트 모음 하나 또는 특정 데이터베이스의 모든 사이트 모음을 업그레이드할 수 있습니다.

PowerShell을 사용하여 데이터베이스의 단일 사이트 모음을 업그레이드하려면

  1. 다음 멤버 자격이 있는지 확인합니다.

    • SQL Server 인스턴스에 대한 securityadmin 고정 서버 역할

    • 업데이트하려는 모든 데이터베이스에 대한 db_owner 고정 데이터베이스 역할

    • PowerShell cmdlet을 실행 중인 서버의 Administrators 그룹

    관리자는 Add-SPShellAdmin cmdlet을 사용하여 SharePoint 2013 cmdlet 사용 권한을 부여할 수 있습니다.

    참고

    권한이 없는 경우 설치 관리자 또는 SQL Server 관리자에게 문의하여 권한을 요청하십시오. PowerShell 권한에 대한 자세한 내용은 Add-SPShellAdmin을 참조하십시오.

  2. SharePoint 관리 셸을 시작합니다.

  3. PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    Upgrade-SPSite <http://site> -VersionUpgrade [-Unthrottled]
    

    여기서,

    • <http://site>는 사이트 모음의 URL입니다.

    • 사이트 모음 업그레이드 큐를 건너뛰고 업그레이드를 즉시 시작하려면 -Unthrottled 옵션을 추가합니다.

이 cmdlet은 특정 사이트 모음을 2013 모드로 업그레이드합니다. 자세한 내용은 Upgrade-SPSite를 참조하세요.

데이터베이스의 모든 사이트 모음을 업그레이드하려면 PowerShell을 사용합니다. 그러나 사이트는 SharePoint 2013 환경에서 2010 모드로 계속 실행될 수 있으므로 대부분의 환경에서는 이 절차를 수행할 필요가 없습니다. 모든 사이트 모음을 즉시 업그레이드하는 경우 사이트 모음 소유자는 업그레이드 전에 업그레이드 평가 사이트를 사용하여 새 사용자 인터페이스를 미리 보거나 원본 사이트를 변경할 수 없습니다. 따라서 초기 업그레이드의 일부분으로 모든 사이트 모음을 즉시 업그레이드하지 않는 것이 좋습니다. 그러나 어느 정도 시간이 지나고 모든 사용자 지정 내용이 2013 모드에서 확인된 후에는 모든 사이트 모음을 업그레이드할 수 있습니다.

PowerShell을 사용하여 데이터베이스의 모든 사이트 모음을 업그레이드하려면

  1. 다음 멤버 자격이 있는지 확인합니다.

    • SQL Server 인스턴스에 대한 securityadmin 고정 서버 역할

    • 업데이트하려는 모든 데이터베이스에 대한 db_owner 고정 데이터베이스 역할

    • PowerShell cmdlet을 실행 중인 서버의 Administrators 그룹

    관리자는 Add-SPShellAdmin cmdlet을 사용하여 SharePoint 2013 cmdlet 사용 권한을 부여할 수 있습니다.

    참고

    권한이 없는 경우 설치 관리자 또는 SQL Server 관리자에게 문의하여 권한을 요청하십시오. PowerShell 권한에 대한 자세한 내용은 Add-SPShellAdmin을 참조하십시오.

  2. SharePoint 관리 셸을 시작합니다.

  3. PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    Get-SPSite -ContentDatabase <DBName> -Limit All | Upgrade-SPSite -VersionUpgrade -QueueOnly
    

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • <DBName>은 모든 사이트 모음을 업그레이드할 콘텐츠 데이터베이스의 이름입니다.

    QueueOnly 매개 변수는 사이트 모음을 업그레이드 큐에 추가합니다. 그러면 타이머 작업이 가능할 때 병렬 업그레이드를 수행하여 시간을 절약할 수 있습니다. 사이트는 큐에 추가된 순서대로 업그레이드됩니다.

이 cmdlet은 특정 콘텐츠 데이터베이스의 모든 사이트 모음을 2013 모드로 업그레이드합니다.

PowerShell을 사용하여 업그레이드 상태 확인

모든 데이터베이스, 사이트 모음 하나 또는 모든 사이트 모음의 업그레이드 상태를 확인할 수 있습니다.

PowerShell을 사용하여 단일 사이트 모음의 업그레이드 상태를 확인하려면

  1. 다음 멤버 자격이 있는지 확인합니다.

    • SQL Server 인스턴스에 대한 securityadmin 고정 서버 역할

    • 업데이트하려는 모든 데이터베이스에 대한 db_owner 고정 데이터베이스 역할

    • PowerShell cmdlet을 실행 중인 서버의 Administrators 그룹

    관리자는 Add-SPShellAdmin cmdlet을 사용하여 SharePoint 2013 cmdlet 사용 권한을 부여할 수 있습니다.

    참고

    권한이 없는 경우 설치 관리자 또는 SQL Server 관리자에게 문의하여 권한을 요청하십시오. PowerShell 권한에 대한 자세한 내용은 Add-SPShellAdmin을 참조하십시오.

  2. SharePoint 관리 셸을 시작합니다.

  3. PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    Get-SPSiteUpgradeSessionInfo -Site <http://site>
    

    여기서,

    • <http://site>는 사이트 모음의 URL입니다.

    이 cmdlet은 지정된 사이트 모음의 업그레이드 상태와 업그레이드 세션 관련 정보 및 자세한 내용을 확인할 수 있는 로그 파일의 링크를 반환합니다. 자세한 내용은 Get-SPSiteUpgradeSessionInfo를 참조하십시오.

  4. 다음 명령을 사용하여 특정 사이트 모음 업그레이드에 대한 정보를 확인할 수도 있습니다.

    $sc = Get-SPSite <http://site>
    # Sets a variable for the site collection
    $sc.CompatibilityLevel
    # Returns the compatibility level for the site collection (either 14 or 15 for 2010 or 2013 mode)
    $sc.UpgradeInfo
    # Returns the upgrade information for the site collection
    

    여기서,

    • <http://site>는 사이트 모음의 URL입니다.

    이 명령은 지정된 사이트 모음에 대한 호환성 수준 및 업그레이드 정보(예: 로그 파일에 대한 포인터)를 반환합니다. 호환성 수준이 "15"인 경우 사이트 모음이 2013 모드로 업그레이드된 것입니다. 자세한 내용은 Get-SPSite를 참조하십시오.

PowerShell을 사용하여 단일 데이터베이스의 업그레이드 상태를 확인하려면

  1. 다음 멤버 자격이 있는지 확인합니다.

    • SQL Server 인스턴스에 대한 securityadmin 고정 서버 역할

    • 업데이트하려는 모든 데이터베이스에 대한 db_owner 고정 데이터베이스 역할

    • PowerShell cmdlet을 실행 중인 서버의 Administrators 그룹

    관리자는 Add-SPShellAdmin cmdlet을 사용하여 SharePoint 2013 cmdlet 사용 권한을 부여할 수 있습니다.

    참고

    권한이 없는 경우 설치 관리자 또는 SQL Server 관리자에게 문의하여 권한을 요청하십시오. PowerShell 권한에 대한 자세한 내용은 Add-SPShellAdmin을 참조하십시오.

  2. SharePoint 관리 셸을 시작합니다.

  3. PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    Get-SPSiteUpgradeSessionInfo -ContentDatabase <DatabaseName> -ShowInProgress -ShowCompleted -ShowFailed
    

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • <DatabaseName>은 확인할 데이터베이스의 이름입니다.

    이 cmdlet은 업그레이드가 진행 중이거나 완료되었거나 실패한 사이트 모음과 해당 상태의 목록, 그리고 자세한 내용을 확인할 수 있는 로그 파일 링크를 반환합니다. 매개 변수를 하나만 사용하여 진행 중, 완료 또는 실패한 업그레이드 중 하나만 찾을 수 있습니다. 자세한 내용은 Get-SPSiteUpgradeSessionInfo를 참조하십시오.

PowerShell을 사용하여 모든 사이트 모음의 업그레이드 상태를 보려면

  1. 다음 멤버 자격이 있는지 확인합니다.

    • SQL Server 인스턴스에 대한 securityadmin 고정 서버 역할

    • 업데이트하려는 모든 데이터베이스에 대한 db_owner 고정 데이터베이스 역할

    • PowerShell cmdlet을 실행 중인 서버의 Administrators 그룹

    관리자는 Add-SPShellAdmin cmdlet을 사용하여 SharePoint 2013 cmdlet 사용 권한을 부여할 수 있습니다.

    참고

    권한이 없는 경우 설치 관리자 또는 SQL Server 관리자에게 문의하여 권한을 요청하십시오. PowerShell 권한에 대한 자세한 내용은 Add-SPShellAdmin을 참조하십시오.

  2. SharePoint 관리 셸을 시작합니다.

  3. PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    Get-SPSite -Limit All
    

이 cmdlet은 환경의 모든 사이트 모음 URL과 각 사이트 모음의 호환성 수준(14 또는 15)을 반환합니다.

참고 항목

기타 리소스

Overview of the upgrade process from SharePoint 2010 to SharePoint 2013

SharePoint 2013에서 사이트 모음 상태 검사 실행

SharePoint 2013으로 업그레이드된 사이트 모음 검토