The Volume Shadow Copy Service (VSS) in Windows Server 2008 is used by applications to back up and restore Exchange 2007. VSS provides an infrastructure that enables third-party storage management programs, business programs, and hardware providers to cooperate in creating and managing shadow copies. Solutions based on this infrastructure can use shadow, or mirrored, copies to back up and restore one or more Exchange 2007 databases.
VSS coordinates communication between Requestors (backup applications), Writers (applications in Windows, such as Exchange 2007), and Providers (system components, software components, or hardware components that create the shadow copies). To use VSS to back up Exchange 2007, a backup program must include an Exchange 2007-aware VSS Requestor. The Windows Server Backup program that is part of Windows Server 2008 does not include an Exchange -aware VSS Requestor. Therefore, you must use a third-party backup program to back up Exchange 2007 on a Windows Server 2008-based computer.
Note: |
|---|
|
The Windows Server Backup program also does not support the Exchange 2007 Extensible Storage Engine streaming APIs. Therefore, you cannot use Windows Server Backup to back up Exchange 2007.
|
For more information about VSS and Exchange 2007, see the Exchange Online Help topic Exchange 2007 Data Backup and Volume Shadow Copy Services.
When you use continuous replication, Exchange 2007 can run a software VSS snapshot not just on the active copy but also on the passive copy. Taking a VSS snapshot on the passive copy offloads the disk I/O from the active LUN during both the checksum integrity (ESEUTIL) and during the subsequent copy to tape or disk. This feature also frees more time on the active LUNs to run online maintenance, MRM, and other tasks.
Creating two LUNs (log and database) for a storage group is the standard best practice for Exchange 2003. With Exchange 2007, in the maximum case of 50 storage groups, the number of LUNs you provision will depend on your backup strategy. If your recovery time objective (RTO) is very small or if you use VSS clones for fast recovery, it may be best to put each storage group on its own transaction log LUN and database LUN. Because doing this will exceed the number of available drive letters, you must use volume mount points.
Some benefits of this strategy include the following:
-
Enables hardware-based VSS at a storage group level, providing single storage group backup and restore.
-
Flexibility to isolate the performance between storage groups when not sharing spindles between LUNs.
-
Increased reliability. A capacity or corruption problem on a single LUN will only affect one storage group.
Some concerns with this strategy include the following:
-
Using continuous replication together with 50 storage groups could require 200 LUNs. This configuration would exceed some storage array maximums. CCR solutions could have 100 LUNs on each node, whereas LCR could have all 200 LUNs presented to a single server.
-
A separate LUN for each storage group causes more LUNs per server. This increases the administrative costs and complexity.
Note: |
|---|
|
In the following table, MP represents Mount Point.
|
VSS approach LUN design
|
SG Name
|
Database Name
|
Database Location
|
Database File Name
|
Transaction Log Location
|
|---|
|
Anchor LUN
|
--
|
E:\
|
--
|
L:\
|
|
SG1
|
<CMSName> MBX Store 1
|
MP:\MDB01
|
Priv01.edb
|
MP:\LOG01
|
|
SG2
|
<CMSName> MBX Store 2
|
MP:\MDB02
|
Priv02.edb
|
MP:\LOG02
|
|
SG3
|
<CMSName> MBX Store 3
|
MP:\MDB03
|
Priv03.edb
|
MP:\LOG03
|
|
SG4
|
<CMSName> MBX Store 4
|
MP:\MDB04
|
Priv04.edb
|
MP:\LOG04
|
|
SG5
|
<CMSName> MBX Store 5
|
MP:\MDB05
|
Priv05.edb
|
MP:\LOG05
|
|
SG6
|
<CMSName> MBX Store 6
|
MP:\MDB06
|
Priv06.edb
|
MP:\LOG06
|
|
SG7
|
<CMSName> MBX Store 7
|
MP:\MDB07
|
Priv07.edb
|
MP:\LOG07
|
|
SG8
|
<CMSName> MBX Store 8
|
MP:\MDB08
|
Priv08.edb
|
MP:\LOG08
|
|
SG9
|
<CMSName> MBX Store 9
|
MP:\MDB09
|
Priv09.edb
|
MP:\LOG09
|
|
SG10
|
<CMSName> MBX Store 10
|
MP:\MDB10
|
Priv10.edb
|
MP:\LOG10
|
|
SG11
|
<CMSName> MBX Store 11
|
MP:\MDB11
|
Priv11.edb
|
MP:\LOG11
|
|
SG12
|
<CMSName> MBX Store 12
|
MP:\MDB12
|
Priv12.edb
|
MP:\LOG12
|
|
SG13
|
<CMSName> MBX Store 13
|
MP:\MDB13
|
Priv13.edb
|
MP:\LOG13
|
|
SG14
|
<CMSName> MBX Store 14
|
MP:\MDB14
|
Priv14.edb
|
MP:\LOG14
|
|
SG15
|
<CMSName> MBX Store 15
|
MP:\MDB15
|
Priv15.edb
|
MP:\LOG15
|
|
SG16
|
<CMSName> MBX Store 16
|
MP:\MDB16
|
Priv16.edb
|
MP:\LOG16
|
|
SG17
|
<CMSName> MBX Store 17
|
MP:\MDB17
|
Priv17.edb
|
MP:\LOG17
|
|
SG18
|
<CMSName> MBX Store 18
|
MP:\MDB18
|
Priv18.edb
|
MP:\LOG18
|
|
SG19
|
<CMSName> MBX Store 19
|
MP:\MDB19
|
Priv19.edb
|
MP:\LOG19
|
|
SG20
|
<CMSName> MBX Store 20
|
MP:\MDB20
|
Priv20.edb
|
MP:\LOG20
|
|
SG21
|
<CMSName> MBX Store 21
|
MP:\MDB21
|
Priv21.edb
|
MP:\LOG21
|
|
SG22
|
<CMSName> MBX Store 22
|
MP:\MDB22
|
Priv22.edb
|
MP:\LOG22
|
|
SG23
|
<CMSName> MBX Store 23
|
MP:\MDB23
|
Priv23.edb
|
MP:\LOG23
|
|
SG24
|
<CMSName> MBX Store 24
|
MP:\MDB24
|
Priv24.edb
|
MP:\LOG24
|
|
SG25
|
<CMSName> MBX Store 25
|
MP:\MDB25
|
Priv25.edb
|
MP:\LOG25
|
|
SG26
|
<CMSName> MBX Store 26
|
MP:\MDB26
|
Priv26.edb
|
MP:\LOG26
|
|
SG27
|
<CMSName> MBX Store 27
|
MP:\MDB27
|
Priv27.edb
|
MP:\LOG27
|
|
SG28
|
<CMSName> MBX Store 28
|
MP:\MDB28
|
Priv28.edb
|
MP:\LOG28
|
|
SG29
|
<CMSName> MBX Store 29
|
MP:\MDB29
|
Priv29.edb
|
MP:\LOG29
|
|
SG30
|
<CMSName> MBX Store 30
|
MP:\MDB30
|
Priv30.edb
|
MP:\LOG30
|
|
SG31
|
<CMSName> MBX Store 31
|
MP:\MDB31
|
Priv31.edb
|
MP:\LOG31
|
|
SG32
|
<CMSName> MBX Store 32
|
MP:\MDB32
|
Priv32.edb
|
MP:\LOG32
|
|
SG33
|
<CMSName> MBX Store 33
|
MP:\MDB33
|
Priv33.edb
|
MP:\LOG33
|
|
SG34
|
<CMSName> MBX Store 34
|
MP:\MDB34
|
Priv34.edb
|
MP:\LOG34
|
|
SG35
|
<CMSName> MBX Store 35
|
MP:\MDB35
|
Priv35.edb
|
MP:\LOG35
|
|
SG36
|
<CMSName> MBX Store 36
|
MP:\MDB36
|
Priv36.edb
|
MP:\LOG36
|
|
SG37
|
<CMSName> MBX Store 37
|
MP:\MDB37
|
Priv37.edb
|
MP:\LOG37
|
|
SG38
|
<CMSName> MBX Store 38
|
MP:\MDB38
|
Priv38.edb
|
MP:\LOG38
|
|
SG39
|
<CMSName> MBX Store 39
|
MP:\MDB39
|
Priv39.edb
|
MP:\LOG39
|
|
SG40
|
<CMSName> MBX Store 40
|
MP:\MDB40
|
Priv40.edb
|
MP:\LOG40
|
|
SG41
|
<CMSName> MBX Store 41
|
MP:\MDB41
|
Priv41.edb
|
MP:\LOG41
|
|
SG42
|
<CMSName> MBX Store 42
|
MP:\MDB42
|
Priv42.edb
|
MP:\LOG42
|
|
SG43
|
<CMSName> MBX Store 43
|
MP:\MDB43
|
Priv43.edb
|
MP:\LOG43
|
|
SG44
|
<CMSName> MBX Store 44
|
MP:\MDB44
|
Priv44.edb
|
MP:\LOG44
|
|
SG45
|
<CMSName> MBX Store 45
|
MP:\MDB45
|
Priv45.edb
|
MP:\LOG45
|
|
SG46
|
<CMSName> MBX Store 46
|
MP:\MDB46
|
Priv46.edb
|
MP:\LOG46
|
|
SG47
|
<CMSName> MBX Store 47
|
MP:\MDB47
|
Priv47.edb
|
MP:\LOG47
|
|
SG48
|
<CMSName> MBX Store 48
|
MP:\MDB48
|
Priv48.edb
|
MP:\LOG48
|
|
SG49
|
<CMSName> MBX Store 49
|
MP:\MDB49
|
Priv49.edb
|
MP:\LOG49
|
|
SG50
|
<CMSName> MBX Store 50
|
MP:\MDB50
|
Priv50.edb
|
MP:\LOG50
|