Windows Server 2008이 나오면... (68) - In-Place Upgrade to Windows Server 2008

어제 포스팅에서는 Exchange Server 2007 SP1이 Windows Server 2008에서 원활히 잘 작동한다는 내용을 알려드렸습니다. 오늘은 기존 인프라를 Windows Server 2008로 업그레이드하는 방안에 대해서 한번 살펴보도록 하겠습니다.

Windows Server 2003을 사용하시는 인프라의 경우 Windows Server 2008이 나오면, 미디어를 DVD-ROM에 넣으시고, 직접 업그레이드하시는 In-Place Upgrade를 시도하는 경우가 많으실 겁니다. 어떤 버전에서 어떻게 넘어갈 수 있는지 아래의 표에 정리해놓았습니다. 해당 아티클은 이미 TechNet에 게시되어져 있습니다.

현재 사용 버전 업그레이드 경로

? Windows Server 2003 R2 Standard Edition? Windows Server 2003 Standard Edition with Service Pack 1 (SP1) ? Windows Server 2003 Standard Edition with Service Pack 2 (SP2) ? Windows Server 2008 Standard RC0

? Full installation of Windows Server 2008 Standard? Full installation of Windows Server 2008 Enterprise

? Windows Server 2003 R2 Enterprise Edition? Windows Server 2003 Enterprise Edition with Service Pack 1 (SP1) ? Windows Server 2003 Enterprise Edition with Service Pack 2 (SP2) ? Windows Server 2008 Enterprise RC0

? Full installation of Windows Server 2008 Enterprise

? Windows Server 2003 R2 Datacenter Edition? Windows Server 2003 Datacenter Edition with Service Pack 1 (SP1) ? Windows Server 2003 Datacenter Edition with Service Pack 2 (SP2) ? Windows Server 2008 Datacenter RC0

? Full installation of Windows Server 2008 Datacenter

주의 사항은 클러스터링 기능은 Windows Server 2003에 비해 많은 내부적 변화가 있었기 때문에, In-Place Upgrade를 지원하지 않습니다. 클러스터링의 경우, Windows Server 2008로의 업그레이드 후, 클러스터링 마이그레이션 도구를 이용하셔서 이전할 필요가 있습니다. 또한 대부분의 Windows Server 2003의 각종 구성 요소는 Windows Server 2008로의 업그레이드를 지원하지만, Hyper-V, Windows Media Server, Windows SharePoint Services는 역시 업그레이드를 지원하지 않습니다.

대부분의 Microsoft Backoffice 제품군은 Windows Server 2008이 나왔을 때, 기술 지원 기간이 남아있을 경우, 특별한 이슈가 있지 않는한, Windows Server 2008을 지원할 수 있는 업데이트 패키지를 제공할 예정입니다.

Exchange Server 2007을 사용하고 있는 Windows Server 2003의 경우에는, 몇가지 주의 사항이 있습니다. 이미 Exchange Team 블로그에서 공개된 내용으로, Windows Server 2008로의 In-Place 업그레이드를 지원하지 않습니다. Windows Server 2008을 먼저 설치하고, Exchange Server 2007 SP1을 설치하는 경우는 문제가 없지만, Exchange Server 2007 SP1이 설치된 상태에서 Windows Server 2003을 Windows Server 2008로 업그레이드하는 것은 아래의 이슈가 발생합니다.

1. Exchange Server 2007이 동작하기 위한 사전 요구 조건, RSAT(Remote Server Administration Tools)-ADDS(Windows Server 2008에서 액티브 디렉터리를 관리하는 관리 콘솔), Windows PowerShell(Windows Server 2008에 포함), IIS(Windows Server 2008에서는 IIS 7이 내장)이 필요합니다. 이와 관련된 도구를 사전에 설치할 수 있는 방안이 존재하지 않습니다.
2. Exchange 역할중 Edge의 경우 ADLDS(Lightweight Directory Service, 기존의 ADAM(Active Directory Application Mode)), UM의 경우에는 데스크톱 경험(Windows Media Player 필요)가 필요합니다.
3. 클러스터링의 경우에도 앞서 언급한 것처럼 Windows Server 2008로 In-Place Upgrade를 지원하지 않기 때문에, 동일한 이슈를 가집니다. 이와 관련된 아티클은 여기를 클릭하세요.

이를 무시하고 In-Place Upgrade를 강행했을 경우, 몇가지 문제점이 발생합니다. 이와 관련된 자세한 정보는 여기를 클릭하세요.

1. Windows PowerShell이 사전에 설치된 경우에는 Windows Server 2008로의 In-Place Upgrade가 되지 않습니다. 이에 Windows PowerShell을 제거할 경우, Exchange 관리 쉘과의 연결 고리가 끊어지게 되므로, 문제가 발생합니다.
2. AD Topology 서비스에의 경우에도 문제가 발생합니다. AD Topology 서비스는 NtlmSsp에 종속성을 갖습니다. NtlmSsp는 더이상 Windows Server 2008에 존재하지 않습니다. 이에 레지스트리에서 해당 종속성을 삭제하시고 다시 서비스를 가동하시면 서비스가 모두 정상적으로 동작하지 않습니다.
3. 문제가 발생한 Exchange Server 2007 시스템을 미디어를 이용하여 복구 설치 모드를 진행하셔도 문제가 해결되지 않습니다.

Exchange Server 2007 SP1을 Windows Server 2008에서 사용하시려면 아래의 방법을 사용하셔야 합니다.

1. 새로운 머신 또는 클러스터링을 Windows Server 2008로 구축하신 후, Exchange Server 2007 SP1을 설치하고, 사서함 이동을 진행합니다.
2. 새로운 머신 또는 클러스터링을 Windows Server 2008로 구축하신 후, Exchange Server 2007 SP1을 설치하고, 데이터베이스 이동, 백업/복구를 진행합니다.
3. 기존 서버에 데이터를 그대로 유지한 채, Exchange Server 2007, Windows PowerShell, 기타 Exchange용 응용 프로그램을 제거합니다. 그런 후 Windows Server 2008로 In-Place Upgrade를 진행한 후, Exchange Server 2007 SP1을 설치하고, 해당 데이터를 이용하여 복구합니다.

이미 Exchange 팀에서는 해당 작업에 대한 문서화를 시작하였습니다. 해당 문서가 공개되면 바로 공유하도록 하겠습니다.

기존 Windows Server 2003 시스템은 제가 회사 내부에서 몇대의 인프라 서버를 업그레이드해 본 결과 잘 진행되었습니다. Windows Server 2003 -> Windows Server 2008 Beta 3 -> Windows Server 2008 RC0 -> Windows Server 2008 RC1까지.. DVD 미디어만 넣고 업그레이드 진행시 100% 셋팅을 유지한채 업그레이드되었습니다. 다만 Exchange Server 2007의 경우에는 위의 이슈가 발생합니다.

이제 출시가 얼마 남지 않은 Windows Server 2008을 여러분의 Windows Server 2003 인프라에 적용할 계획을 슬슬 잡아놓으시는 것이 어떨까요?