Upgrading and Repairing Networks (5th Edition)

Upgrading Windows NT 4.0 or Windows 2000 to Windows 2003 Servers

You don't have to upgrade to Windows 2000 before upgrading to Windows 2003. You can skip a generation and upgrade directly from Windows NT 4.0 to Windows 2003. Performing an upgrade from Windows NT 4.0 to Windows 2003 isn't much different from upgrading to Windows 2000, other than a few caveats. The upgrade process depends on three major factors.

Note

Although this chapter discusses upgrading to Windows 2000 and the family of Windows 2003 servers, there's an important distinction to be made when upgrading. Windows 2000 has been available for several years, and many large businesses are just now upgrading to that operating system from Windows NT. If you want to upgrade from Windows NT or Windows 2000 to the family of Windows 2003 servers, be sure that you've examined the benefits that you will gain from the upgrade. As stated earlier in this chapter, you might want to skip Windows 2000 and wait a few years for Windows 2003 servers to stabilize before making such an upgrade. It all depends on the features you need offered by the operating system platforms, as well as the number of trained personnel you have who can handle either operating system.

First, the hardware you're using for hosting Windows NT 4.0 might not be up to par if you want to upgrade to Windows 2003. Windows 2003 servers and the Active Directory they come with have additional features that weren't available in Windows 2000. If you choose all or some of these new features, you might find that you're using a lot of CPU power and disk space. So, you might have to upgrade the hardware or even purchase new servers. If you're going to purchase new server hardware, a clean install might be a good idea. Yet, if you want to preserve existing applications and settings on your current Windows NT 4.0 servers, you might have to copy your disks to a new computer and then proceed with the upgrade.

Second, as discussed earlier, more than one version of the Windows 2003 Server operating systems is available:

  • Windows 2003 Server, Standard Edition

  • Windows 2003 Server, Enterprise Edition

  • Windows 2003 Server, Web Edition

  • Windows 2003 Server, Datacenter Edition

Note

You must install Service Pack 5 on your Windows NT 4.0 servers before you can upgrade to Windows 2003.

The upgrade path is not as simple as it seems at first. The current version of Windows NT 4.0 you're now using determines which version of the Windows 2003 server operating systems you can upgrade to. You cannot perform an upgrade to a version of Windows 2003 that's considered to be a downgrade of the operating system. For example, you cannot upgrade from Windows NT 4.0 Enterprise Server to Windows 2003 Standard Edition. Check Microsoft's Web site before planning on upgrading to a Windows 2003 server to decide which will work.

Considering the additional functionality and performance offered by Windows 2003 operating systems, this might be a crucial factor when making a decision to upgrade or perform a new installation. For budgetary purposes, upgrading is less expensive than a fresh install. Yet, for large networks, this can be a significant cost. For a small network, this might not be a concern at all.

Additionally, Windows 2003 Datacenter Edition is not available as an upgrade ”you must perform a fresh install to use this edition. You also must purchase (or have available) a machine capable of 64-bit processing (such as an Itanium processor) instead of the usual Pentium (32-bit) CPU. Datacenter is based on the 64-bit processor model and is considered to be the high end of the Windows 2003 server family.

Hardware Requirements for a Windows 2003 Upgrade

As mentioned in the last section, you need to check your current hardware to determine whether it can meet the requirements necessary to run Windows 2003. See Table 62.1 for the requirements.

Table 62.1. Hardware Requirement Recommendations for Windows 2003 Operating Systems

Windows 2003 Operating System

Minimum/ Recommended CPU Speed

Minimum/ Recommended Memory

Support for Multiprocessor Systems

Disk Space

Windows 2003 Standard Edition

133MHz, 550MHz

128MB, 256MB

Up to four processors

1.5GB

Windows 2003 Enterprise Edition

133MHz (x86); 733MHz for Itanium

128MB for x86; 256MB for 64-bit Itanium

Up to eight processors

1.5GB for x86; 2GB for 64-bit Itanium

Windows 2003 Datacenter Edition

