Exchange Server 2013: 잘못된 서버 제거하기

N40L에 Exchange Server 2013의 CAS 서버를 운용하고 있던 중… 일주일도 되지 않아 N40L에 탑재된 하드디스크 오류로 가상 머신(VM)이 전원 사망했다.

Hard disk drive failure

▼ N40L에 장착된 다른 3개의 하드 디스크는 멀쩡한데 이 디스크만 인식 불가능한 오류에 빠졌다. 괘씸한 것! 내 기억에 이 하드 디스크만 플래터 3장짜리였다.(관련 글…) 그리고 다른 디스크들은 ReFS로 포맷해 사용하고 있는데… 디스크 성능도 그렇고 대용량 디스크 여러 장을 사용할 때 안정적인 느낌이다. NTFS는 구린 느낌.

(심지어 Hard disk drive failure란 내용이 Wikipedia에 등록되어 있을 정도.)

뻑난 Seagate 2TB 하드 001

▼ 하아… 태어나서 처음 겪는 하드 디스크 오류. 다음 주 월요일에 시게이트 유통사인 피치밸리 A/S센터로 가야겠구나…

IMG_20140719_120833

SeaTools for Windows를 사용해 진단해보니 완전히 복구 불가능한 상태에 빠졌다는 것을 재차 확인했을 뿐이었다.

capture_20140719_001

▼ 잘못된 디스크에 돌고 있었던 CAS01번 서버가 여전히 Exchange 관리 센터(ECP)에 나오고 있다. 어서 제거해야 하는데.(CAS02번은 하드 디스크 문제를 확인하고 나서 새로 구축한 VM이다.)

capture_20140720_034

이번 글에서는 잘못된 Exchange Server CAS를 제거하는 방법을 소개한다.(메일 박스는 삭제해보지 않았지만, 비슷한 느낌으로 작업하면 될 것 같다.)

해결책은 뭔가요?

▼ 이리저리 방법을 찾다 보니(이틀 동안 검색어만 몇 번 입력했는지 모르겠다.) 결국 아래와 같은 답변을 찾을 수 있었다.

The supported way is to build a new server with the same name, and run Setup with the /RecoverServer switch, then uninstall it.

CAS server broken does not uninstall manul remove from AD – network Steve

CAS_Uninstall

해결법? 익스체인지 서버 복구 –> 익스체인지 서버 삭제!

먼저, 익스체인지 서버를 복구한다. 구체적인 설명은 아래를 참조.

손실된 Exchange Server 복구

  • 손실된 서버의 컴퓨터 계정을 다시 설정합니다. 자세한 단계는 컴퓨터 계정 다시 설정 항목을 참조하십시오.
  • 적절한 운영 체제를 설치하고 새 서버의 이름을 손실된 서버와 동일한 이름으로 지정합니다. 복구 중인 서버의 이름이 손실된 서버와 다르면 복구에 실패합니다.
  • 손실된 서버와 동일한 도메인에 서버를 가입시킵니다.
  • 필수 구성 요소와 운영 체제 구성 요소를 설치합니다. 자세한 내용은 Exchange 2013 시스템 요구 사항Exchange 2013 필수 구성 요소를 참조하십시오.
  • 복구 중인 서버에 로그온한 후 명령 프롬프트를 엽니다.
  • Exchange 2013 설치 파일로 이동한 후 다음 명령을 실행합니다.
    Setup /m:RecoverServer /IAcceptExchangeServerLicenseTerms

Exchange Server 복구 – TechNet

그리고… 삭제하면 OK!

  • 서버에서 Exchange 2013을 완전히 제거하고 이 서버의 Exchange 구성을 Active Directory에서 제거합니다.
    Setup.exe /mode:Uninstall

무인 모드로 Exchange 2013 설치 – TechNet

어찌나 고맙던지. 서버를 운영하다 보면 아주 작은 규모이지만… 그래서인지 몰라도 자원을 더 아끼고 서버 구성을 깔끔하게 하고 싶어진다. 자세한 방법은 아래 내용을 쭉 읽어보면 된다.

1. 가상 머신(VM)을 만들어 컴퓨터 이름을 이전과 동일하게 설정.

▼ IP는 적절히 할당하고, 컴퓨터 이름을 이전과 똑같이 정해준 다음 Active Directory 도메인에 가입한다. 나의 경우 ArchCAS01.

capture_20140720_001

2. 필수 구성 요소 설치

▼ 그리고 좀 수고스럽겠지만 Exchange Server 2013을 설치하기 전에 필수 구성 요소를 설치한다.

