Exchange Server 2010: 사서함 데이터베이스를 다른 서버로 옮기기(DAG 구성하지 않았을 때)

익스체인지 서버 VM 5대로 구축(DAG 구성 안 함)

  1. AD
  2. CAS(IIS, IMAP, POP)
  3. HUB(SMTP)
  4. MBX01
  5. MBX02

clip_image001

태어나서(?) 처음 Exchange Server 2010을 설치해 봄. DAG를 구성하지 않은 상태.

참고한 URL: https://technet.microsoft.com/ko-kr/library/dd351084(v=exchg.141).aspx

의문점

CAS에서 SMTP를 받아야 하는 것이 아닌가? 왜 HUB에서 받지?

clip_image002

수신 커넥터가 HUB에 있음.

clip_image003

<문제발생>

익스체인지 Autodiscover에 Public DNS에 등록되지 않은 내부서버명이 있어 제대로 Outlook에서 사용되지 않는 듯

clip_image004

아래 TechNet 자료 보고 Autodiscover 등의 External URI를 수정하여 해결!

clip_image005

태어나서 처음 Exchange Server 2010을 설치해서 사용까지 성공.

clip_image006

오호~ OWA도 훌륭하게.

clip_image007

사용자 사서함을 다른 데이터베이스로 옮기기

사용자를 다른 사서함 데이터베이스로 옮기는 것은 간단했다. ‘새 로컬 이동 요청’을 사용하면 되는 모양.

clip_image008

데이터베이스를 다른 서버로 옮기기

데이터베이스는 어떻게 옮길까? 단축 메뉴에서 경로 이동밖에 나타나지 않는다.(DAG 구성 전)

clip_image009

찾아보니 ‘데이터베이스 이식성을 사용하여 사서함 데이터베이스 이동’이라는 게 있었다.

dublinlife.tistory.com 블로그에 좀 더 쉽게 설명되어 있었다. 좋다.

현재 상태.

clip_image010

clip_image011

옮기려는 사서함(MBX01)을 분리

clip_image012

Eseutil /mh “분리한 edb 경로”

State가 Clean Shutdown으로 나타나는지 확인.

clip_image013

새 사서함 생성(옮겨갈 곳에)

clip_image014

탑재하지 않고 적절한 폴더를 할당.

clip_image015

‘복원 시 덮어쓰기 가능’ 체크

clip_image016

아까 분리했던 edb 파일을 복사.

clip_image017

아까 만든(옮겨갈 곳) 데이터베이스 폴더에 붙여넣고, 새 데이터베이스의 이름으로 바꿈

clip_image018

데이터베이스 탑재

clip_image019

분리한(원본) 데이터베이스 이름을 클립보드에 복사.

clip_image020

Get-Mailbox -Database “Mailbox Database 1565579055” |where {$_.ObjectClass -NotMatch ‘(SystemAttendantMailbox|ExOleDbSystemMailbox)’}| Set-Mailbox -Database NEWDB01

위와 같은 명령을 내림(Exchange Management Shell에서)

clip_image021

이전 데이터베이스에 있던 사서함들을 무사히 새로운 데이터베이스로 옮김. 성공! (AD에 정보가 복제되는 시간이 조금 필요)

clip_image022

clip_image023

실패: 이제 분리했던(쓸모 없어진) 데이터베이스를 삭제.

clip_image024

지우려는 데이터베이스에 시스템 사서함이 남아 있어 삭제 불가.

clip_image025

남아 있는 사서함 데이터베이스를 어떻게 삭제할지 알아봐야겠다.

이것도 살펴보세요!

WSL: Linux용 Windows 하위 시스템 배포 삭제하기

명령 프롬프트를 실행 현재 설치된 배포판 리스트를 확인 wsl -l 배포판을 삭제해갑시다 wsl --unregister 배포판이름 …

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다