400MHz for x86; 733MHz for Itanium

64GB for x86; 512GB for Itanium

Minimum 8, maximum 32 for x86; 64 for Itanium

1.5GB for x86; 2GB for Itanium

Windows 2003 Web Edition

133MHz, 550MHz

128MB, 256MB

Up to two processors

1.5GB

In Table 62.1, the values given for Itanium processors are assumed to be 64-bit CPUs. The disk space requirements are for the finished installation process. Additional disk space might be required during an upgrade process. If you want to exceed NTFS's current limit of 32GB, you must perform a clean install (that can handle disk partitions larger than 32GB), not an upgrade. For FAT partitions, you must also either do a new installation or convert to NTFS, if doing so is appropriate for the version of Windows 2003 you want to upgrade.

Anyone who has ever upgraded or installed a new version of a Windows operating system should already know to check the Microsoft Web site to determine whether other components of your hardware (such as network adapters, printers, and so on) have been tested and added to the hardware compatibility list (HCL). If you don't see all of your hardware components on the list, be sure to check the vendor's Web site to see whether the vendor has created a new driver or software for Windows 2003.

The Application Compatibility Toolkit Application

Microsoft has a toolkit you can use to assist you in determining whether your system is adequate for an upgrade or install of Windows 2003. You can download this from the Web site www.microsoft.com/windowsserver2003/compatible/appcompat.mspx.

After you've downloaded this application, run the program to install it on the computer you want to upgrade or perform a fresh install on. The first screen the wizard presents just tells you that you that you're running the toolkit application. Click Next to continue.

The next wizard dialog box contains the standard license dialog box. Click the I Accept the Terms of This Agreement radio button and then click Next. The third wizard screen enables you to select whether only the current user or any user can run the program. Make your choice and click Next.

The fourth screen displayed by the wizard enables you to select where this application's files will be stored. You can take the default (recommended) or enter a directory you choose. Click Next (you guessed that, right?) to continue. The next screen enables you to review the choices you have made. Click Back to make changes or click Install to begin the installation. The files for this application will then be copied to the directory you selected and a text document will appear, describing how to use the toolkit as well as references to other utilities you can use.

The tools included in this kit are beyond the scope of this chapter and might change over time. It's highly suggested that you read this documentation and select the appropriate tools or documents that pertain to your particular environment. You can also read the documents found in the Windows 2003 CD \Docs folder to review the major applications that have been tested and are supported by Windows 2003.

As you can see, upgrading to Windows 2003 might be an easy task, but determining whether your applications will work with the newer operating system can be time-consuming .

What Role Will Your Server Perform?

Windows 2003 operating systems enable you to determine what role your server will be used for in the network. Obviously, a domain controller will service user logons and other related services. Servers that are not domain controllers can be used to provide file or print services for the network, as well as

  • Application servers

  • Database servers

  • Web servers

  • Certificate servers

  • Firewalls

  • Remote access servers

Domain controller servers, however, are used for the following functions:

  • To store a copy of the domain's portion of the Active Directory database

  • To perform multimaster replication so that all domain controllers within a domain are updated with the most recent changes to the Active Directory database for the domain

  • To provide for delegation of administrative functions to administrators for a particular domain

  • To provide resources to the network that can be used by users in other domains that exist in the AD tree or forest

  • To authenticate users who log on to the network

As you can see, servers that are domain controllers are used for important security services in the network. Member servers (those servers that are not domain controllers) simply offer the services, such as file and print services, to the network.

Tip

Unlike Windows NT 4.0, you can promote a member server in a Windows 2003 network to become a domain controller. You can also demote a domain controller to become a member server. Neither of these role changes requires a new installation of the operating system.

An Example of Upgrading Windows 2000 Server to Windows 2003 Server Standard Edition