Install-WindowsFeature AS-HTTP-Activation, Desktop-Experience, NET-Framework-45-Features, RPC-over-HTTP-proxy, RSAT-Clustering, RSAT-Clustering-CmdInterface, RSAT-Clustering-Mgmt, RSAT-Clustering-PowerShell, Web-Mgmt-Console, WAS-Process-Model, Web-Asp-Net45, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Lgcy-Mgmt-Console, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-Net-Ext45, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI, Windows-Identity-Foundation

capture_20140720_008

▼ 설치가 완료되면 서버를 다시 시작.

capture_20140720_009

▼ 왠지 CAS01 서버를 그대로 한대 더 운용하고 싶어지지만… 메모리가 부족하니 지우는 게 좋다고 판단.

capture_20140720_010

Microsoft Unified Communications Managed API 4.0, Core Runtime 64비트 설치.

capture_20140720_011

▼ 똑같습니다. 다음 다음 다음~

capture_20140720_012

▼ 설치 완료.

capture_20140720_013

3. Exchange Server 복구

▼ VM에 Exchange Server 2013 설치 디스크를 삽입한 뒤 아래 명령 실행.(명령 프롬프트)

Setup /m:RecoverServer /IAcceptExchangeServerLicenseTerms

capture_20140720_015

참고:

Microsoft Exchange Server 2013의 Setup /m:RecoverServer 스위치를 사용하여 손실된 서버를 복구할 수 있습니다. Exchange 2013을 실행하는 컴퓨터의 설정은 대부분 Active Directory에 저장됩니다. /m:RecoverServer 스위치는 Exchange에 저장된 설정 및 기타 정보를 사용하여 Active Directory 서버를 동일한 이름으로 다시 작성합니다.

손실된 Exchange 서버를 복구하려는 경우 대체로 새 하드웨어를 사용합니다. 그러나 기존 서버를 사용할 수도 있습니다.

Exchange Server 복구 – TechNet

▼ 서버 복구(재설치로 보이는…) 작업이 일사천리로 실행된다.

capture_20140720_017

▼ 작업이 완료되면 시스템을 다시 시작.

capture_20140720_019

4. Exchange Server 2013이 설치된 서버의 구성을 삭제

▼ 이전 단계에서 Active Directory에 동일한 이름의 서버를 복원시켰으니, 이젠 이 서버를 제거할 차례다.

Setup.exe /Mode:Uninstall /IAcceptExchangeServerLicenseTerms

capture_20140720_021

▼ 처음 익스체인지 서버를 삭제해보고 있어서 긴장이 되었다. ‘혹시 CAS 서버뿐 아니라 MBX(메일 박스)까지 다 삭제되면 어쩌나?’라는 걱정이 들었지만, TechNet의 설명을 보고 조금 안심을 했다.

Setup.exe /mode:Uninstall

이 명령은 서버에서 Exchange 2013을 완전히 제거하고 이 서버의 Exchange 구성을 Active Directory에서 제거합니다.

무인 모드로 Exchange 2013 설치 – TechNet

(‘이 서버의’ 부분에 밑줄 쫙! ‘전체 서버’라든지 메일 박스 등의 이야기가 없었다.)

capture_20140720_022

▼ 삭제 작업 완료. 파일을 제거하고 서비스를 이전 상태로 복원하는 듯 하다.

capture_20140720_023

5. 결과 확인

▼ 제거된 사실을 알자 마자 바로 OWA에 접속. 휴… 다행스럽게도 접속이 잘 된다. 다른 서버에는 나쁜 영향을 주지 않은 모양.

capture_20140720_024

▼ Exchange 관리 센터(ECP)에 접속해 본다.

capture_20140720_025

▼ 서버 –> 서버 부분에 있었던 ARCHCAS01이 사라졌다! 말끔하네.

capture_20140720_027

▼ 가상 디렉터리 부분도 깔끔하게 정리되었다.

capture_20140720_028

▼ 방금 Exchange Server 2013을 삭제한 CAS01 가상 머신. 익스체인지 서버 외에는 그대로 작동하는 듯.

capture_20140720_032

▼ Exchange Server 2013 삭제 후 하드 디스크 용량 확인. 12.3GB 사용 중.

capture_20140720_033

▼ 아래는 현재 서비스되고 있는 CAS02번 가상 머신의 C 드라이브. Exchange Server가 약 6GB 정도를 사용하는 것 같다.

capture_20140720_036

Exchange Server 2013 관련 글:

이것도 살펴보세요!

메인 컴퓨터 윈도우 재설치: 프로그램 설치용 winget 스크립트, 그 외 프로그램들(기록용)

마이크로소프트365https://office.com Hyper-V 설치 via. https://learn.microsoft.com/ko-kr/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All 윈겟(Winget) 프로그램 자동 설치 스크립트 …

답글 남기기

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