EOS 시리즈 이전 포스팅
2020/01/07 - [Exchange] - [EOS시리즈](1) Windows Server 2008R2. DC2008R2-EX2010 단일 머신 설치
2020/01/08 - [Exchange] - [EOS시리즈](2).Exchange Server 2010. 세부설정
2020/01/11 - [Exchange] - [EOS시리즈](3) Exchange Server 2016 설치
2020/02/02 - [Exchange] - [EOS시리즈](4) Exchange Server 2016 세부설정
2020/02/02 - [Exchange] - [EOS 시리즈](5) Exchange Server 2010 to 2016 사서함 마이그레이션
Exchange는 2010 이전과 이후로 아키텍처가 크게 변경되었으며, Exchange 2010의 일부 영역은 Legacy라는 표현을 많이 사용합니다.
기술자료에서도 Legacy Public Folder -> Exchange 2013, 2016, 2019 Migration 이라고 표현됩니다.
Exchange 를 많이 사용하는 기업일 경우 공용폴더를 사용하는 경우가 있습니다. 이번에는 공용폴더 마이그레이션에 대해서 다뤄보겠습니다.
아래의 기술자료를 참고하여 진행하겠습니다.
일괄 마이그레이션을 사용 하 여 exchange 2010 공용 폴더를 Exchange 2016로 마이그레이션
Use batch migration to migrate Exchange 2010 public folders to Exchange 2016
Migrate your public folders from Exchange Server 2010 SP3 RU8 to Exchange Server 2016 within the same forest. We refer to the Exchange 2010 SP3 RU8 or later server as the legacy Exchange server. |
- 기본적으로 RU8 이상 업데이트가 되어 있어야 마이그레이션을 진행할 수 있습니다.
In Exchange 2016, you need to be a member of the Organization Management role group. For details about how to enable the Organization Management role group, see Manage role groups. Exchange 2016에서는 조직 관리 역할 그룹의 구성원이어야합니다. 조직 관리 역할 그룹을 활성화하는 방법에 대한 자세한 내용은 역할 그룹 관리를 참조 하십시오 . |
In Exchange 2010, you need to be a member of the Organization Management or Server Management RBAC role groups. For details, see Add Members to a Role Group. Exchange 2010에서는 조직 관리 또는 서버 관리 RBAC 역할 그룹의 구성원이어야합니다. 자세한 내용 은 역할 그룹에 구성원 추가를 참조 하십시오 . |
- 2010 ECP 에서 확인
Exchange 2010 사서함이있는 사용자는 Exchange 2016의 공용 폴더에 액세스 할 수 없으므로 마이그레이션하기 전에 모든 사용자 사서함을 Exchange 2016으로 이동 하십시오. 자세한 내용 은 Exchange Server의 사서함 이동을 참조하십시오 . |
- 공용폴더 마이그레이션을 가장 마지막에 합니다.
중재 사서함이 Exchange Server 2016 으로 이동되었는지 확인합니다.
Get-Mailbox -Arbitration -Identity Migration.*
Step 1: Download the migration scripts
Exchange Server 2010, 2016 에서 PFScripts 폴더를 생성합니다.
공용폴더 마이그레이션 스크립트를 해당 폴더에 다운로드 합니다.
Public Folders Migration Scripts
https://www.microsoft.com/en-us/download/details.aspx?id=38407
Step 2: Prepare for the migration
마이그레이션이 올바르게 진행되었는지 확인하기 위해서 Exchange Server 2010 에서 Snapshot 을 생성합니다.
C:\Pfmigration 폴더를 생성하고 진행합니다.
Get-PublicFolder -Recurse | Export-CliXML C:\PFMigration\Legacy_PFStructure.xml |
Get-PublicFolderStatistics | Export-CliXML C:\PFMigration\Legacy_PFStatistics.xml |
Get-PublicFolder -Recurse | Get-PublicFolderClientPermission | Select-Object Identity,User -ExpandProperty AccessRights | Export-CliXML C:\PFMigration\Legacy_PFPerms.xml |
결과
백 슬래쉬(\)가 포함된 이름을 가진 공용 폴더를 확인합니다.
If the name of a public folder contains a backslash ( \ ), migration will create the migrated public folders in the parent public folder. Before you migrate, we recommend that you rename any public folders that have a backslash in the name. |
시스템에서 생성한 폴더 이름이므로 그대로 진행합니다.
Get-OrganizationConfig | Format-List PublicFoldersLockedforMigration, PublicFolderMigrationComplete |
- False 로 되어 있는지 확인
Exchange 2016 에서 확인
$batch = Get-MigrationBatch | ?{$_.MigrationType.ToString() -eq "PublicFolder"} Get-Mailbox -PublicFolder |
EX 2010 에서 진행
폴더 공유 진행
Step 3: Generate the .csv files (EX2010에서 작업)
.\Export-PublicFolderStatistics.ps1 <CSV 추출 경로> <FQDN of EX2010 source server> |
.\PublicFolderToMailboxMapGenerator.ps1 MailboxSize: 아래의 예에서는 입력을 안했는데, 위의 CSV 파일에서 추출되는 값을 기준으로 여유있게 입력합니다. ImportFile: \Pfmigration\statistics.csv ExportFile: \Pfmigration\mapping.csv |
Step 4: Create the public folder mailboxes in Exchange 2016 (EX2016에서 작업)
위 단계에서 추출된 mapping.csv 파일을 EX2016 c:\Pfscripts 폴더에 복사합니다.
.\Create-PublicFolderMailboxesForMigration.ps1 FolderMappingCsv: mapping.csv EstimatedNumberOfConcurrentUsers: <공용폴더에 접근하는 사용자 수> |
Step 5: Start the migration request (EX2016에서 진행)
New-MigrationBatch -Name PFMigration -SourcePublicFolderDatabase (Get-PublicFolderDatabase -Server <Source server name>) -CSVData (Get-Content <Folder to mailbox map path> -Encoding Byte) -NotificationEmails <email addresses for migration notifications>
Start-MigrationBatch PFMigration |
ECP 사이트 상에서 마이그레이션이 진행되는 것을 알 수 있으며, 동기화됨 상태로 변화는 것을 기다립니다.
n the EAC, the Status column will show the initial batch status as Created. The status changes to Syncing during migration. When the migration request is complete, the status will be Synced. You can double-click a batch to view the status of individual mailboxes within the batch. Mailbox jobs begin with a status of Queued. When the job begins the status is Syncing, and once InitialSync is complete, the status will show Synced.
|
Step 6: Lock down the public folders on the Exchange 2010 server for final migration (downtime required)
Exchange Server 2010 에서 아래의 명령어를 진행
Set-OrganizationConfig -PublicFoldersLockedForMigration:$true |
Step 7: Finalize the public folder migration (downtime required)
Exchange 2016 에서 다음 명령어를 진행합니다.
Set-OrganizationConfig -PublicFoldersEnabled Remote Complete-MigrationBatch PFMigration |
- 상당한 시간이 소요됩니다.
아래와 같이 완료됨 상태 확인
Step 8: Test and unlock the public folder migration
마이그레이션이 완료되면, Exchange 2010 에서 다음과 같이 진행
Set-OrganizationConfig -PublicFolderMigrationComplete:$true |
Exchange 2016에서 다음과 같이 명령어 진행
Set-OrganizationConfig -PublicFoldersEnabled Local |
공용 폴더가 올바르게 마이그레이션 된 것은 OWA 상에서 즐겨 찾기 - 공용폴더 추가를 누르면 알 수 있습니다.
목록확인
'Exchange' 카테고리의 다른 글
Exchange Server. Log 위치 변경 (0) | 2020.03.16 |
---|---|
[EOS시리즈](8) Exchange Server 2010 제거 (0) | 2020.02.02 |
[EOS시리즈](5) Exchange Server 2010 to 2016 사서함 마이그레이션 (0) | 2020.02.02 |
[EOS시리즈](4) Exchange Server 2016 세부설정 (0) | 2020.02.02 |
[EOS시리즈](3) Exchange Server 2016 설치 (0) | 2020.01.11 |