원하지 않았지만, 여러 가지 이유로 서버를 Rebuild 해야 하는 일들이 생깁니다. 예를 들어 H/W 이슈로 서버를 재설치 해야 하는 일이 있는데, 아주 오래 전에 Exchange MBX서버 Mother Board가 나갔는데, H/W가 오래 되어서 교체를 못하고 새 서버에 설치해야 하는 일이 있었죠. 뿐만아니라 Exchange Service Pack 설치 작업에서 Crash가 생겨서 문제를 해결 할 수 없는 경우들도 종종 볼 수 있죠.
Exchange 2007의 경우는 setup.com /m:recovercms 옵션이 있었지만, Exchange 2007의 경우는 그런 옵션이 없습니다. 그래서 오늘은 DAG를 구성하고 있는 MBX 서버의 Rebuild 방법을 확인해 보도록 하겠습니다.
구성 환경
DAG로 내에는 MBX1과 MBX2 메일박스 서버가 구성되어 있고, MBXDB01에 대해 두 서버가 복제하고 있습니다. 이때 MBX02서버가 어떤 이유로 인해서 재구성이 팰요하다는 전제에서 다음 작업을 수행 합니다.
DAG Name: DAG
Node1: MBX01
Node2: MBX02
Database: MBXDB01
작업1: Database 복제 구성 정보 삭제
먼저 메일박스 서버를 재구성 하려면 복제 중인 Database Copy본을 제거해야 합니다. 서버를 Rebuild해야 하는 서버에 존재하는 Database Copy본을 다음 cmdlet을 이용하여 제거 합니다.
Remove-MailboxDatabaseCopy –Identity MBXDB01\MBX02
작업2: DAG로부터 메일박스 서버 제거
다음은 DAG에서 MBX02번을 멤버 서버에서 제거 시킵니다. 이때 주의할 사항은 반드시 -ConfigurationOnly 옵션을 사용해야 한다는 점입니다. 이 옵션을 빼게되면 해당 cmdlet은 다른 노드, 즉 MBX01서버에 연결하여 클러스터 서비스를 내리게 됩니다. 따라서 DAG는 전체가 망가지게 되겠죠?
Remove-DatabaseAvailabilityGroupServer –Identity DAG –MailboxServer MBX02 -ConfigurationOnly
작업3: 클러스터 서비스에서 구성 정보 삭제
DAG는 설치시에 Windows Failover Cluster 기능을 설치하지 않지만, DAG는 기본적으로 Windows Failover Cluster 를 사용합니다. 따라서 DAG에서 MBX02가 제거 되었다 하더라도, Cluser Node에서 MBX02를 제거해 주어야 합니다. 다음 클러스터 명령을 이용하여 MBX02를 DAG 클러스터에서 삭제합니다.
Cluster.exe DAG /Node MBX02 /Evict
작업4: 서버 다시 구성
이제 MBX02를 재 구성하기 위한 준비가 되었습니다. 다음 두가지 경우가 있을 수 있습니다.
- 사용중인 MBX02를 Format후 다시 설치 합니다. 작업하기 전에 MBX02서버를 도메인에서 제거 하지 않고 바로 Format 후 OS 를 설치하고 서버 이름을 MBX02로 구성합니다.
- 새로운 서버에 OS를 설치하고 기존 서버와 동일한 컴퓨터 이름(MBX02)으로 설정합니다.
작업5. AD에서 컴퓨터 계정 Reset
작업4에서 다시 구성된 컴퓨터를 MBX02라는 이름으로 도메인에 조인 하기 위해서는 AD에서 컴퓨터 계정을 Reset해야 합니다. Active Directory 사용자 및 컴퓨터를 열고 MBX02컴퓨터를 찾은 다음 마우스 오른쪽으로 누르고 Reset을 누릅니다.
그런 다음 MBX02서버를 AD에 Join 시키고 시스템을 다시 시작 합니다.
작업 6. Exchange 2010 Recover 설치
이제 서버를 Recover 합니다. 먼저 Exchange Server 2010을 설치하기 위해 필요한 Windows 구성 요소 및 요구사항이 만족되었는지 확인합니다. 조건이 만족 되었다면 다음 명령어로 Exchange Server 2010을 설치합니다.
setup.com /m:recoverserver
작업7. DAG에 MBX02 추가하기
Exchange 서버가 정상적으로 설치 되었습니다. 이제 DAG멤버 서버로 MBX02를 추가하면 Database 복제본을 다시 둘 수 있습니다.
Add-DatabaseAvailabilityGroupServer –Identity DAG –MailboxServer MBX02
이제 Database를 복제하기 위한 모든 준비가 끝났습니다. Database를 다시 복제 시킵니다.