Abstract:
Exchange 2007 SP1 on Server 2008 can't back up using in-box tools. Either use DPM, or a 3rd party tool ($$$), or hack NTBackup to run on 2008 Server. A workaround/hack is provided that allows NTBackup to run on Server 2008 x64 with Exchange 2007 SP1.
Background:
The Exchange Team Blog has the following text:
Unlike previous versions of Windows, Windows Server 2008 does not include a backup utility that supports the Exchange ESE streaming backup APIs. The Windows 2008 backup application, Windows Server Backup, cannot be used to take backups of Exchange.
Exchange still includes the ESE streaming backup APIs, but the absence of an Exchange-aware backup application in Windows may come as a surprise to many. Another change we made that may also affect you is the removal of remote streaming backup support on Windows 2008.
This leaves you with two choices for taking Exchange-aware online backups when running Exchange 2007 SP1 on Windows 2008:
- Move to a Volume Shadow Copy Service (VSS)-based backup application. You can use Microsoft System Center Data Protection Manager (DPM) 2007 or a third-party backup application that supports Exchange-aware VSS-based backups of Exchange 2007 SP1 on Windows Server 2008. Windows Server Backup in Windows 2008 is a VSS-based backup application, but it does not include a VSS requestor for Exchange, which is a necessary component in order to use VSS to take an Exchange-aware backup.
- Use a Third-Party application that supports ESE streaming backups using a local backup agent on the Exchange server. Because the ESE streaming APIs remain in Exchange 2007, you can still use them to backup Exchange. But to do that, you must use a third-party backup application that runs a local agent on the Exchange server so that the streaming backup is made locally, and not remotely. You cannot take remote streaming backups of Exchange 2007 SP1 on Windows 2008 with or without a third-party product. Any streaming backups that are performed must be performed locally on the Exchange server.
Annoyances and anger aside, NTBackup (the old utility) can be made to run on Server 2008. I found this: http://cs.thefoleyhouse.co.uk/blogs/karl/archive/2008/02/10/how-to-backup-exchange-2007-on-server-2008.aspx
To Install and use NTBackup on a Server 2008 Machine to Backup Exchange 2007 SP1:
- Install NTBackup, as per http://www.petri.co.il/installing_windows_xp_ntbackup_on_windows_vista.htm
- Copy these files from a 2003 server (C:\Windows\System32\) to Server 2008 (C:\Program Files\NTBackup\):
- ntbackup.exe
- ntmsapi.dll
- vssapi.dll
- Install the Removable Storage Manager from Server Manager. (Features, Add Features, Removable Storage Manager.)
- Copy Exchange DLLs to access Exchange (as per http://support.microsoft.com/kb/275876). You need to copy esebcli2.dll from 2003 (C:\Program Files\Exchsrvr\Bin) to 2008 (C:\Program Files\NTBackup)
- Run regedit and change the esebcli2 key from C:\Program Files\Micrsoft\Exchange Server\Bin\esebcli2.dll to C:\Program Files\NTBackup\esebcli2.dll
Discussion:
I would seem that several product groups at Microsoft have failed to do comprehensive use-case analyses of customer requirements. This has happened with Vista (poor file copy performance, poor video card gaming performance, 4GB RAM BSOD with RTM, to name a few), and with Exchange 2007 (Exporting to PST in 2007 requires a 32-bit box, Server 2008 CAS does not work properly with single server deployments since DSAccess fails to listen on the IPv6 on port 6004, and Server 2008 does not provide an in-box backup solution for Exchange 2007.)