영어로 읽기

다음을 통해 공유


사이트, 라이브러리 또는 OneDrive에서 기존 버전 자르기

주의

트리밍 작업을 사용하여 삭제된 버전은 영구적으로 삭제됩니다. 이 삭제 워크플로는 일반적인 휴지통 보존을 무시하고 삭제된 버전을 복구할 수 없습니다. 원치 않는 데이터 손실을 방지하려면 작업을 트리밍하기 전에 영향 분석을 실행하는 것이 좋습니다.

Microsoft 365의 SharePoint 관리자는 사이트, 라이브러리 또는 OneDrive 사용자 계정에서 기존 버전을 자르는 작업을 큐에 대기하여 사이트의 버전 스토리지 공간을 줄일 수 있습니다. 기존 버전을 자르거나 기존 버전 스토리지를 업데이트된 버전 기록 제한에 맞추도록 작업을 예약하여 기존 버전 스토리지를 업데이트된 버전 기록 제한에 맞출 수도 있습니다.
사이트 또는 라이브러리에서 기존 버전 기록을 자르기 전에 고려해야 할 몇 가지 사항이 있습니다. 버전 가용성은 원치 않는 변경 실행 취소와 같은 복구 시나리오에 중요합니다. 트리밍 작업을 사용하여 삭제된 버전은 영구적으로 삭제되며 휴지통에서 복구할 수 없습니다.

작업 단계 권장 작업
준비 복구 목표 및 대상 버전 스토리지 사용을 평가합니다. organization 복구 목표를 충족하는 데 필요한 올바른 트리밍 모드 및 트리밍 scope 결정합니다.

영향 검토: 기존 버전을 자르기 위해 커밋하기 전에 지정된 scope 선택한 트리밍 모드의 '가상' 분석 작업을 실행하여 제거 작업의 영향을 검토할 수 있습니다.
큐 작업 자르기 작업에 커밋할 준비가 되면 사이트, 라이브러리 또는 OneDrive 사용자 계정 내에서 트리밍 모드에 지정된 조건과 일치하는 버전을 비동기적으로 삭제하도록 버전 트리밍 작업을 큐에 대기할 수 있습니다.
진행률 추적 모든 큐에 대기 중인 작업의 진행률을 추적하여 버전 트리밍에서 진행 상황을 검토할 수 있습니다.

워크플로 트리밍 다이어그램

참고

자르기 작업은 평가할 파일 버전의 볼륨, 서비스 상태 및 팜에서 처리되는 기타 작업과 같은 요인의 영향을 받는 백그라운드 작업입니다. 또한 사용량이 많은 시간 처리 논리의 적용을 받습니다. 트리밍 작업의 진행률을 항상 추적할 수 있습니다.

'가상' 분석을 실행하여 영향 검토

기존 버전을 자르기 위해 커밋하기 전에 'What-if' 분석 작업을 실행하여 제거 작업의 영향을 검토할 수 있습니다. 'What-if' 작업을 실행하면 다음 단계를 수행합니다.

  • 사이트 또는 라이브러리에 대한 버전 스토리지 사용 현황 보고서 생성: 이 보고서는 버전 스토리지 사용 분석을 비롯한 여러 용도를 지원하거나 다양한 트리밍 설정을 적용할 때 미치는 영향에 대한 주요 인사이트를 얻을 수 있습니다.

  • 다양한 트리밍 모드를 설정하여 'What-If' 분석을 실행하여 변경 내용을 미리 보고 버전 스토리지 보고서 csv 파일에 트리밍 모드 중 하나를 적용할 때의 사용자 및 스토리지 절감 효과를 분석합니다.

중요

사이트 또는 라이브러리의 크기에 따라 작업을 완료하는 데 며칠이 걸릴 수 있습니다. 상태 "완료됨"으로 반환될 때까지 작업의 진행률을 확인합니다.

버전 트리밍 모드

버전 트리밍 워크플로를 사용하면 사이트, 문서 라이브러리 또는 OneDrive 계정에서 트리밍 작업을 큐에 대기하기 위한 트리밍 모드 중 하나를 선택하고 적용할 수 있습니다.

수동 만료 트리밍 모드: 버전 기간을 평가하고 만료 조건과 일치하는 버전을 삭제합니다.

본보기: 다음 예제에서는 60일 이전 버전을 자르기 위해 자르기 작업이 큐에 대기됩니다. 8월 31일에 작업이 선택되고 8월 31일부터 60일 이전 버전이 영구적으로 삭제되기 시작합니다.

수동 만료 다이어그램

중요

수동 만료 모드의 알려진 제한 사항

  1. 만료된 트리밍 모드는 지난 30일 동안 만든 버전을 삭제하지 않습니다. 즉, 입력은 30일 미만일 수 없습니다.
  2. 만료된 트림 모드는 항상 2023년 1월 1일 이전에 만든 모든 버전을 삭제합니다. 버전을 자르려면 이전 버전을 유지할 수 없습니다. 즉, 매개 변수에 사용하는 값은 DeleteBeforeDays 2023년 1월 1일 이후의 날짜가 됩니다.

수동 개수 제한 트리밍 모드: 지정된 개수 제한을 초과하는 가장 오래된 버전을 삭제합니다.

