Exchange Server 온-프레미스 사서함 이동 관리

Exchange Server 사용자의 기본 사서함 및 보관 사서함은 서로 다른 데이터베이스에 상주할 수 있습니다. 이동 요청은 사서함을 한 사서함 데이터베이스에서 다른 사서함 데이터베이스로 이동하는 프로세스입니다. 로컬 이동 요청은 단일 Active Directory 포리스트 내에서 발생하는 사서함 이동입니다(Active Directory 포리스트 간에 발생하는 원격 이동 요청과 반대). 기본 사서함의 로컬 이동 요청, 보관 사서함 또는 온-프레미스의 둘 다에 대해 이 항목의 절차를 사용합니다. 이동 요청 기능을 사용하면 기본 사서함 및 연관된 사서함을 같은 데이터베이스 또는 별도의 데이터베이스로 이동할 수 있습니다.

다음 구성 요소는 이동 요청을 처리하여 사서함을 이동합니다.

  • MRS(Microsoft Exchange Mailbox Replication Service)
  • 사서함 복제 서비스 프록시(MRS 프록시)

이 항목의 절차는 온-프레미스 사서함 이동에 도움이 됩니다. Exchange 관리 셸 및 EAC(Exchange 관리 센터)를 사용하여 온-프레미스 조직의 사서함을 이동할 수 있습니다.

사서함 이동 및 MRS 프록시에 대한 자세한 내용은 Exchange Server 사서함 이동을 참조하세요.

시작하기 전에 알아야 할 사항은 무엇인가요?

  • 각 절차의 예상 완료 시간: 20분

  • EAC 액세스 및 사용에 대한 자세한 내용은 Exchange Server Exchange 관리 센터를 참조하세요. 온-프레미스 Exchange 조직에서 Exchange 관리 셸을 여는 방법을 확인하려면 Exchange 관리 셸 열기를 참조하세요.

  • 이러한 절차를 수행하려면 먼저 사용 권한을 할당받아야 합니다. 필요한 권한을 보려면 받는 사람 권한의 "사서함 이동 및 마이그레이션 권한" 항목을 참조하세요.

  • 이 항목의 절차에 적용할 수 있는 바로 가기 키에 대한 자세한 내용은 Exchange 관리 센터의 바로 가기 키을 참조하세요.

문제가 있습니까? Exchange Server, Exchange Online 또는 Exchange Online Protection. 무슨 작업을 하고 싶으십니까?

로컬 이동 요청 만들기

다음을 위한 로컬 이동 요청을 만들 수 있습니다.

  • 단일 사서함.

  • 여러 사서함( 일괄 처리 이동 요청이라고도 함).

  • CSV(쉼표로 구분된 값) 파일( 마이그레이션 일괄 처리라고도 함)에서 지정하는 여러 사서함

EAC에서 로컬 이동 요청을 만들 때(단일 사서함, 여러 사서함 또는 CSV 파일에 지정된 여러 사서함의 경우) 요청은 Exchange 관리 셸의 Get-MigrationBatch cmdlet에 표시됩니다. 요청이 완료되면(자동으로 또는 수동으로) 각 개별 사서함에 대한 결과가 Get-MoveRequest cmdlet에 표시됩니다.

Exchange 관리 셸에서 새 로컬 이동 요청을 만들려면 마이그레이션 일괄 처리에 New-MigrationBatch cmdlet만 사용합니다(사서함은 CSV 파일에 지정됨). CSV 파일(개별 사서함 또는 일괄 처리 이동 요청)을 사용하지 않는 로컬 이동 요청을 만들려면 New-MoveRequest cmdlet을 사용해야 하며 이러한 요청은 Get-MigrationBatch 일괄 처리 cmdlet(또는 관련 *-MigrationBatch* cmdlet)에 표시되지 않습니다.

