• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 436
  • Last Modified:

Upgrading Network Server do I go Server 2008 or server 2012

What do I need to do to get rid of my Server 2003 environment and upgrade to server 2012 or 2008.
My exchange server has already been upgraded to Win Server 2008 R2 running Exchange server 2010.
My current Domain controller is a Server 2003 SP2.
My internal DNS  is on a server 2003 sp2
My DHCP is also on a server 2003 sp2.
My date or files for users shares are on a Win server 2003 sp2 as well.
I also have IIS running on a internal server 2003 sp2....
Scott Johnston
Scott Johnston
3 Solutions
Cliff GaliherCommented:
Unless you have a compelling reason to run 2008, you can replace your existing servers with 2012 R2. Microsoft provides migration guidance for all of the roles you listed but one, and the process for all of them is trivial.

The one gotcha might be IIS. Since IIS is a very broad web platform, you have to take into account what workload is actually running *on* IIS. A custom written ASP.Net application, for example, will likely require some code changes to run on the newer versions of .Net and IIS that are included with 2012/2012 R2 (or 2008 for that matter.) But since each IIS workload is unique, more detailed guidance can't really be given.
Seth SimmonsSr. Systems AdministratorCommented:
to add, mainstream support for 2008/2008 R2 ends in january meaning only security updates will be released for a couple more years beyond that so 2012 R2 should be considered

you can install a 2012 R2 domain controller just fine in your 2003 environment
DNS is integrated so no additional manual steps for that
dhcp needs to be manually done

Migrate DHCP Server to Windows Server 2012 R2

Migrate File and Storage Services to Windows Server 2012 R2

as cliff mentioned, IIS is very different and suggest you setup a test environment first to know what might need to be done to migrate to IIS 8.5
Scott JohnstonIT Manager Author Commented:
All this is very good information.  I'll pick this back up on Monday.  Thank you
Problems using Powershell and Active Directory?

Managing Active Directory does not always have to be complicated.  If you are spending more time trying instead of doing, then it's time to look at something else. For nearly 20 years, AD admins around the world have used one tool for day-to-day AD management: Hyena. Discover why

You need to make sure that any other application you are running is 2012 compatible, an ERP for example.
SandeshdubeySenior Server EngineerCommented:
You can follow below step.

1.Verify the heath of DC by dcdiag tool.
2.Raise domain DDF/FFL to Windows 2003.
3.Promote new Windows 2012 Server as additional domain controller.
4.Configure new ADC Server as DNS and Global Catalog server.
5.Verify replication between the DCs and health check-up of DCs.
6.Move FSMO role to “NEW Windows 2012 Server” and configure authorative time server role.
7.Move DHCP role to ““NEW Windows 2012 Server”  “Server.
8.Change DNS settings on clients /Servers to point to the new DC for their preferred/alternate DNS server this may be in DHCP options or the TCP/IP settings.update DNS IP setting on static IP enabled workstations.
9.Migrate data from old server to new server using robocopy and then modify the GPO(like folder redirection, map drive, script, etc. ) as per requirement
10.Shutdown the old Win2003 DC during business hours and observe the environment       for any impact.
11.Once you get confirmation that all is working fine without old DC you can demote old DC.

Adding first Windows Server 2012 Domain Controller within Windows 2003/2008/2008R2 network

Steps to move a DHCP database from a Windows Server 2003 or 2008 to another Windows Server 2008/2012 machine

Hope this helps
Scott JohnstonIT Manager Author Commented:
Thank you, all your suggestions are very helpful.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Cloud Class® Course: C++ 11 Fundamentals

This course will introduce you to C++ 11 and teach you about syntax fundamentals.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now