한 데이터베이스에서 다른 데이터베이스로 모든 사서함을 이동하는 방법은 무엇입니까?
Exchange Server에서는 여러 데이터베이스를 만들어 사서함을 분리하여 정책을 만들고, 할당량을 공유하고, 성능상의 이유 및 기타 이유로 여러 디스크에 분산할 수 있습니다. 이러한 항목은 예를 들어 새 Exchange Server를 설정할 때 Exchange Server를 설치하는 동안 생성됩니다. 비즈니스가 성장하거나 요구 사항이 변경되면 업데이트하거나 수정해야 합니다.
한 데이터베이스에서 다른 데이터베이스로 모든 사서함을 이동하는 방법은 무엇입니까?
다음은 데이터베이스 간에 사서함을 이동하는 데 도움이 되는 주제입니다.
- 모든 사서함을 한 번에 이동
- 이동 상태 확인
- 제한
- 대체 솔루션
표준 버전의 Exchange Server는 최대 5개의 데이터베이스를 허용하는 반면 Exchange Server Enterprise 라이선스는 무제한의 데이터베이스를 보유할 수 있습니다. 그러나 비즈니스 요구 사항과 라이센스 비용에 따라 다릅니다.
여기서는 특히 새 Exchange 2019 서버를 설정한 경우 한 데이터베이스에서 Exchange 서버의 새 데이터베이스로 모든 사서함을 이동하는 과정을 안내합니다 .
모든 사서함을 한 번에 이동
먼저, 우리가 가지고 있는 것과 이전될 것을 이해해야 합니다. 하나의 사서함을 한 데이터베이스에서 다른 데이터베이스로 이동하려면 New-MoveRequest 명령을 사용할 수 있습니다. 그러나 모든 사서함을 한 번에 이동하려면 먼저 모든 사서함 목록을 가져와야 합니다. 각 사서함에 대해 다음 명령을 실행하여 대상 데이터베이스에 대한 이동 요청을 실행합니다.
Get-Mailbox -Database "<исходная база данных>"-ResultSize Unlimited | New-MoveRequest -TargetDatabase "<база данных назначения>"
이는 언급된 모든 데이터베이스를 통과하고 각 사용자의 사서함을 대상 데이터베이스로 이동합니다. 이 작업의 단점은 대용량 데이터가 포함된 사서함이 많을 경우 서버 성능과 스토리지 성능을 잡아먹는다는 것입니다.
모든 우편함이 한번에 이동되기 때문에 서버에 엄청난 부하가 발생합니다. 서버가 SSD 드라이브로 고성능을 발휘하더라도 여전히 모든 리소스를 소비하므로 서버 성능이 저하되고 궁극적으로 사용자 액세스가 제한될 수 있습니다.
공용 폴더를 이동하려면 Get-Mailbox 문에 PublicFolder 매개 변수를 추가하여 명령을 수정해야 합니다.
Get-Mailbox -Database "<исходная база данных>"-PublicFolder -ResultSize Unlimited | New-MoveRequest -TargetDatabase "<база данных назначения>"
이동 상태 확인
데이터베이스의 모든 사용자에 대한 이동 요청 상태를 확인하려면 EMS(Exchange 관리 셸)에서 Get-MoveRequest PowerShell 명령을 사용해야 합니다.
Get-MoveRequest
이동 요청 지우기
사서함 이동이 완료된 후 Get-MoveRequest 목록에서 요청이 제거되지 않습니다. 완료된 이동 요청을 제거하려면 다음 명령을 실행해야 합니다.
Get-MoveRequest -MoveStatus завершено | Удалить-MoveRequest-Подтвердить: $false
Get-MoveRequest 명령을 다시 실행하면 성공하거나 실패한 항목만 표시됩니다. 이렇게 하면 실패한 사서함 이동 문제를 더 쉽게 해결할 수 있습니다.
실패한 요청을 제거하려면 아래 주어진 명령을 실행해야 합니다.
Ошибка Get-MoveRequest -MoveStatus | Удалить-MoveRequest-Подтвердить: $false
위 방법의 한계
위의 방법으로 EMS(Exchange Management Shell)를 사용하여 모든 사서함을 다른 데이터베이스로 이동할 수 있습니다. 그러나 여기에는 몇 가지 제한 사항이 있습니다.
이 방법을 사용하면 서버에 큰 병목 현상이 생깁니다. 모든 사서함이 동시에 이동되기 때문에 사서함을 선택하거나 일정한 속도로 이동할 수 없습니다.
또한 보관된 사용자, 보관된 공유 사서함 및 비활성화된 사서함을 이동하려고 할 때 문제가 발생할 수 있습니다. 비활성화된 사서함을 이동하려면 다시 활성화해야 합니다. 이렇게 하려면 새 Active Directory 사용자를 만들고 사용자를 비활성화된 사서함과 연결해야 합니다.
위의 방법으로는 한 Exchange Server 환경에서 다른 Exchange Server 환경으로 이동할 수 없습니다. 이렇게 하면 동일한 서버의 다른 데이터베이스나 동일한 Exchange 인프라의 다른 서버로만 이동할 수 있습니다.
대체 솔루션 – 타사 앱 사용
Stellar Converter for EDB와 같은 애플리케이션을 사용하면 2007년부터 2019년까지 Exchange Server의 모든 버전에서 여러 EDB 파일을 열 수 있습니다. 크기 제한 없이 데이터베이스를 검색하고 PST 및 기타 형식으로 세부 내보내기를 수행할 수 있습니다. 이 EDB to PST 변환기를 사용하면 사서함, 시스템 사서함, 아카이브, 공유 사서함 및 공유 폴더를 쉽게 내보낼 수 있습니다.
모든 Exchange Server 버전의 라이브 데이터베이스로 직접 내보낼 수 있습니다. 성능을 최적화하기 위한 병렬 내보내기, 중요한 사서함에 대한 우선 내보내기, 중단된 경우 내보내기 계속, 소스에서 대상으로 사용자의 자동/수동 매핑과 같은 기능을 제공합니다. 또한 온프레미스 Exchange에서 Office 365로의 마이그레이션 도구일 수도 있습니다.
답글 남기기