EAC를 사용하여 로컬 이동 요청 만들기

  1. EAC에서 받는 사람>마이그레이션>으로 이동하여 추가 아이콘을 클릭한 다음 다른 데이터베이스로 이동을 선택합니다.

  2. 새 로컬 사서함 이동 마법사가 열립니다. 사용자 선택 페이지에서 다음 옵션 중 하나를 구성합니다.

    • 이동할 사용자를 선택합니다. 하나 이상의 사용자를 선택합니다.

      참고: 사용자의 보관 사서함 이동에만 관심이 있더라도 사용자의 기본 사서함을 선택합니다.

      • 추가 추가아이콘을 클릭합니다. 표시되는 사서함 선택 대화 상자에서 하나 이상의 사서함을 선택합니다. 작업을 마친 후 확인을 클릭합니다.

      • 목록에서 사서함을 제거하려면 사서함을 선택한 다음 제거아이콘을 클릭합니다.

    • CSV 파일을 사용하여 사용자를 지정합니다. 찾아보기를 클릭하고 이동할 사서함을 지정하는 CSV(쉼표로 구분된 값) 파일의 위치로 이동합니다. 로컬 이동 요청에 대한 CSV 파일 요구 사항에 대한 자세한 내용은 사서함 마이그레이션을 위한 CSV 파일을 참조하세요.

    • CSV 파일에서 알 수 없는 열을 허용합니다.

      • 이 확인란을 선택하지 않은 상태로 두면 CSV 파일에서 알 수 없는 열(철자가 잘못된 열 머리글이 있는 선택적 열 포함)이 무시됩니다(자동으로 건너뛰기). 알 수 없는 모든 열은 사용되지 않는 추가 열처럼 처리됩니다.

      • 이 확인란을 선택하면 CSV 파일에 알 수 없는 열이 있으면 마이그레이션이 실패합니다. 이 설정은 필수 및 선택적 열 머리글의 맞춤법 오류로부터 보호하지만 CSV 파일에는 관련 없는 열이 포함될 수 없습니다.

    작업을 마친 후 다음을 클릭합니다.

  3. 구성 이동 페이지에서 다음 설정을 구성합니다.

    • 새 마이그레이션 일괄 처리 이름: 사서함 이동 작업에 대한 설명이 포함된 이름을 입력합니다.

    • 보관: 다음 옵션 중 하나를 선택합니다.

      • 기본 사서함 및 보관 사서함이 있는 경우 이동

      • 보관 사서함을 이동하지 않고 기본 사서함만 이동

      • 기본 사서함을 이동하지 않고 보관 사서함만 이동

    • 대상 데이터베이스: 이 설정은 기본 사서함의 이동에 영향을 줍니다.

      • 기본 사서함에 대한 데이터베이스를 지정하려면 찾아보기를 클릭합니다. 표시되는 사서함 데이터베이스 선택 대화 상자에서 데이터베이스를 선택합니다.

      • 데이터베이스를 지정하지 않으면 Exchange의 자동 배포 논리가 Active Directory 사이트에서 데이터베이스를 임의로 선택합니다.

    • 대상 보관 데이터베이스: 이 설정은 보관 사서함의 이동에 영향을 줍니다.

      • 보관 사서함의 데이터베이스를 지정하려면 찾아보기를 클릭합니다. 표시되는 사서함 데이터베이스 선택 대화 상자에서 데이터베이스를 선택합니다.

      • 데이터베이스를 지정하지 않으면 보관 사서함이 기본 사서함과 동일한 위치로 이동됩니다.

    • 잘못된 항목 제한: 요청이 실패하기 전에 사서함에서 허용되는 손상된 항목의 최대 수를 지정합니다. EAC의 기본값은 10입니다. 여기서 50보다 큰 값을 지정하지 마세요. 제한을 51 이상으로 설정하려면 Exchange 관리 셸에서 BadItemLimit 매개 변수 및 AcceptLargeDataLoss 스위치를 사용합니다.

    작업을 마친 후 다음을 클릭합니다.

  4. 일괄 처리 시작 페이지에서 다음 설정을 구성합니다.

    • 일괄 처리가 완료되면 다음 받는 사람에게 보고서가 전송됩니다. 기본값은 사서함을 이동하는 데 사용하는 계정입니다. 찾아보기를 클릭하여 받는 사람을 추가하거나 제거합니다. 작업을 마친 후 확인을 클릭합니다.

    • 일괄 처리를 시작하려면 기본 옵션을 선택하세요. 다음 옵션 중 하나를 선택합니다.

    • 나중에 수동으로 일괄 처리 시작

    • 일괄 처리를 자동으로 시작합니다. 기본값입니다.

    • 일괄 처리를 완료하려면 기본 옵션을 선택하세요. 다음 옵션 중 하나를 선택합니다.

    • 수동으로 일괄 처리 완료

    • 마이그레이션 일괄 처리를 자동으로 완료합니다. 기본값입니다.

    완료되면 새로 만들기를 클릭합니다.

Exchange 관리 셸을 사용하여 개별 또는 여러 사서함에 대한 로컬 이동 요청 만들기