본보기: 아래 예제에서는 50개의 주 버전 수를 초과하는 버전을 삭제하기 위해 트리밍 작업이 대기 중입니다. 8월 31일부터 작업은 8월 31일부터 50개의 주 버전 수 제한을 초과하는 이전 버전을 영구적으로 삭제하기 시작합니다.

수동 개수 제한 다이어그램

자동 트리밍 모드: 자동 알고리즘을 적용하여 기존 버전을 삭제합니다. 버전 기간에 따라 작업은 자동 버전 스토리지 알고리즘에 따라 버전을 영구적으로 삭제하거나 만료 시간을 설정합니다.

수동 개수, 만료 또는 자동 트리밍 모드를 적용하는 영향 분석을 실행하여 각 모드에서 버전 삭제 영향을 이해할 수 있습니다.

큐 자르기 작업 및 진행률 추적

버전 트리밍 워크플로는 작업을 사용하여 트리밍 모드에 지정된 조건과 일치하는 버전을 비동기적으로 삭제합니다.

트리밍 작업을 큐에 추가하려면 버전 삭제에 대한 scope 및 기존 버전 삭제에 대한 조건을 설정하기 위한 트리밍 모드를 결정해야 합니다. 사이트의 모든 문서 라이브러리 또는 특정 문서 라이브러리에 대한 버전 사용 기간, 개수 제한 또는 자동 알고리즘에 따라 이전 파일 버전을 삭제할 수 있습니다.  

트림에 커밋할 준비가 되면 작업을 큐에 대기하여 트리밍 모드 조건과 일치하는 버전을 비동기적으로 삭제할 수 있습니다. 커밋된 트리밍 작업의 진행률을 모니터링하여 삭제 진행률을 추적할 수 있습니다.

PowerShell을 사용하여 기존 버전 자르기

PowerShell을 사용하여 기존 버전을 자르려면 다음 단계를 수행합니다.

  1. 최신 SharePoint Online 관리 셸 다운로드

    참고

    이전 버전의 SharePoint Online 관리 셸을 설치한 경우 프로그램 추가 또는 제거로 이동하여 SharePoint Online 관리 셸을 제거합니다.

  2. Microsoft 365에서 관리자 또는 SharePoint 관리자 권한으로 SharePoint 에 연결합니다. 자세한 방법은 SharePoint Online 관리 셸 시작을 참조하세요.

  3. 다음 명령 중 하나를 실행하여 기존 버전을 트리밍합니다.

    작업 PowerShell 명령
    버전 만료를 위한 트리밍 작업 큐 사이트의 버전 만료:

    New-SPOSiteFileVersionBatchDeleteJob -Identity $siteUrl -DeleteBeforeDays <days>

    라이브러리의 버전 만료:

    New-SPOListFileVersionBatchDeleteJob -Site $siteUrl -list $libName -DeleteBeforeDays <days>
    지정된 개수 제한을 초과하는 버전을 삭제하려면 트리밍 작업을 큐에 대기합니다. 사이트에서 개수 제한을 초과하는 버전을 삭제합니다.

    New-SPOSiteFileVersionBatchDeleteJob -Identity $siteUrl -MajorVersionLimit <delete major versions exceeding limit> -MajorWithMinorVersionsLimit <number of major versions for which all minor versions will be kept>

    라이브러리에서 개수 제한을 초과하는 버전을 삭제합니다.

    New-SPOListFileVersionBatchDeleteJob -Site $siteUrl -list $libName -MajorVersionLimit <delete major versions exceeding limit> -MajorWithMinorVersionsLimit <number of major versions for which all minor versions will be kept>
    예상 자동 트리밍 알고리즘을 사용하여 버전을 삭제하는 큐 자르기 작업 자동 논리를 적용하여 사이트에서 기존 버전을 트리밍합니다.

    New-SPOSiteFileVersionBatchDeleteJob -Identity $siteUrl -Automatic

    라이브러리에서 기존 버전을 자르려면 자동 논리를 적용합니다.

    New-SPOListFileVersionBatchDeleteJob -Site $siteUrl -List $libName -Automatic
    진행 중인 트리밍 작업의 추가 처리 중지

    메모: cmdlet이 성공적으로 실행되면 모든 새 비동기 버전 삭제가 중지됩니다. 자르기 작업을 중지해도 작업이 진행 중일 때 영구적으로 삭제되는 버전에는 영향을 주지 않습니다.
    진행 중인 사이트 수준 자르기 작업 처리를 중지하려면 다음을 수행합니다.

    Remove-SPOSiteFileVersionBatchDeleteJob -Identity $siteUrl

    진행 중인 라이브러리 수준 자르기 작업 처리를 중지하려면 다음을 수행합니다.

    Remove-SPOListFileVersionBatchDeleteJob -Site $siteUrl -List $libName
    파일 버전 트리밍 작업에 대한 상태 가져옵니다. 사이트 수준 트리밍 작업의 상태 얻으려면 다음을 수행합니다.

    Get-SPOSiteFileVersionBatchDeleteJobProgress -Identity $siteUrl

    라이브러리 수준 트리밍 작업의 상태 얻으려면 다음을 수행합니다.

    Get-SPOListFileVersionBatchDeleteJobProgress -Site $siteUrl -List $libName

자세히 알아보기

자세한 내용은 다음 리소스를 검사.