Partition the Information Store |
 |
By Mike Daugherty
14 Jun 2004 | SearchExchange.com |
 |


|
The following is tip #1 from 12 ways to protect your Exchange 2003 data, excerpted
from Mike Daugherty's new book, Monitoring & Managing Microsoft Exchange Server 2003,
reprinted with permission of Digital Press, an imprint of Elsevier, copyright 2004. For more
Information, please visit www.elsevier.com. Return to the main page for more tips on this
topic.
The Exchange 2003 Information Store can be partitioned, allowing Exchange to overcome one of the more serious limitations of Exchange 5.5.
Each Exchange 5.5 server was limited to a single large private database -- stored as a single Windows NT file -- containing the mailboxes for all users. The size of the Information
Store grew in direct relation with the number of messages retained by the users, resulting
in databases that exceeded many gigabytes in size. The large database size increased the
time required to restore the database from backup tapes, which constrained the number of
users you could safely put on a single server. Exchange 2003 solves this problem by allowing
you to partition the Information Store.
In Exchange 2003, the Information Store for each Exchange server or cluster can be partitioned into up to four Storage Groups. Each of the Storage Groups can have up to five private or public database sets. This provides a theoretical limit of 20 databases per server -- four Storage Groups, each with five databases.
The databases are transaction based and fault tolerant. Each database change is recorded in
a transaction log before the change is applied to the database itself. If a system failure
occurs, the database recovery process uses the transaction logs to restore the changes that
have occurred since the last successful backup. To reduce the overhead of multiple sets of
log files, all database sets in the Storage Group share a common set of transaction log files.
Partitioning results in smaller databases, reducing recovery time, and thus user impact.
From a backup and recovery perspective, each of the individual databases is independent. A
database can be mounted or dismounted at any time, allowing a failed database to be restored
while other databases remain operational. In other words, users with mailboxes in other
databases can continue to send and receive e-mail during the recovery.
The changes to the Information Store since Exchange 5.5 was released affect the backup and
recovery strategy for Exchange. When you install Exchange, the installation process extends
the standard Windows backup utility to support the Exchange Information Store. This Windows
"Exchangeaware" backup utility understands the relations among the Information Store,
storage groups, databases, and transaction logs. The backup utility knows to delete the
transaction logs after a successful normal (full) backup. A normal backup is the proper way
to recover the disk space used by log files.
Note: If you elect to use third-party backup software, make sure that it will
work with the Exchange Information Store, storage groups, databases and transaction logs.
Not all third-party products are Exchange-aware. Some third-party providers sell their
Exchange-aware versions as add-on agents at additional cost.
Exchange backups are designed to be done while Exchange is running. You do not -- and should
not -- stop any Exchange services or dismount any Exchange databases when you do a backup.
Because Exchange is still running, your users can continue to send and receive e-mail while
the backup is in progress. Although you cannot have multiple instances of Windows Backup
running simultaneously, Backup will allow you to select multiple databases to back up.
The Windows Backup utility supports several types of backup. Each type has advantages and
disadvantages in terms of the time required to perform the backup, the amount of storage
space needed on the backup media, and the time required to restore a database. Types of
backups include the following:
- Normal. A normal backup is a full backup that copies all selected Storage Groups
and databases, along with the associated transaction log files. After backing up the log
files, the backup procedure merges pending transactions (messages) from the transaction logs
into the Information Store and then deletes the log files from the disk. A normal backup is
the proper way to recover the disk space used by log files. Because normal backups copy more
data than other backup types, they take longer to complete. However, normal backups are
strongly recommended because they minimize the number of tapes required to recover data. If
you create daily normal (full) backups, you need only one tape to restore an Exchange
database. Both incremental and differential backups require multiple tapes to recover the
same amount of data. Because users cannot send or receive e-mail while a recovery is in
progress, reducing the length of the recovery process is highly desirable.
- Differential. Differential backups are used in conjunction with normal backups.
To use differential backups, you also must periodically make a normal backup. The
differential backup is then used to copy the transaction log files that have changed since
your normal backup. The database itself is not copied, and transaction logs are not deleted
from the disk after being copied to tape. If you use differential backups, the recovery
process requires your most recent normal backup tape and your most recent differential
backup tape. Because this recovery process only requires two tapes, it is the second fastest
recovery process.
- Incremental. Incremental backups also are used in conjunction with normal
backups. The incremental backup copies the log files that have changed since your most recent
normal backup or incremental backup. The database itself is not copied. If you use
incremental backups, the recovery process requires your most recent normal backup tape and
each subsequent incremental backup tape. Because of the number of tapes involved, this is
the slowest and most error-prone recovery method.
- Copy. A copy backup is the same as a normal backup, except that the transaction
logs are not deleted from the disk at the end of the backup process. Copy backups are not
the best method for restoring a database. They are most useful for taking a snapshot of the
database.
- Daily. A daily backup backs up only files that have been changed that day, but it
does not mark them as being backed up.
Using the Windows Backup utility, you can back up files and databases to a tape drive, a file
on another hard drive, a removable disk, a CD-RW or any other Windows storage device. The
backup device must be directly connected to the system where you are running the Backup
utility. If you are backing up Active Directory configuration data and the Windows registry,
the backup device must be directly connected to the server you are backing up.
If you are backing up Exchange databases, the Exchange server can be anywhere on the
network. This allows you to use a single backup server to back up the databases from several
different Exchange servers. If you elect to do backups over the network, you may want to
install a second network card in each of your Exchange servers and implement an isolated,
high-bandwidth network just for backup traffic. This keeps the normal network traffic from
slowing the backup and keeps the backup from affecting other network activity.
Get more "12 ways to protect your Exchange 2003 data." Return to the main
page.
About the author: Mike Daugherty is Manager of the Microsoft Consulting
Resource Unit for the Central Region as well as a Senior Solution Architect and Program
Manager with HP Consulting and Integration Services. He travels widely, working with
large Exchange installations and helping clients manage their systems. He is
based in Texas.
');
// -->
|
 |
|
 |