반응형

Exchange 설치가 완료되면 아래와 같이 Exchange Server 동작을 위한 서비스 들을 확인할 수 있습니다.

그런데 어떠한 원인에 의해서 아래와 같이 일부 서비스(Exchange AD Topology 서비스)가 삭제되는 경우 복구가 가능한지 테스트를 진행해 보았습니다.

 

Exchange AD Topology 서비스가 삭제되었을 때, 복구가 가능할 지 테스트해보았습니다.

(HKLM\System\CurrentControlSet\Services\MSexchangeADTopology 레지스트리 키 삭제 )

 

AD Topology 서비스가 손상되거나 삭제될 경우 대부분의 서비스가 종속성으로 존재하기때문에 대부분의 서비스가 동작 되지 않습니다.

 

아래의 기술자료를 참고하여 진행하였습니다.

Recover an Exchange Server

https://docs.microsoft.com/en-us/exchange/high-availability/disaster-recovery/recover-exchange-servers

 

Setup /m:RecoverServer /IAcceptExchangeServerLicenseTerms

이미 설치되었다는 오류 발생

설치 로그를 보면 아래와 같은 문구가 있습니다.

 The installation mode is set to: 'DisasterRecovery'.

이 Recoverserver 옵션은 새 서버에 설치할때 사용하는 옵션으로 보입니다.

 

로그 역시 이미 설치되었다고 나옵니다.

 

[07/29/2018 02:52:22.0622] [0]      Languages

[07/29/2018 02:52:22.0622] [0]      Mailbox role: Transport service

[07/29/2018 02:52:22.0622] [0]      Mailbox role: Client Access service

[07/29/2018 02:52:22.0622] [0]      Mailbox role: Unified Messaging service

[07/29/2018 02:52:22.0622] [0]      Mailbox role: Mailbox service

[07/29/2018 02:52:22.0622] [0]      Management tools

[07/29/2018 02:52:22.0622] [0]      Mailbox role: Client Access Front End service

[07/29/2018 02:52:22.0622] [0]      Mailbox role: Front End Transport service

[07/29/2018 02:52:22.0622] [0] Validating options for the 7 requested roles

[07/29/2018 02:52:22.0622] [0] The server cannot be recovered because Setup has detected that Exchange server roles are already installed.

 

그렇다면 제거 후 복구 설치는 가능한지 테스트 해보겠습니다.

제어판에서 Uninstall

 

Next

 

아래와 같이 오류 발생

 

Cannot Uninstall Exchange 2013

https://social.technet.microsoft.com/Forums/Azure/en-US/4726db53-b5ac-488a-a801-a4774ffcdc34/cannot-uninstall-exchange-2013?forum=exchangesvrgeneral

 

The Exchange Installations creates several "System Mailboxes" (Arbitration,Monitoring and Discover) that you need to delete before you can uninstall your last Exchange 2013 Server. I have listed them below and you will find them in the Users Container.

 

DISCOVERY MAILBOX

DiscoverySearchMailbox {D919BA05-46A6-415f-80AD-7E09334BB852}

 

MONITORING MAILBOXES

HealthMailbox62256620620346798029c55bfe0fcc5d

HealthMailboxb67c72c285f54c30bad37dd37eec361a

HealthMailbox721771958fa64a53aa78527c02caf55b

HealthMailbox995793b82c2c4a14b6173e54371179ec

HealthMailboxc8603cb9bb41442e8b402db42f93dc16

 

ARBITRATION MAILBOXES

SystemMailbox{1f05a927-c403-4250-9f07-c5e43605c1ac}

SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}

SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}

FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042

Migration.8f3e7716-2011-43e4-96b1-aba62d229136

 

만약 2013 이나 2016 다른 서버가 있다면 Disable 진행하면 가능할 것으로 보입니다.

 

중재사서함이 아래와 같이 남아있습니다.

 

다만 2016 or 2013 서버가 한 개이고, 나머지 서버가 2010 일경우 아래와 같이 진행되지 않습니다. - 단독 서버 운영의 단점이 여실히 드러납니다.

중재사서함은 나중에 다시 만드는게 가능할 것으로 보이기 때문에 일단 새 VM 에서 Recovery 를 진행해보겠습니다.

Recreating arbitration mailboxes

https://docs.microsoft.com/en-us/exchange/architecture/mailbox-servers/recreate-arbitration-mailboxes

 

다시 아래의 기술자료를 확인하면서 Recovery를 진행해보겠습니다.

Recover an Exchange Server

https://docs.microsoft.com/en-us/exchange/high-availability/disaster-recovery/recover-exchange-servers

 

먼저 기존 Computer Account 를 Reset 합니다.

 

그리고 동일한 이름으로 AD Join

 

필수 구성요소 설치 후 복구 설치 진행

 

완료후 재부팅

DB 확인시 기존 DB는 분리되어 있습니다.

 

기존 DB를 그대로 복사 한 뒤 탑재하면 동작되는 것을 확인할 수 있습니다.

 

사실 제거된 서비스나 손상된 서비스만 복구하는 방법을 찾고 있었는데, 쉽게 찾아 지지 않네요. 좀 더 확인해보고 업데이트 하겠습니다.

반응형

+ Recent posts