To upgrade from Windows 2000 Server (with the Active Directory installed) to Windows 2003 Server Standard Edition, use the steps outlined in this section. First, be sure to read any text files labeled Readme and so on. Many services (Windows 2000 components) are not compatible with Windows 2003, each depending on the edition you're upgrading to. As displayed later in this sample upgrade, you might have to exit the upgrade procedure to fix these problems by removing certain components. As well, some third-party applications might not be compatible with Windows 2003; the upgrade process will continue, but these will be disabled. As mentioned in the previous section, running the Compatibility Wizard can help you prevent this problem from occurring in the first place.

Tip

Before you begin an upgrade, one of the most important things you should think about is the Active Directory. The Windows 2003 server family will extend the schema to include new objects and attributes, and this requires that your current directory be prepared. Before starting the upgrade, insert the Windows 2003 CD, switch to the \i386 directory, and execute adprep /domainprep . This program will prepare the domain controller for the upgrade. Next, to prepare the forest for the upgrade, use adprep /forestprep . This command will modify your Active Directory forest and depending on the amount of data, its execution might take a while.

When you're ready to begin the upgrade, insert the Windows 2003 Server CD and select Install Windows 2003, Enterprise Edition from the typical Windows installation window (see Figure 62.6).

Figure 62.6. Use the Install selection on the standard Windows window to upgrade from Windows 2000 to Windows 2003.

The next window (see Figure 62.7) should also look familiar if you've done a previous installation or upgrade. The default selection here is to upgrade your current Windows version to Windows 2003. You can also opt to install a new installation using the current disk/partition, or by selecting a different one later in the process. To perform a new installation, select it from the drop-down menu in this dialog box. In this case, the upgrade option is selected and will be used.

Figure 62.7. Use this window to select whether you want to upgrade your current Windows server or install a new version from scratch.

The next dialog box requires you to accept the license agreement. Read the license agreement and then, if you still want to upgrade, click on I Accept This Agreement and then the Next button.

As with all Windows installations, you must enter the key code that is found on the jewel case that came with your CD. Enter the code and click Next to continue.

An important dialog box appears next (see Figure 62.8). It's assumed that the server you're upgrading is connected to the Internet. If that isn't the case, click on the radio button labeled No, Skip This Step and continue installing Windows. If you have an Internet connection currently working on the Windows 2000 server you are upgrading, select the first radio button, Yes, Download the Updated Setup Files (Recommended) and then click Next. This enables the installation procedure to download any new files that have been created since the CD was manufactured. By selecting this option, you'll end up with the latest version of Windows 2003.

Figure 62.8. If you're connected to the Internet, select the first radio button.

The Report System Compatibility dialog box, shown in Figure 62.9, will inform you of problems with application or previous Windows component applications that will not function correctly using Windows 2003. You can elect to continue or to exit the upgrade at this time. If you see a red X next to a component, you must exit the setup procedure and remove those applications or components. Click the Details button for each to get instructions on how to do so. If the application or component has a yellow triangle with an exclamation point next to it, the installation will continue but the feature will not be available under Windows 2003. All of these dependencies will vary depending on the edition of Windows 2003 you're installing.

Figure 62.9. Not all Windows components or applications can be upgraded.

Setup will next copy installation files to your computer and then restart. After the restart, the traditional stages of a Windows upgrade/installation will be performed (the first two have already been completed):

  • Collecting information

  • Dynamic update

  • Preparing installation

  • Installing Windows

  • Finalizing installation

When the system finally reboots, you will find that any compatible applications still work. Those applications that don't work require an upgrade (check your vendor). If you use this server to offer services to clients , you should practice this installation with those application services in advance in a laboratory to ensure that you can continue to satisfy clients after the upgrade.

The interface for Windows 2003 Server Standard Edition isn't that much different from the one for Windows 2000 Server. However, you will notice some new features as well as some changes under the Administrative Tools folder. The last are due to the new features offered by Windows 2003.

Should You Use Windows 2000 Professional or Windows XP Professional?

