Reduced costs and risks.</li></ul>Upgrading applications from Windows Server 2000 to Windows Server 2008 R2<br />As you prepare to move your applications to a newer version of Windows Server, it is important to remember key steps of this process to ensure a smooth transition and minimize customers’ impact.<br />Migrating 3rd party packaged ISV applications<br /><ul><li>Make an inventory of, and prioritize, applications
Identify applications that might have a compatibility issue by verifying whether the ISV who created the application supports or has logoed the application(s) on a newer version of the operating system. (The Windows Server Catalog contains a list of all ISVs that have pledged to support their apps on Windows Server 2008 R2 as well as a list of all logoed applications)
If an application is not supported or logoed on Windows Server 2008 R2, contact the ISV to obtain a new version of the application that runs on the new operating system or request support for your obsolete application.
If the ISV does not support their application on newer versions of Windows Server, or if you are unable to determine the ISV’s policy, you may still assess your application's compatibility, security, stability, reliability and availability in a Windows Server 2008 R2 environment by taking advantage of Microsoft’s free self-test tools and resources listed below.
Prepare for an application upgrade by reviewing the links and resources listed below. Ease the process by identifying and eliminating problems before upgrading.
Upgrade and deploy with confidence.</li></ul>Migrating custom applications<br /><ul><li>Make an inventory of, and prioritize, applications.
Download the free test tools and resources to assess your application’s compatibility on newer versions of Windows Server.
Create a test plan for all applications that need to run on the upgraded servers.
Empower your build/test teams with more comprehensive test scenarios based on Microsoft’s application development/testing standards and recommended upgrade practices. Test tools such as the Application Compatibility Toolkit (ACT Version 5.5) and Software Certification Toolkit may also be used as black-box evaluators to identify any potential compatibility issues.
Create a remediation plan if needed to update your applications. Learn about Windows Server 2008 R2 application and web platform enhancements such as:
Build More Flexible Web Applications: Internet Information Server 7.5, PHP optimized, ASP .NET on Server Core, Enhanced FTP and WebDAV
Build Connected Systems: Windows Communication/Workflow Foundation, Windows Process Activation Service, Microsoft Message Queue
Build Scalable Applications: Support for up to 256 logical processors, NUMA support, Thread Pool, Thread Ordering Service
Leverage Virtualization: Hyper-V with Live Migration
Design Highly Manageable Applications: Microsoft Management Console, Windows PowerShell™ 2.0, Windows Task Scheduler, Windows Eventing, Windows Installer, ClickOnce
Develop Federation-Aware Applications: Active Directory Federation Services, Active Directory Lightweight Directory Services, Windows Authorization Manager
Develop more reliable applications: Application Recovery and Restart, Restart Manager, Transactional NTFS, Transactional Registry
Prepare for an application upgrade by reviewing the links and resources listed below.
Upgrade and deploy with confidence.</li></ul>Resources<br />Microsoft offers a variety of free tools and resources to help IT professionals, ISVs and custom application developers to not only prepare and get ready for an application upgrade, but also to quickly and efficiently test any application for compatibility with Windows Server 2008 R2.<br />IT-Professional Resources<br />Application Compatibility Resources for IT Professionals and DevelopersCustomer/IT Pro guide to Windows Server application compatibility. Free resources and tools for quick compatibility self-test of apps running on Windows Server 2008 R2.<br />Getting Started with Application Compatibility in a Windows DeploymentAfter reading this document, you should have a clear idea of where to start in the process of evaluating the impact of application compatibility in your deployment project (Windows 7).<br />Application Compatibility Tech Center on TechNetGet tools and resources to reduce the time, cost, and complexity of addressing application compatibility (Windows 7).<br />Application Considerations When Upgrading to Windows Server 2008This document contains the information that you need if you have line-of-business (LOB) or non-Microsoft applications and you are upgrading to the Windows Server 2008 operating system.<br />Windows Server 2008 R2 Supported ApplicationsThis page shows the support policy for running Microsoft server software, desktop applications and technologies running on Windows Server 2008 R2.<br />Windows Server CatalogIdentify and verify status of tested hardware and software products for Windows Server. Find a list of supported applications on Windows Server 2008 R2 for which the applicable ISV has pledged to offer frontline technical support on the latest Windows Server platform today or at a future date.<br />ISV/Developer Resources<br />Windows 7 and Windows Server 2008 R2 Application Quality CookbookWindows 7 and Windows Server 2008 R2 Application Quality Cookbook: A Developer's Guide to Application Compatibility, Reliability, and Performance.<br />ISV Application Readiness and CertificationDescribes how to get your applications ready for Windows Server 2008 R2.<br />Microsoft Application Compatibility Toolkit (ACT) Version 5.5The Application Compatibility Toolkit (ACT) enables software developers, independent software vendors (ISVs), and IT professionals who work in a corporate environment to determine, before rolling out within the organization, whether their applications are compatible with a new version of the Windows operating system.<br />The Application Compatibility Toolkit (ACT) contains several tools that will help make this process easier to manage. The ACT provides tools to test applications both during the development phase and during deployments. It also provides tools that will enable you to gather data about the applications installed on every Windows computer in the network and to package the necessary compatibility fixes for each of those computers<br />Windows Developer Center on MSDNGet help, guidance, and tools to help you identify and work through compatibility issues you might encounter when migrating your applications to Windows 7.<br />MSDN Windows Server 2008 R2 Developer Resources<br />Set of great developer resources focused on key technology investment areas of Windows Server 2008 R2.<br />MSDN Windows Server 2008 Application Compatibility and Certification Support ForumForum for developers to discuss Windows Server 2008 software certification and application compatibility.<br />Windows Server Certification and Application Compatibility Blog<br />Software certification and application compatibility testing tools guides.<br />Planning a Migration<br />With the end of support in sight, now is the time to begin planning a move from Windows 2000 Server to a newer version of Windows Server. This section of the paper will help provide a basic outline to help with planning a migration, and includes a variety of resources to help execute the migration.<br />Next Steps<br />At the end of this document are a variety of resources that can help with your migration. Next steps you should consider include: <br /><ul><li>Run the Microsoft Assessment and Planning Tool (MAP) in order to identify Windows 2000 Servers in your environment
If you have applications you’re concerned about, explore our Application Compatibility Toolkit
Depending on the specific workload you’re migrating, consult one of the more detailed documents listed at the end of this document</li></ul>Windows Server 2008 R2 cannot be upgraded directly over Windows 2000 Server. However, a variety of documentation and tools are available to help migrate key workloads. <br />Microsoft Assessment and Planning Toolkit (MAP)<br />The Microsoft® Assessment and Planning (MAP) Toolkit helps you understand your current IT infrastructure and determine the right Microsoft technologies for your IT needs. It is a powerful inventory, assessment, and reporting tool that can securely inventory small or large IT environments without requiring the installation of any agent software in your environment. The data and analysis that this tool provides can significantly simplify the planning process for a wide range of migration projects.<br />The Microsoft Assessment and Planning (MAP) Toolkit is an agentless toolkit that finds computers on a network and performs a detailed inventory of the computers using Windows Management Instrumentation (WMI) and the Remote Registry Service. The data and analysis provided by this toolkit can significantly simplify the planning process for migrating to newer versions of Windows Server. Assessments for Windows Server 2008 R2, Windows Server 2008, Windows 7, and Windows Vista include device driver availability as well as recommendations for hardware upgrades.<br />Once the toolkit has identified the Windows 2000 Servers in the environment, individual plans can be made for each server. With the information provided by the MAP tool, administrators can begin to plan research and test on various hardware, drivers, and software in the Windows 2000 Servers to be migrated.<br />Resources<br /><ul><li>Microsoft Assessment and Planning (MAP) Toolkit</li></ul>Microsoft Deployment Toolkit (MDT)<br />The Microsoft Deployment Toolkit 2010 provides a common console with the comprehensive tools and guidance needed to efficiently manage deployment of Windows 7 and Windows Server 2008 R2. Microsoft Deployment Toolkit 2010 is the recommended process and toolset to automate desktop and server deployment. Microsoft Deployment Toolkit 2010 provides detailed guidance and job aids for every organizational role involved with large-scale deployment projects<br />Resources<br /><ul><li>Microsoft Deployment Toolkit – A support site for Windows 2000 Server migrations
Guides to Migrate Server Roles to Windows Server 2008 R2 on TechNet
Step By Step guides to support the new file services migration toolkit </li></ul>Windows 2000 Server RoleWindows Server 2003 SP2Windows Server 2008Windows Server 2008 R2CommentsDirectory Services Domain Controllern/an/an/aThe upgrade process for a Windows 2000 Domain Controller consists of installing a new Windows Server 2008 R2 server and then promoting it to a domain controller in the domain. AD Certificate ServicesYesYesYesYou only need to upgrade the operating system to upgrade the Certificate Authority or any other AD Certificate Services component. You can also migrate by backing up and restoring the Certificate Authority.DFSNYesYesYes FRSYesNoNoFor a Windows 2000 Server to Windows Server 2008 scenario, the recommended approach is to remove FRS and then set up DFSR replication.Cluster ServiceNoNoNoThere is no direct path for migrating to Windows Server 2008. Changes in Server 2008 requirements for shared storage will prevent using the original storage in a 2008 Failover Cluster Server.It would be possible to perform a rolling upgrade through Windows Server 2003. Once the cluster is running as a Windows 2003 Server Cluster, the Failover Cluster Migration Wizard in 2008/2008R2 can be used.RISNoNoNoWindows Deployment Services is included in Windows Server 2003 SP2. If you already had RIS installed and configured, when you install Windows server 2003 SP2, Windows Deployment Services will automatically be installed, however, it must be configured.Print ServerYesYesNoThe Print Migration Wizard in Windows Server 2008 can provide needed migration from Windows 2000 Server. Due to the new Print Isolation architecture in Windows Server 2008 R2, the print migration wizard/printbrm.exe will not migrate print drivers to Windows Server 2008 R2. Terminal ServicesNoNoNoThere is no migration per se, an upgrade or clean install of the newer operation system is required. There is no direct in-place upgrade path available for Windows 2000 Server to Windows Server 2008 or Windows Server 2008 R2.Terminal Server LicensingYesYesYes Networking Server Roles DHCPYesYesYes DNSYesYesYes IASYes NoNoTo migrate IAS from Windows 2000 Server to Windows Server 2008 or 2008 R2, the recommended process is to use a Windows Server 2003 system as an intermediary. Or proceed with a clean install.NLB ClusterYesNoNoIt is possible to upgrade a Network Load Balancing cluster by taking the entire cluster offline and upgrading all the hosts individually. It would also be possible to leave the cluster on line and perform a rolling upgradeRRASNoNoNoThere is no direct migration from RRAS in Windows 2000 Server to Routing and Remote Access in newer operating systems. Settings should be documented and manually configured on the new server.IISYes Migration would be possible by installing the Microsoft® Windows® Server 2003 operating system and new version of IIS on a new server and then moving, or reinstalling, existing Web sites and applications to that server.<br />Specific Workloads<br />The sections below contain additional information regarding the benefits of migrating specific workloads, and resources and tools to help.<br />Databases<br />Just as Windows Server has evolved since 2000, so has SQL Server.<br />With the release of the most recent version of SQL Server, Microsoft has delivered a Trusted, Productive and Intelligent Enterprise Data Platform. There are enhancements and new capabilities engineered into SQL Server 2008 to enable your applications to run better and reduce the amount of time you need to spend managing them. If you have been running existing applications on SQL Server 2000 or 2005, you will find a set of exciting new capabilities to improve your applications and reduce support needs within a familiar management interface. Many of these new features can provide immediate benefits without the need to make application changes.<br />Top 10 Reasons to Upgrade<br />1.Experience the benefits right away - Significant enhancements ranging from Data and Backup compression to query performance and enhanced database mirroring are available without the need to modify your existing applications.<br />2.Enhanced security and auditing – Get data encryption and database auditing capabilities within existing applications.<br />3.Improved system management capabilities - Features like policy based server management and new tools such as Performance Data Collection help you effectively manage the growth of your data.<br />4.Performance Enhancements – There have been many performance enhancements made throughout the technology stack, including enhancements within Analysis Services, Reporting Services and Integration Services. For example Unisys and Microsoft set a new ETL performance record by loading one terabyte of data in less than 30 minutes using SQL Server 2008 Integration Services. Read about additional performance records.<br />5.Predictable System Response – New Features such as query governor and data compression along with general scalability enhancements provide scalable solutions that are more reliable for very large enterprise systems.<br />6.Developer productivity - Tools like Entity Framework and LINQ, and new date/time, FILESTREAM and spatial datatypes provide powerful and easy to use application development enhancements.<br />7.Enhanced Business Intelligence capabilities – additional reporting capabilities integrated with Microsoft Office applications and a new report designer application allows the creation of enterprise reports without the need for Developer Studio.<br />8.Application Compatibility & ease of Migration - There are upgrade tools available from Microsoft to help manage your upgrade from prior versions. Compatibility has been maintained with the majority of functionality which should enable most applications to upgrade seamlessly. Learn more about all the system changes from the prior version.<br />9.Mainstream support – With the latest version of SQL Server you can benefit from a long term and current support path. As of April 2008 SQL Server 2000 has moved off Mainstream support to an extended support path.<br />10.Consistent pricing and support – Microsoft continues its pricing policies of SQL Server 2005 with some additional improvements. In addition, by participating in Microsoft’s Software Assurance program you are eligible for product upgrades, support and other benefits.<br />Resources<br />Additional technical details on planning and how-to guides for your upgrade are available at these links:<br />Version and Edition Upgrades<br />Using Upgrade Advisor to Prepare for Upgrades – The upgrade advisor allows you to identify syntax and other incompatibility issues that need to be addressed before you can move an older SQL Server database over to SQL Server 2008.<br />SQL Server Upgrade Assistant - The SQL Server Upgrade Assistant helps you capture a baseline on your earlier version of SQL Server and compare the same workload on SQL Server 2008. It allow you to compare key performance characteristics so you know exactly what to expect after the upgrade. Note that it is different from Upgrade Advisor and is usually used in conjunction with it<br />Migrating to SQL Server 2008<br />Upgrading to SQL Server 2008<br />SQL Server 2008 Upgrade Technical Reference Guide<br />SQL Server 2008 Upgrade How-to Topics<br />Getting Assistance with SQL Server 2008<br />Check Parameters for the System Configuration Checker<br />Web Servers<br />Windows Server 2008 R2 includes many enhancements that make this release the most robust Windows Server Web application platform yet. It offers an updated Web server role, Internet Information Services (IIS) 7.5, and greater support for .NET on Server Core. Design goals for IIS 7.5 concentrated on improvements that enable Web administrators to more easily deploy and manage Web applications, and that increase both reliability and scalability. Additionally, IIS 7.5 has streamlined management capabilities and provides more ways than ever to customize your Web serving environment. <br />The following improvements to IIS and the Windows Web platform are included in Windows Server 2008 R2:<br /><ul><li>Reduced Effort to Administer and Support Web-Based Applications
Improved Application Pool Security</li></ul>Resources<br /><ul><li>IIS 6.0 Deployment Guide - This guide provides prescriptive, task-based, and scenario-based guidance to help you design an IIS 6.0 solution that meets the specific needs of your organization.
How to Migrate from IIS 6.0 to IIS 7.0 - This quick guide will help you migrate a Web site from IIS 6.0 to IIS 7.0 using the Web Deployment Tool.</li></ul>Active Directory<br />By upgrading your network operating system, you can maintain your current network and domain configuration while improving the security, scalability, and manageability of your network infrastructure.<br />Before you upgrade your Windows 2000 or Windows Server 2003 Active Directory domains, review your business objectives and decide how they relate to your existing Active Directory infrastructure. Although your objectives might not require other significant changes to your existing environment, the operating system upgrade is an opportune time to review your existing Active Directory design, including your Active Directory logical structure, site topology, and domain controller capacity. You might find opportunities for increased efficiencies and cost savings that you can incorporate into your upgrade process. In addition, ensure that you test your upgrade process in a lab and pilot program. <br />When the domain upgrade process is complete, all domain controllers will be running Windows Server 2008 or Windows Server 2008 R2, and the Active Directory Domain Services (AD DS) domains and forest will be operating at the Windows Server 2008 or Windows Server 2008 R2 functional level. At the Windows Server 2008 R2 forest functional level, you can take advantage of all the advanced AD DS features. <br />Resources<br /><ul><li>How to upgrade Windows 2000 domain controllers to Windows Server 2003: http://support.microsoft.com/kb/325379
Upgrading Active Directory Domains to Windows Server 2008 AD DS Domains - This guide provides detailed guidance for upgrading Windows 2000 or Windows Server 2003 Active Directory domains to Windows Server 2008 Active Directory Domain Services (AD DS) domains.
Active Directory Domain Services and DNS Server Migration Guide - This document provides guidance for migrating the Active Directory Domain Services (AD DS) Server or Domain Name System (DNS) Server roles from an x86-based or x64-based server running Windows Server 2003, Windows Server 2008, or Windows Server 2008 R2 to a new Windows Server 2008 R2 server.
Local User and Group Migration Guide - Administrators can use Windows Server Migration Tools to migrate server roles, features, shares, operating system settings, and other data to computers that are running Windows Server 2008 R2.
Performing the Upgrade of Active Directory Domains to Windows Server 2008 AD DS Domains: http://technet.microsoft.com/en-us/library/cc725611(WS.10).aspx
The same information is also available as a document here: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=fa629de2-f4dd-47ac-8d80-3db46b2877a2
Verifications that can be made and hotfixes that can be installed before beginning a migration: http://technet.microsoft.com/en-us/library/ee522994(WS.10).aspx#BKMK_KnownIssues
ADMT v3.1 Guide: Migrating and Restructuring Active Directory Domains </li></ul>Print Servers<br />Resources<br /><ul><li>Migrate Print Servers – See the Migrate Print Servers section of the Print Management Step-by-Step Guide for detailed information about migrating Print Servers.
Migrating and Consolidating Print Servers – This paper presents the system administrator with several methods for performing print server consolidations, offering a range of automation and flexibility.</li></ul>File Servers<br />Resources<br /><ul><li>Microsoft File Server Migration Toolkit 1.2: http://www.microsoft.com/downloads/details.aspx?FamilyID=d00e3eae-930a-42b0-b595-66f462f5d87b&DisplayLang=en
File Services Migration Guide: http://technet.microsoft.com/en-us/library/dd379487(WS.10).aspx</li></ul>Failover Clustering<br />Resources<br /><ul><li>How to Upgrade a Cluster from Windows 2000 to Windows Server 2003 – This document describes how to upgrade a cluster from Windows 2000 to Windows Server 2003
How to perform a rolling upgrade from Windows 2000 to Windows Server 2003 – This document describes how to perform a rolling upgrade from Windows 2000.
Additional information on rolling upgrades: http://blogs.msdn.com/clustering/archive/2008/08/28/8904281.aspx
Documentation discussing special cases and consideration when migration to a R2 cluster (from 2003, 2008 or R2). Additional considerations needed for DFS-Replication, DHCP, (MS)DTC, Exchange, File Server, MSMQ, Print, SQL, VMs and 3rd Party Resources. http://technet.microsoft.com/en-us/library/ee791924(WS.10).aspx
General Windows Server Failover Clustering migration guide: http://technet.microsoft.com/en-us/library/cc730990.aspx
More detailed guidance on DHCP: http://technet.microsoft.com/en-us/library/ee460952(WS.10).aspx</li></ul>Terminal Servers (Remote Desktop Services)<br />Resources<br /><ul><li>Upgrading to Windows Server 2003 Terminal Server - This document describes how to upgrade to Windows Server 2003 Terminal Server</li></ul>General Information<br />The following resources provide additional general information<br />Resources<br /><ul><li>How to Migrate Server Roles to Windows Server 2008 R2 – This document describes how to migrate server roles to Windows Server 2008 R2
Infrastructure Planning and Design Guidelines: http://technet.microsoft.com/en-us/solutionaccelerators/cc197101.aspx</li></ul>Summary<br />The Windows Server 2003 and Windows Server 2008 provide significant enhancements over the Windows 2000 family of server products.<br />Active Directory becomes an even more powerful administrative resource and can be deployed in heterogeneous environments including Windows 2000 Servers. The Active Directory Installation Wizard simplifies deployments. <br />The Microsoft Assessment and Planning toolkit can help locate servers running Windows 2000 Server and provide detailed configuration information, simplifying planning migrations. While the Application Compatibility Toolkit eases the process of verifying whether existing applications will continue to work with the new operating system.<br />Considering the age of Windows 2000 Servers, now is the time for all organizations – large and small – to plan a migration and begin enjoying the benefits of newer versions of Windows Server.<br />Related Links<br />See the following resources for further information:<br />Using the Application Compatibility Toolkit at http://www.microsoft.com/windowsserver2003/compatible/appcompat/. <br />Top 10 Features for Organizations Upgrading from Windows 2000 Server at http://www.microsoft.com/windowsserver2003/evaluation/whyupgrade/top10w2k/.<br />Top 10 Features for Organizations Upgrading from Windows 2000 Server at http://www.microsoft.com/windowsserver2003/evaluation/whyupgrade/top10w2k/.<br />For the latest information about Windows Server see http://www.microsoft.com/windowsserver .<br />