개별 사서함에 대한 로컬 이동 요청은 New-MailboxMove cmdlet을 사용합니다. 그러나 CSV 파일에서 사서함을 지정하지 않는 여러 사서함에 대한 로컬 이동 요청은 New-MailboxMove cmdlet도 사용합니다. CSV 파일을 사용하지 않는 여러 사서함에 대한 로컬 이동 요청을 일괄 이동 요청이라고도 합니다.

개별 사서함에 대한 로컬 이동 요청을 만들려면 다음 구문을 사용합니다.

New-MoveRequest "<DescriptiveName>"] -Identity <MailboxIdentity> [<-ArchiveOnly | -PrimaryOnly>] [-TargetDatabase <DatabaseIdentity>] [-ArchiveTargetDatabase<DatabaseIdentity>] [-Priority <PriorityValue>] [-BadItemLimit <Value>] [-AcceptLargeDataLoss]

이 예제에서는 다음 설정을 사용하여 새 로컬 이동 요청을 만듭니다.

  • 사서함: Angela Gruber()에 대한 기본 사서함 및 보관 사서함(agruber@contoso.com있는 경우)입니다. 기본 사서함만 이동하려면 PrimaryOnly 스위치를 사용합니다. 보관 사서함만 이동하려면 ArchiveOnly 스위치를 사용합니다.

  • 주 사서함의 대상 데이터베이스: MBX DB02. TargetDatabase 매개 변수를 사용하지 않는 경우 Exchange의 자동 배포 논리는 Active Directory 사이트에서 데이터베이스를 임의로 선택합니다.

  • 보관 사서함의 대상 데이터베이스: MBX DB03. ArchiveTargetDatabase 매개 변수 또는 PrimaryOnly 스위치를 사용하지 않으면 보관 사서함 데이터베이스가 주 사서함과 동일한 데이터베이스로 이동됩니다.

    ArchiveTargetDatabase 매개 변수를 사용하지 않고 ArchiveOnly 스위치를 사용하는 경우 Exchange의 자동 배포 논리는 Active Directory 사이트에서 데이터베이스를 임의로 선택합니다.

  • Priority: Normal, Priority 매개 변수를 사용하지 않기 때문입니다.

  • 잘못된 항목 제한: 10(Exchange 관리 셸의 기본값은 0). 값이 51보다 작기 때문에 스위치를 AcceptLargeDataLoss 사용할 필요가 없습니다.

New-MoveRequest -Identity agruber@contoso.com -TargetDatabase "MBX 02" -ArchiveTargetDatabase "MBX 03" -BadItemLimit 10

이 예제에서는 비슷한 설정을 사용하지만 Angela의 기본 사서함만 이동합니다.

New-MoveRequest -Identity agruber@contoso.com -PrimaryOnly -TargetDatabase "MBX 02" -BadItemLimit 10

이 예제에서는 비슷한 설정을 사용하지만 Angela의 보관 사서함만 이동합니다.

New-MoveRequest -Identity agruber@contoso.com -ArchiveOnly -ArchiveTargetDatabase "MBX 03" -BadItemLimit 10

구문과 매개 변수에 대한 자세한 내용은 New-MoveRequest를 참조하십시오.

일괄 처리 이동 요청은 개별 사서함에 대한 이동 요청과 거의 동일한 구문을 사용합니다. 주요 차이점은 다음과 같습니다.

  • Identity 매개 변수를 사용하여 사서함을 지정하지 않습니다. 대신 Get-Mailbox 또는 Get-User cmdlet을 사용하여 이동하려는 사서함 목록을 생성하고 결과를 New-MoveRequest cmdlet으로 파이프라인합니다.

  • BatchName 매개 변수를 사용하여 일괄 처리 이동의 이름을 지정합니다.

이 예제에서는 다음 설정을 사용하여 일괄 처리 이동 요청을 만듭니다.

  • 이동할 사서함: MBX DB01이라는 데이터베이스의 모든 사서함입니다.

  • 일괄 처리 이름: MBX DB01에서 MBX DB02로.

  • 대상 데이터베이스: MBX DB02. TargetDatabase 매개 변수를 사용하지 않은 경우 Exchange의 자동 배포 논리는 Active Directory 사이트에서 데이터베이스를 임의로 선택합니다.

  • 보관 사서함의 대상 데이터베이스: MBX DB02. ArchiveTargetDatabase 매개 변수 또는 PrimaryOnly 스위치를 사용하지 않으므로 보관 사서함 데이터베이스가 주 사서함과 동일한 데이터베이스로 이동됩니다.

    ArchiveTargetDatabase 매개 변수를 사용하지 않고 ArchiveOnly 스위치를 사용하는 경우 Exchange의 자동 배포 논리는 Active Directory 사이트에서 데이터베이스를 임의로 선택합니다.

  • 우선 순위: High

  • 잘못된 항목 제한: 51(Exchange Management Shell의 기본값은 0)이므로 AcceptLargeDataLoss 스위치도 사용해야 합니다.