The decision of which operating system you should choose as a target should be based on several factors. For the most part, I think the decision should be based on the applications currently used and potential hardware you'll use in the near future. For example, although Microsoft always provides an upgrade path for its applications to ensure that you can expend a large budget to upgrade both their operating systems as well as applications, that might not be the case for third-party applications. This also might not be the case for newer hardware ”an operating system upgrade will require new device drivers, which might not be available from Microsoft, much less the hardware vendor.

You should evaluate the benefits that you can obtain from upgrading to a new operating system and possibly applications (which might or might not be compatible with newer Microsoft operating systems). Keep in mind the costs involved. Microsoft tends to drop or charge more for support for older operating systems and applications. If you have trained personnel on older systems, you might want to skip a generation or two of both operating systems as well as applications. For Enterprise customers, these are valid options to consider.

Caution

Although upgrading to a newer operating system might not seem to be feasible to your company due to a cost/benefit analysis or even because of application compatibility, there is another very important factor to consider. Before upgrading to a new operating system, the general consensus is to wait for a while to see whether the new version is a stable one, generally after security patches or service packs have been issued.

But that doesn't mean that you should stay at an earlier version for a long time unless financial constraints force you to, as mentioned in this chapter. The main problem with this is that with an operating system that has been in use for a few years is probably going to be more vulnerable to penetration and damage by hackers. A known operating system, for which the vendor stops generating security patches, can be an easy target for these malicious persons.

Upgrading for SOHO Clients

You can upgrade a Windows NT Workstation computer to Windows 2000 Professional or Windows XP Professional and maintain domain membership at any time. However, if you're performing an upgrade from Windows NT or Windows 2000 servers to Windows 2003 servers, it might be a good idea to perform that upgrade first. When you're sure that your servers are properly configured and that the Active Directory has been installed, you can upgrade clients at your leisure.

This is not an absolute, just a suggestion. Why? If you operate in a mixed network environment, the client workstations that have been upgraded to Windows 2000 (or Windows 98 or Windows 95 clients that have the appropriate Active Directory client software installed) can use some of the new features provided by the Active Directory. This includes the capability to query the database to locate resources throughout the domain tree. Those clients will then use DNS as their locator service, while any remaining clients that are not Active Directory “aware will continue to use NetBIOS names . The version of the Active Directory that is supplied with Windows 2003 supports many new features. For example, you can enforce a larger number of items for security or to manage a user's desktop using group policies.

Yet, for clients before Windows 2000, you will find that there is a great deal less you can do to enforce group policies and control the desktop. Windows 95 and Windows 98 are considered ancient operating systems, along with MS-DOS. If you still have these clients in a SOHO network, and your applications work, you might find them useful when it comes to the cost of upgrading to newer versions. Keep in mind, however, that the longer you wait, the more it will cost you later to invest in newer operating systems, much less applications. This last point, applications, is perhaps the most important one. Operating systems are not cheap for a SOHO environment, but if you have more than just a few applications from different vendors , you might want to explore the cost of upgrading those applications. It might be the case that you cannot upgrade directly from older Windows operating systems to the newer ones. Many applications don't allow you to skip several generations of operating systems.

So, should you upgrade to Windows XP? Not necessarily . However, you should check the Web site (if there is one) for the vendor of your applications to determine what the upgrade path will be. If you have to upgrade from Windows 98 to Windows 2000 Professional to Windows XP, you'll incur a significant cost for both the applications as well as the interim operating systems. For example, can you still find Windows 2000 Professional for sale at your local computer store now that Windows XP has replaced it? Does your application vendor support upgrading from Windows 95 or 98 to Windows XP? I don't mean to suggest that you upgrade to every operating system Microsoft releases. However, I do recommend that you keep track of what your application vendor is doing, and possibly skip one generation of operating systems. For more than one generation, I repeat: Check what your application vendor says!

A last word for SOHO clients: If you use just a few applications, should you consider an upgrade at all? If you're using a vertical market application, follow the upgrade path that your vendor requires , and not necessarily the path they recommend. If a vertical market vendor wants to keep your business, you can almost be guaranteed it will help you with future upgrades. Vertical market applications are not inexpensive. Money talks, so to speak.

Категории