< Day Day Up > |
Exchange Server 2003, even without its scheduled maintenance routines, is a very efficient messaging system. However, as mailboxes and public folders are used, there is still logical corruption. Natural wear and tear occurs, as it does in any other system. For this reason, it is important to implement a maintenance plan and schedule to minimize the impact that corruption to these databases has on the overall messaging system. Scheduled tasks need to be performed daily, monthly, and quarterly. These recommended best practices also are intended to keep administrators informed of the status of the Exchange Server 2003 messaging environment. They can save an abundant amount of time in the long run by minimizing or even avoiding issues that can grow into bigger problems. TIP Document the Exchange Server 2003 messaging environment configuration and create a change log to document changes and maintenance procedures. Daily MaintenanceDaily maintenance routines require the most frequent attention of an Exchange administrator. However, these tasks should not take a significant amount of time to perform. Verify the Online BackupDaily, online backups should verify that the previous night's backup was successful. The actual verification process depends on the backup solution that is being used. In general, review the backup program's log file to determine whether the backup has successfully completed. If there are errors reported or the backup job set does not complete successfully, identify the cause of the error and take the appropriate steps to resolve the problem. In addition, it is also a best practice to do the following to back up an Exchange Server 2003 server:
Check Free Disk SpaceAll volumes that Exchange Server 2003 resides on (Exchange system files, databases, transaction logs, and so forth) should be checked on a daily basis to ensure that ample free space is available. If the volume or partition runs out of disk space, no more information can be written to the disk. Without disk space to write to, the Exchange services stop running. Review Message QueuesMessage queues should be checked daily to ensure that there are no messages stuck in the queue. Use Queue Viewer to view and manage SMTP, MTA, and connector messaging queues to keep messages flowing . Check Event Viewer LogsOn Exchange Server 2003 servers, check the Application Log within the Event Viewer for Warning and Stop error messages. These error messages might directly lead you to an issue on the server, or some error messages may be symptomatic of other issues. Filtering for these event types can save a lot of time evaluating whether one of these events has occurred within the last 24 hours. If you are using a systems or operational management solution, this process and more can be automated. In addition, these solutions can also provide enhanced reporting functionality. Weekly MaintenanceTasks that do not require daily maintenance, but still require frequent attention, are categorized in the weekly maintenance routines. These routines are described in the following sections. Document Database File SizesUnless you set mailbox storage limitations, the size of the mailbox databases can quickly become overwhelmingly large. If the volume housing the databases is not large enough to accommodate the database growth beyond a certain capacity, services can stop, databases can get corrupted, performance can get sluggish , or the system can halt. Even when you do set mailbox size limitations, you should know the size of the databases and the growth rate. By documenting the database size(s), you can better understand system usage and capacity requirements. Verify Public Folders ReplicationMany environments rely on public folders to share information, and the public folder configurations (for example, multiple hierarchies, multiple replicas, and more) vary widely from environment to environment. With environments that replicate public folder information among different Exchange Server 2003 servers, keep abreast of whether the information contained within those folders is kept up to date. There are several ways to perform quick tests to see whether information is replicating correctly, including manually testing replication, using the Exchange Server 2003 Resource Kit's Public Folder Administration tool ( PFAdmin.exe ), and reviewing the Ex00yymmdd.log and Ex01yymmdd.log files. If problems exist, you can use the logs just mentioned to troubleshoot. Verify Online Maintenance TasksExchange Server 2003 records information in the Application Log about online maintenance that occurs automatically. Check this event log to verify that all the online maintenance tasks and other scheduled tasks are being performed and that no problems are occurring. Using the common event IDs given in the following list, you can easily search by the ID number to review online maintenance and other scheduled tasks. In the right pane of the Event Viewer, click on the Event column to sort events by their ID number:
Analyze Resource UtilizationWith any system ”and Exchange Server 2003 is no different ”it is important to know how well the overall system is performing. At a minimum, you should monitor system resources at least once a week. Concentrate on monitoring the four common contributors to bottlenecks: memory, processor, disk subsystem, and network subsystem. Check Offline Address Book GenerationAn Offline Address Book (OAB), also known as an Offline Address List (OAL), is routinely generated for remote users to download and view address lists while offline. By default, the OAL is generated daily if there are changes. Use the ESM to determine the last time it was generated to make sure that remote users can obtain an updated copy. This is performed by viewing the Property pages of the OAL located under the Recipients, Offline Address List container. NOTE If you are experiencing problems with OAL generation, enable diagnostic logging and review the Application Log for any OAL Generator category events. Monthly MaintenanceRecommended monthly maintenance practices for Exchange Server 2003 do not require the frequency of daily or weekly tasks, but they are nonetheless important to maintaining the overall health of the system. Some general monthly maintenance tasks can be quickly summarized; others are explained in more detail in the following sections. General tasks include
Test Uninterruptible Power SupplyUninterruptible Power Supply (UPS) equipment is commonly used to protect the server from sudden loss of power. Most UPS solutions include supporting management software to assure that the server is gracefully shut down in the event of power failure, thus preserving the integrity of the system. Each manufacturer has a specific recommendation for testing, and its procedure should be followed. However, it should occur no less than once a month, and it is advantageous to schedule the test for the same time as the server reboot. Analyze Database Free SpaceAs mentioned earlier in "Performing Offline Database Maintenance," an approximation of a database's fragmentation can be made using the database size and the amount of free space. The amount of free space that can be recovered from a defragmentation and compaction is provided within Event ID 1221 entries. Quarterly MaintenanceAlthough quarterly maintenance tasks are infrequent, some might require downtime and are more likely to cause serious problems with Exchange Server 2003 if not properly planned or maintained . Therefore proceed cautiously with these tasks. General quarterly maintenance tasks include the following:
Perform Offline MaintenanceAs mentioned earlier, offline maintenance is one of the most important maintenance tasks to perform, but it can be time consuming and hazardous. Remember to properly plan, schedule during off-hours, and perform both an online and offline backup of the information stores prior to beginning the tasks. A little extra care up front can save you lots of time troubleshooting. For more information on this process, refer to "Performing Offline Database Maintenance," earlier in this chapter. Validate Information Store BackupsAt first glance, you might consider the process of validating database backups as simply checking the backup logs to see whether they were successful. On the contrary, validating the backups involves performing a full restore onto a test server in a lab environment. This not only ensures that Exchange Server 2003 can be easily recovered in times of disaster but it also irons out any issues in the restore process and keeps administrators in practice for recovering the system; when disaster strikes, they are adequately prepared. TIP Document the process of restoring Exchange Server 2003 databases. If documentation already exists, verify that the existing process has not changed. If it has changed, update the documentation. |
< Day Day Up > |