Get-Mailbox -Database "MBX DB01" | New-MoveRequest -BatchName "MBX DB01 to MBX DB02" -TargetDatabase "MBX DB02" -Priority High -BadItemLimit 51 -AcceptLargeDataLoss

구문과 매개 변수에 대한 자세한 내용은 New-MoveRequest를 참조하십시오.

Exchange 관리 셸을 사용하여 CSV 파일에서 로컬 이동 요청 만들기

CSV 파일에 지정된 사서함에 대한 로컬 이동 요청을 마이그레이션 일괄 처리라고 하며 New-MigrationBatch cmdlet을 사용합니다.

로컬 이동 요청에 대한 CSV 파일 요구 사항에 대한 자세한 내용은 사서함 마이그레이션을 위한 CSV 파일을 참조하세요.

참고

CSV 파일에 지정된 모든 사서함은 관리자에게 사서함 마이그레이션 권한을 부여하는 RBAC 범위(예: OU)를 벗어난 경우에도 마이그레이션됩니다.

마이그레이션 일괄 처리를 만들려면 다음 구문을 사용합니다.

New-MigrationBatch -Local [-AutoStart] [-AutoComplete] -Name "<MigrationBatchName>" -CSVData ([System.IO.File]::ReadAllBytes('<PathAndFileName>')) [<-ArchiveOnly | -PrimaryOnly>] [-TargetDatabases "<MailboxDatabase1>","<MailboxDatabase1>"... [-TargetArchiveDatabases "<MailboxDatabase1>","<MailboxDatabase1>"...] [-Priority <PriorityValue>] [-BadItemLimit <Value>] [-AcceptLargeDataLoss]

이 예제에서는 다음 설정을 사용하여 마이그레이션 일괄 처리를 만듭니다.

  • 이동할 사서함을 지정하는 CSV 파일: C:\Users\Administrator\Desktop\LocalMove 01.csv. 기본 사서함만 이동하려면 CSV 파일에서 PrimaryOnly 스위치 또는 MailboxType 값을 PrimaryOnly 사용합니다. 보관 사서함만 이동하려면 CSV 파일에서 ArchiveOnly 스위치 또는 MailboxType 값을 ArchiveOnly 사용합니다.

  • 일괄 처리 이름: LocalMove 01.

  • 대상 데이터베이스: MBX DB02. TargetDatabase 매개 변수를 사용하지 않고 주 사서함 데이터베이스가 CSV 파일에 지정되지 않은 경우 Exchange의 자동 배포 논리는 Active Directory 사이트의 데이터베이스를 임의로 선택합니다.

  • 보관 사서함의 대상 데이터베이스: MBX DB02. ArchiveTargetDatabase 매개 변수(명령 또는 CSV 파일)를 사용하지 않으므로 보관 사서함 데이터베이스가 주 사서함과 동일한 데이터베이스로 이동됩니다.

    ArchiveTargetDatabase 매개 변수(명령 또는 CSV 파일)를 사용하지 않고 ArchiveOnly 스위치를 사용하는 경우 Exchange의 자동 배포 논리는 Active Directory 사이트의 데이터베이스를 임의로 선택합니다.

  • 마이그레이션을 시작하는 경우: 자동 시작 스위치를 사용 중이므로 즉시. 이 스위치를 사용하지 않는 경우 Start-MigrationBatch cmdlet을 사용하여 마이그레이션 일괄 처리를 만든 후 시작해야 합니다.

  • 마이그레이션을 완료하는 경우: 자동 완성 스위치를 사용하고 있으므로 사서함이 초기 동기화를 완료한 후 이 스위치를 사용하지 않는 경우 Complete-MigrationBatch cmdlet을 사용하여 마이그레이션 일괄 처리를 만든 후 시작해야 합니다.

  • Priority: Normal, Priority 매개 변수를 사용하지 않기 때문입니다.

  • 잘못된 항목 제한: 10(Exchange 관리 셸의 기본값은 0). 값이 51보다 작기 때문에 스위치를 AcceptLargeDataLoss 사용할 필요가 없습니다.

New-MigrationBatch -Local -AutoStart -AutoComplete -Name "LocalMove 01" -CSVData ([System.IO.File]::ReadAllBytes("C:\Users\Administrator\Desktop\LocalMove 01.csv")) -TargetDatabases "MBX DB02" -BadItemLimit 10

작동 여부는 어떻게 확인하나요?

로컬 이동 요청을 성공적으로 만들 수 있는지 확인하려면 다음 단계를 수행합니다.

  • EAC에서 받는 사람마이그레이션으로 이동하여 이동 요청의 상태를 확인합니다>(새로 고침 새로 고침아이콘을 클릭해야 할 수도 있음). 이동 요청을 선택하고 세부 정보 창에서 또는 편집 편집아이콘을 클릭하여 자세한 정보를 볼 수 있습니다.

  • EAC에서 받는 사람>마이그레이션 으로 이동하고 모든 일괄 처리에 대한 상태를 클릭합니다.

  • 알림 메시지를 확인합니다. 보낸 사람에게 Microsoft Outlook이 있습니다. 이동 요청이 완료되면 제목 Migration batch <MigrationBatchName> has completed successfully이 인 메시지가 표시됩니다.

  • EAC에서 알림 뷰어 알림 아이콘을 클릭합니다. 요청의 상태를 확인합니다.

  • Exchange 관리 셸에서 MailboxIdentity>를 사서함의 이름, 전자 메일 주소 또는 별칭으로 바꾸고< 이 명령을 실행하여 기본 속성 값을 확인합니다.

    Get-MoveRequest -Identity <MailboxIdentity> | Format-List DisplayName,Alias,Status,*database*
    
  • Exchange 관리 셸 <에서 BatchName> 을 이동 요청의 일괄 처리 이름 값으로 바꾸고 다음 명령을 실행하여 기본 속성 값을 확인합니다.

    Get-MoveRequest -BatchName <BatchName> | Format-List DisplayName,Alias,Status,*database*
    

    참고: EAC에서 이동 요청을 만든 경우 일괄 처리 이름 값은 입니다 MigrationService:<BatchNameValueFromTheEAC>.

  • EAC에서 이동 요청을 만든 경우 BatchName>을 지정한 일괄 처리 이름 값으로 바꾸고 Exchange 관리 셸에서 이 명령을 실행하여 이동 중인 모든 사서함에 대한 요약 정보를 확인합니다.<

    Get-MigrationUserStatistics -BatchId <BatchName>
    
  • EAC에서 이동 요청을 만든 경우 EmailAddress>를 이동된 사서함의 전자 메일 주소로 바꾸고 이 명령을 실행하여 지정된 사서함에 대한 자세한 정보를 확인합니다.<

    Get-MigrationUserStatistics -Identity <EmailAddress> | Format-List
    

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

마이그레이션 일괄 처리 표시

Exchange Management Shell을 사용하여 마이그레이션 일괄 처리를 표시하는 방법에 대한 예제는 Get-MigrationBatch의 예제 2를 참조하세요.

.csv 일괄 처리 파일을 사용하여 포리스트 간 이동 만들기

이 예에서는 마이그레이션 끝점을 구성한 다음 .csv 파일을 사용하여 원본 포리스트에서 대상 포리스트로의 포리스트 간 일괄 이동을 만듭니다.

New-MigrationEndpoint -Name Fabrikam -ExchangeRemote -Autodiscover -EmailAddress tonysmith@fabrikam.com -Credentials (Get-Credential fabrikam\tonysmith)
$csvData=[System.IO.File]::ReadAllBytes("C:\Users\Administrator\Desktop\batch.csv")
New-MigrationBatch -CSVData $csvData -Timezone "Pacific Standard Time" -Name FabrikamMerger -SourceEndpoint Fabrikam -TargetDeliveryDomain "mail.contoso.com"

포리스트 간 이동을 위한 포리스트 준비에 대한 자세한 내용은 다음 항목을 참조하십시오.

구문과 매개 변수에 대한 자세한 내용은 New-MigrationBatchNew-MoveRequest을 참조하십시오.

작동 여부는 어떻게 확인하나요?

마이그레이션이 완료되었는지 확인하려면 다음을 수행합니다.

  • Exchange 관리 셸에서 다음 명령을 실행하여 사서함 이동 정보를 검색합니다.

    Get-MigrationUserStatistics -Identity BatchName -Status | Format-List
    

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