exchange 2007 - erfaring fra feltet, bernt lervik

38
Exchange 2007 – Notes from the field Bernt Lervik | [email protected] Infrastructure Architect | Avanade Norway

Upload: datacenters

Post on 23-Feb-2017

487 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

Exchange 2007 – Notes from the field

Bernt Lervik | [email protected] Architect | Avanade Norway

Page 2: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

AgendaAgendaMicrosoft and Avanade Exchange 2007 EnvironmentMicrosoft and Avanade Exchange 2007 Environment

Avanade ITS Exchange environment overviewAvanade ITS Exchange environment overviewMicrosoft IT Exchange environment overviewMicrosoft IT Exchange environment overviewTransport and topologyTransport and topologyExchange 2007 roles and features – a quick reminderExchange 2007 roles and features – a quick reminderMailbox server and storage designsMailbox server and storage designsBackup approachBackup approachMobile messaging scenariosMobile messaging scenariosInternet mail connectivityInternet mail connectivity

Page 3: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

Exchange Environment OverviewExchange Environment Overviewat Avanadeat Avanade

Multiple Exchange organizationsMultiple Exchange organizations~11 Exchange 2003 servers~11 Exchange 2003 servers~8 Exchange 2007 mailbox servers running in the Corp forest~8 Exchange 2007 mailbox servers running in the Corp forest

Mailboxes – 6,500+ Mailboxes – 6,500+ Maximum message size = 10 MBMaximum message size = 10 MBAvailability Goal – 99.99%Availability Goal – 99.99%

Mailbox size on Exchange 2003 = 75 MB Mailbox size on Exchange 2003 = 75 MB Mailbox sizes on Exchange 2007 = 500 MB and 2 GBMailbox sizes on Exchange 2007 = 500 MB and 2 GB

Avanade has a highly mobile, distributed work force with Avanade has a highly mobile, distributed work force with more than 80 percent of its employees working from outside more than 80 percent of its employees working from outside the company’s offices (39 offices across 21 countries)the company’s offices (39 offices across 21 countries)

Page 4: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

Legacy Exchange 2003 EnvironmentLegacy Exchange 2003 Environmentat Avanadeat Avanade

3 sites with Exchange 3 sites with Exchange mailbox serversmailbox servers

11 Exchange servers11 Exchange servers99.99% availability goal99.99% availability goal

Page 5: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

Exchange Environment OverviewExchange Environment Overviewat Microsoftat Microsoft

Multiple Exchange organizationsMultiple Exchange organizations~100 legacy Exchange 2003 servers / 30 mailbox servers ~100 legacy Exchange 2003 servers / 30 mailbox servers ~64 Exchange 2007 mailbox servers running in the Corp ~64 Exchange 2007 mailbox servers running in the Corp forestforest

Mailboxes – 130,000+ Mailboxes – 130,000+ Maximum message size = 10 MBMaximum message size = 10 MBAvailability Goal – 99.99%Availability Goal – 99.99%

Mailbox size on Exchange 2003 = 200 MB Mailbox size on Exchange 2003 = 200 MB Mailbox sizes on Exchange 2007 = 500 MB and 2 GBMailbox sizes on Exchange 2007 = 500 MB and 2 GB

Page 6: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

Legacy Exchange 2003 EnvironmentLegacy Exchange 2003 Environmentat Microsoftat Microsoft

4 sites with Exchange 4 sites with Exchange mailbox serversmailbox servers

100 Exchange servers/30 100 Exchange servers/30 mailbox servers mailbox servers (clustered)(clustered)

4000x200MB per cluster 4000x200MB per cluster nodenode

99.99% availability goal99.99% availability goal

Page 7: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

Goals of Exchange 2007 DeploymentGoals of Exchange 2007 Deploymentat Microsoftat Microsoft

Overcome scalability limitations of 32-bit platformOvercome scalability limitations of 32-bit platformMaintain 99.99% availability goalMaintain 99.99% availability goalIncrease the user mailbox size from 200MB to 500MB Increase the user mailbox size from 200MB to 500MB and 2GBand 2GBReduce hardware, storage, and backup costsReduce hardware, storage, and backup costsEstablish mailbox server resilience from storage level Establish mailbox server resilience from storage level failuresfailuresEstablish flexible and scalable middle-tier services Establish flexible and scalable middle-tier services (e.g. Client Access, Transport)(e.g. Client Access, Transport)

Page 8: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

Legacy Exchange 2003 EnvironmentLegacy Exchange 2003 Environmentat Microsoftat Microsoft

RGCRGC

RGCRGCRGCRGC

Page 9: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

Exchange 2007 Environment Exchange 2007 Environment at Microsoftat Microsoft

DublinDublin

SingaporeSingapore

Sao PauloSao Paulo

RedmondRedmond

Redmond-Redmond-ExchangeExchange

AD Site LinkAD Site LinkCustom Site LinkCustom Site LinkExchangeCost=10ExchangeCost=10ADCost=999ADCost=999

Exchange Exchange RoutingRouting

Page 10: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

Goals of Exchange 2007 DeploymentGoals of Exchange 2007 Deploymentat Avanadeat Avanade

Improved fault tolerance, using Continuous Clustered Improved fault tolerance, using Continuous Clustered Replication (CCR)Replication (CCR)Increased user mailbox size to 500MB with lower cost Increased user mailbox size to 500MB with lower cost disk systems (direct attached drives vs. SAN storage)disk systems (direct attached drives vs. SAN storage)Near-real time backup with Data Protection Manager Near-real time backup with Data Protection Manager (DPM) v2 (DPM) v2 Improved security by moving most messaging servers Improved security by moving most messaging servers behind the corporate firewall (only Edge servers are behind the corporate firewall (only Edge servers are internet facing)internet facing)Consolidate Exchange mailbox servers / datacentersConsolidate Exchange mailbox servers / datacenters

Page 11: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

Legacy Exchange 2003 EnvironmentLegacy Exchange 2003 Environmentat Avanadeat Avanade

RGCRGC

RGCRGC

Page 12: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

Exchange 2007 Environment Exchange 2007 Environment at Avanadeat Avanade

AMERICASAMERICAS

Seattle-Seattle-ExchangeExchange

AD Site LinkAD Site Link

EMEAEMEA

APACAPAC

Page 13: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

Exchange Server RolesExchange Server RolesA quick reminderA quick reminder

Exchange 2000 / 2003Exchange 2000 / 2003Only two rolesOnly two roles

Exchange Front-End ServerExchange Front-End ServerExchange Back-End ServerExchange Back-End Server

No ”real” gateway serverNo ”real” gateway serverUse third-party or IIS SMTP serverUse third-party or IIS SMTP server

Exchange Server 2007Exchange Server 2007Functionality implemented by 5 Server RolesFunctionality implemented by 5 Server Roles

Edge Transport Server Role (Edge)Edge Transport Server Role (Edge)Hub Transport Server Role (Hub)Hub Transport Server Role (Hub)Client Access Server Role (CAS)Client Access Server Role (CAS)Mailbox Server Role (MB)Mailbox Server Role (MB)Unified Messaging Server Role (UM)Unified Messaging Server Role (UM)

Page 14: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

Enterprise networkOtherOther

SMTPSMTPServerServer

ss

Mailbox

Mailbox

Routing Hygiene Routin

g Policy

Voice Messagi

ng

Client Access

PBX or

VoIP

PublicFolder

s

Fax

Applications:OWA

Protocols:ActiveSync, POP, IMAP, RPC / HTTP

…Programmability:

Web services, Web parts

Unified Messaging

EdgeTransport

HubTransport

IINNTTEERRNNEETT

Exchange 2007 Enterprise TopologyExchange 2007 Enterprise Topology

Page 15: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

Exchange Failover Clusters Exchange Failover Clusters Exchange Server 2003Exchange Server 2003

Requires shared storageRequires shared storageSingle copy of mailbox dataSingle copy of mailbox dataTransport, OWA, and Mailbox cluster awareTransport, OWA, and Mailbox cluster awareUp to 8 node active/passiveUp to 8 node active/passive2 Node active/active2 Node active/active

Exchange Server 2007 (Single Copy Cluster)Exchange Server 2007 (Single Copy Cluster)Requires shared storageRequires shared storageSingle copy of mailbox dataSingle copy of mailbox dataMailbox OnlyMailbox OnlySimple redundancy for Edge, Hub, Client Access, and UMSimple redundancy for Edge, Hub, Client Access, and UMUp to 8 node active/passive – Active/active cut!Up to 8 node active/passive – Active/active cut!Improvements in: Install, Management, BehaviorImprovements in: Install, Management, Behavior

Q

DB

Logs

SMTSMTPPMBMBOWAOWA

DB

Q

Logs

MBMB

Page 16: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

Single Copy (failover) ClusterSingle Copy (failover) ClusterDrawbacksDrawbacks

Lacks full redundancyLacks full redundancyQuorum and Exchange levelsQuorum and Exchange levels

Deployment and operational complexity Deployment and operational complexity CostCostRecovery time after corruption or data failure varies Recovery time after corruption or data failure varies based on backup technologybased on backup technologyTwo datacenter solution (geo-cluster) requires Two datacenter solution (geo-cluster) requires integration of partner technologyintegration of partner technology

DB

Q

Logs

MB

Page 17: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

Cluster Continuous Replication Cluster Continuous Replication For high availabilityFor high availability

Two node clusterTwo node clusterWitness on Hub TransportWitness on Hub TransportConfigurable heartbeat retriesConfigurable heartbeat retriesTwo copiesTwo copiesClusteredClusteredAutomatic recoveryAutomatic recoveryServer HCLServer HCLFull redundancy (!)Full redundancy (!)ReplayReplay1 or 2 datacenters1 or 2 datacenters

Q Q

q

DB

DB

Log

s

Log

s

FileShare

KB 921181

Page 18: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

Benefits of CCRBenefits of CCR

Fast recovery to data problems on active nodeFast recovery to data problems on active nodeNo single point of failureNo single point of failure

More flexibility in hardware selectionMore flexibility in hardware selectionDirect Attached StorageDirect Attached Storage

No cluster validationNo cluster validationSimplified storage requirementsSimplified storage requirementsExchange-provided replication solution Exchange-provided replication solution Enables a single Mailbox server failoverEnables a single Mailbox server failoverto second data centerto second data centerSimplified deploymentSimplified deploymentImproved management experienceImproved management experienceAbility to offload workloadAbility to offload workload

Page 19: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

Exchange 2007 Server Roles Exchange 2007 Server Roles at Avanade and Microsoftat Avanade and MicrosoftIn Exchange Server 2003 timeframe Microsoft IT and Avanade In Exchange Server 2003 timeframe Microsoft IT and Avanade ITS deployed servers roles dedicated for specific functionsITS deployed servers roles dedicated for specific functionsExchange Server 2007 deployment – similar approachExchange Server 2007 deployment – similar approachStructured system Structured system administration andadministration andmaintenancemaintenanceOptimized hardware andOptimized hardware andsoftware configurationsoftware configurationTargeted load balancingTargeted load balancingand fault toleranceand fault toleranceFlexible scaling approachFlexible scaling approach

Hub Transport ServersEdge Transport Servers

Client Access Servers

Clustered Mailbox Servers

Unified Messaging Servers

Inte

rnet

Page 20: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

Limitations of 32-bit Exchange platformLimitations of 32-bit Exchange platformGeneral informationGeneral informationScalability limitationsScalability limitations

Virtual memory is limited to 4GB. Exchange Virtual memory is limited to 4GB. Exchange Server 2003 can use up to 3GB maxServer 2003 can use up to 3GB maxPaged Pool (256MB max with /3GB)Paged Pool (256MB max with /3GB)

Client connections, Access tokensClient connections, Access tokensNon Paged Pool (256MB max without /3GB and Non Paged Pool (256MB max without /3GB and 128MB max with /3GB)128MB max with /3GB)

HTTPs and TCP connections to the Exchange Front HTTPs and TCP connections to the Exchange Front End or GatewayEnd or Gateway

Performance limitationsPerformance limitationsSmall DB cache size = high I/O and larger Small DB cache size = high I/O and larger storage demandsstorage demands

Page 21: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

Exchange 2007 Hardware ConfigurationsExchange 2007 Hardware Configurationsat Avanade and Microsoftat Avanade and Microsoft

RoleRole ConfigurationConfigurationBHD/EdgeBHD/Edge 4x2.2/3.0 GHz (MS/Ava) CPU*, 8GB RAM 4x2.2/3.0 GHz (MS/Ava) CPU*, 8GB RAM

CASCAS 4x2.2/3.0 GHz (MS/Ava) CPU*, 4GB RAM 4x2.2/3.0 GHz (MS/Ava) CPU*, 4GB RAM

UMUM 2x2.2 GHz CPU*, 4GB RAM (MS only)2x2.2 GHz CPU*, 4GB RAM (MS only)

MBX 2000 @ 500MB (CCR)MBX 2000 @ 500MB (CCR) 4x2.6 GHz CPU*, 12GB RAM (MS only)4x2.6 GHz CPU*, 12GB RAM (MS only)

MBX 2400 @ 2GB (CCR)MBX 2400 @ 2GB (CCR) 4x3.0 GHz CPU*, 16GB RAM (MS only)4x3.0 GHz CPU*, 16GB RAM (MS only)

MBX 3600 @ 2GB (CCR)MBX 3600 @ 2GB (CCR) 8x2.6 GHz CPU*, 24GB RAM (MS only)8x2.6 GHz CPU*, 24GB RAM (MS only)

MBX 4000 @ 500MB (CCR)MBX 4000 @ 500MB (CCR) 8x3.0 GHz CPU*, 16GB RAM (Avanade only)8x3.0 GHz CPU*, 16GB RAM (Avanade only)

* 4 way = 2 Dual Core CPUs

Page 22: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

How to determine your capacity needHow to determine your capacity needHardware designHardware designDatabaseDatabase

14 day dumpster ~15% overhead [MSIT profile]14 day dumpster ~15% overhead [MSIT profile]5% Content Indexing overhead5% Content Indexing overhead~10% overhead for whitespace in the database~10% overhead for whitespace in the database

ExampleExample1000 User @ 250MB per mailbox1000 User @ 250MB per mailbox = 250 GB= 250 GBDumpster:Dumpster: 15% of 250 GB15% of 250 GB = 37.5= 37.5Content Indexing:Content Indexing: 5% of 250 GB5% of 250 GB = 12.5= 12.5Whitespace:Whitespace: 10% of 250 GB10% of 250 GB = 25= 25Total Total = 325 GB= 325 GB

In number of spindles (hard disks) required excluding raid:In number of spindles (hard disks) required excluding raid:Minimum 3 (2,5) spindles @ 144 GBMinimum 3 (2,5) spindles @ 144 GB

Page 23: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

How to determine IOPS needHow to determine IOPS needHardware design – Exchange 2003Hardware design – Exchange 2003Exchange 2003 averages 3:1 Read Write ratioExchange 2003 averages 3:1 Read Write ratio

@ 400 IO (300 Read IO and 100 Write IO)@ 400 IO (300 Read IO and 100 Write IO)Raid 10 = 300*1 + 100*2 = 500 IO generatedRaid 10 = 300*1 + 100*2 = 500 IO generatedRaid 5 = 300*1 + 100*4 = 700 IO generatedRaid 5 = 300*1 + 100*4 = 700 IO generated

15K SCSI = 180 IOPS15K SCSI = 180 IOPS15K SCSI Raid 10 = 400 / 500 * 180 = 144 effective IOPS15K SCSI Raid 10 = 400 / 500 * 180 = 144 effective IOPS15K SCSI Raid 5 = 400 / 700 * 180 = 103 effective IOPS15K SCSI Raid 5 = 400 / 700 * 180 = 103 effective IOPS

10K SCSI = 120 IOPS10K SCSI = 120 IOPS10K SCSI Raid 10 = 400 / 500 * 120 = 96 effective IOPS10K SCSI Raid 10 = 400 / 500 * 120 = 96 effective IOPS10K SCSI Raid 5 = 400 / 700 * 120 = 69 effective IOPS10K SCSI Raid 5 = 400 / 700 * 120 = 69 effective IOPS

Page 24: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

How to determine IOPS in RaidHow to determine IOPS in RaidHardware design – Exchange 2007Hardware design – Exchange 2007Exchange 2007 averages 1:1 Read Write ratioExchange 2007 averages 1:1 Read Write ratio

@ 400 IO (200 Read IO and 200 Write IO)@ 400 IO (200 Read IO and 200 Write IO)Raid 1 = 200*1 + 200*2 = 600 IO generatedRaid 1 = 200*1 + 200*2 = 600 IO generatedRaid 5 = 200*1 + 200*4 = 1000 IO generatedRaid 5 = 200*1 + 200*4 = 1000 IO generated

15K SCSI = 180 IOPS15K SCSI = 180 IOPS15K SCSI Raid 10 = 400 / 600 * 180 = 120 effective IOPS15K SCSI Raid 10 = 400 / 600 * 180 = 120 effective IOPS15K SCSI Raid 5 = 400 / 1000 * 180 = 72 effective IOPS15K SCSI Raid 5 = 400 / 1000 * 180 = 72 effective IOPS

10K SCSI = 120 IOPS10K SCSI = 120 IOPS10K SCSI Raid 10 = 400 / 600 * 120 = 80 effective IOPS10K SCSI Raid 10 = 400 / 600 * 120 = 80 effective IOPS10K SCSI Raid 5 = 400 / 1000 * 120 = 48 effective IOPS10K SCSI Raid 5 = 400 / 1000 * 120 = 48 effective IOPS

Page 25: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

How to determine your IOPSHow to determine your IOPSExchange 2003 exampleExchange 2003 example

1000 users @ 1.0 IO requires 1000 IOPS1000 users @ 1.0 IO requires 1000 IOPS15K Raid 10 = 1000 IOPS / 144 = 6,915K Raid 10 = 1000 IOPS / 144 = 6,9Rounded up to 8 spindlesRounded up to 8 spindles

15K Raid 5 = 1000 IOPS / 103 = 9,715K Raid 5 = 1000 IOPS / 103 = 9,7Rounded up to 10 spindlesRounded up to 10 spindles

Note: We need more spindles with Raid 5 than with Raid 10Note: We need more spindles with Raid 5 than with Raid 10

Raid 10 is the most effective (in this example)Raid 10 is the most effective (in this example)8 spindles @ 144 GB = 576 GB – we only needed 325GB!8 spindles @ 144 GB = 576 GB – we only needed 325GB!

Conclusion: Exchange 2003 is IO boundConclusion: Exchange 2003 is IO bound

Page 26: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

How to determine your IOPSHow to determine your IOPSExchange 2007Exchange 20071000 users @ 0.3 IO requires 300 IOPS1000 users @ 0.3 IO requires 300 IOPS

15K Raid 10 = 300 IOPS / 120 = 2,515K Raid 10 = 300 IOPS / 120 = 2,5Rounded up to 4 spindlesRounded up to 4 spindles

15K Raid 5 = 300 IOPS / 72 = 4,115K Raid 5 = 300 IOPS / 72 = 4,1Rounded up to 5 spindlesRounded up to 5 spindles

Note: We need again more spindles with Raid 5 than with Raid 10Note: We need again more spindles with Raid 5 than with Raid 10

4 spindles @ 144 GB = 288 GB – 37 GB less than we 4 spindles @ 144 GB = 288 GB – 37 GB less than we needed!needed!

Conclusion: Exchange 2007 is capacity boundConclusion: Exchange 2007 is capacity bound

Page 27: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

How to determine your storage needsHow to determine your storage needsSummarySummaryConclusion: Exchange 2007 design is capacity boundConclusion: Exchange 2007 design is capacity bound

Exchange 2003 is IO boundExchange 2003 is IO bound

IOPS is a storage group database’s I/Os divided by the number IOPS is a storage group database’s I/Os divided by the number of users in the storage group.of users in the storage group.

Once you have an Exchange 2003 baseline, apply Exchange Once you have an Exchange 2003 baseline, apply Exchange 2007 factors2007 factors

~70% IOPS reduction~70% IOPS reductionIncrease DB read reduction adding more RAMIncrease DB read reduction adding more RAM

To calculate your storage use the To calculate your storage use the Exchange 2007 Mailbox Exchange 2007 Mailbox Server Role Storage Requirements Calculator Server Role Storage Requirements Calculator

http://msexchangeteam.com/archive/2007/01/15/432207.aspxhttp://msexchangeteam.com/archive/2007/01/15/432207.aspx

Page 28: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

Exchange 2007 Mailbox Server Exchange 2007 Mailbox Server Microsoft IT: Universal Storage Building BlockMicrosoft IT: Universal Storage Building Block

Approach:Approach:Two disk enclosuresTwo disk enclosuresCross-shelf mirroring [RAID 1+0]Cross-shelf mirroring [RAID 1+0]

LUN Capacity:LUN Capacity:600 mailboxes = 12 disks [RAID 1+0]600 mailboxes = 12 disks [RAID 1+0]7 Storage Groups/Databases7 Storage Groups/DatabasesSingle Logical DriveSingle Logical Drive

Two Database LUNs totalTwo Database LUNs total1,200 x 2GB mailboxes1,200 x 2GB mailboxes

One Log LUNOne Log LUN2 logical volumes (L:\ + M:\)2 logical volumes (L:\ + M:\)825GB of log space825GB of log space

30 x 300GB drives30 x 300GB drives24 for databases24 for databases6 for transaction logs6 for transaction logsData:Log – 4:1Data:Log – 4:1

1

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Encl

osur

e 1

2 3 4 5 6 7 8 9 10 11 12 13 14 15

Encl

osur

e 2

DATA1 (E:\)RAID 1+01650GB

DATA2 (F:\)RAID 1+01650GB

LOG (L:\+M:\)RAID1+02x400GB

Goal: Design simple and scalable storage building blockGoal: Design simple and scalable storage building block

Page 29: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

Exchange Server Backup SolutionExchange Server Backup Solutionat Microsoftat Microsoft

Passive NodeActive Node

SAS

Log Shipping

SAS SAS SASSAS

Backup Storage

BACKUP

Database Storage Replica Storage

Page 30: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

Streaming Backup Schedule Streaming Backup Schedule at Microsoftat Microsoft

SG1

Mon Tue Wed Thu Fri Sat Sun

SG2

SG3

SG4

SG5

SG6

SG7

Full

Full

Full

Full

Full

Full

Full

Inc Inc Inc Inc Inc Inc

Inc Inc Inc Inc Inc

Inc Inc Inc Inc Inc

Inc Inc Inc Inc

Inc Inc Inc Inc

Inc Inc IncInc Inc Inc

Inc Inc

Inc Inc

Inc

Inc

Inc Inc Inc Inc Inc Inc

6-9TB of data to backup per server6-9TB of data to backup per serverStreaming backup schedule:Streaming backup schedule:Full Backup – weekly for each DBFull Backup – weekly for each DBIncremental – daily for each DBIncremental – daily for each DBBackup from active node onlyBackup from active node only

Page 31: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

Backups from PassiveBackups from Passiveat Avanade and Microsoftat Avanade and MicrosoftBacking up the passive moves the performance hit off the Backing up the passive moves the performance hit off the activeactiveNeed to produce a backup which can be restored to the activeNeed to produce a backup which can be restored to the activeShould be identical to a backup from the activeShould be identical to a backup from the activeWant to backup the active or the passiveWant to backup the active or the passiveRemember, they can change designationsRemember, they can change designationsVSS onlyVSS only

Replication service coordinates backups with the storeReplication service coordinates backups with the storeReplication service contacts the store at the start/end of backupReplication service contacts the store at the start/end of backupCannot backup if the store is downCannot backup if the store is downAt the end of a backup the store modifies the database, At the end of a backup the store modifies the database, generating a log recordgenerating a log recordWhen the replication service replays the log record the When the replication service replays the log record the database header is updateddatabase header is updated

Page 32: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

Data Protection Manager (DPM) v2 (beta)Data Protection Manager (DPM) v2 (beta) at Avanade and Microsoft at Avanade and Microsoft

Passive Node4 x 3.0GHz16GB RAM

Active Node4 x 3.0GHz16GB RAM

SAS

Passive Node4 x 3.0GHz16GB RAM

Active Node4 x 3.0GHz16GB RAM

Passive Node4 x 3.0GHz16GB RAM

Active Node4 x 3.0GHz16GB RAM

Passive Node4 x 3.0GHz16GB RAM

Active Node4 x 3.0GHz16GB RAM

DPM HOST4 x 3.0GHz4GB RAM

1GigE

1GigE

1GigE

1GigE

DPM Agent

DPM Agent

DPM Agent

DPM AgentDPM Agent

DPM Agent

DPM Agent

DPM Agent

Page 33: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

Data Protection Manager (DPM) v2Data Protection Manager (DPM) v2 at Avanade and Microsoft at Avanade and MicrosoftGoals for DPMGoals for DPM

Run backups on the passive node (use software VSS)Run backups on the passive node (use software VSS)Reduce backup timeReduce backup timeReduce recovery time and complexityReduce recovery time and complexityIncrease the backup frequencyIncrease the backup frequencyAchieve point in time recovery (recover data for the given time point)Achieve point in time recovery (recover data for the given time point)Capitalize on ability of DPM to produce full backups by copying only Capitalize on ability of DPM to produce full backups by copying only changed disk blockschanged disk blocks

Anticipate to backup up to 10K mailboxes per DPM server.Anticipate to backup up to 10K mailboxes per DPM server.

DPMv2 backup schedule:DPMv2 backup schedule:Optimized full backup daily at midnightOptimized full backup daily at midnightIncremental – every 15 minutesIncremental – every 15 minutesRecovery only on active node – hence DPM agent on active LinkRecovery only on active node – hence DPM agent on active Link

Page 34: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

Mobile Messaging Topology Mobile Messaging Topology at Microsoftat Microsoft

Exchange 2007CAS Servers

ISA Server2006

Exchange 2007 Mailbox Servers

Exchange 2007CAS Servers

ISA Server2006

Exchange 2007 Mailbox Servers

Exchange 2007CAS Servers

ISA Server2006

Exchange 2007 Mailbox Servers

Dublin:-ExternalURL “https://emeamsg.microsoft.com/...”

Singapore:-ExternalURL “https://apsmsg.microsoft.com/...”

Sao Paulo:-ExternalURL “https://spamsg.microsoft.com/...”

Redmond:-ExternalURL “https://msg.microsoft.com/...”Autodiscover Service URL “https://autodiscover.microsoft.com/autodiscover”

Exchange 2007CAS Servers

ISA Server2006

Exchange 2007 Mailbox Servers

Internet

Page 35: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

Mobile Messaging Design Mobile Messaging Design at Microsoftat Microsoft

ISA02

ISA03

CAS-02

CAS-03

Externally trustedSSL Certificate

msg.microsoft.com

CAS-01ISA01

Exchange RPC

Exchange 2007 CAS Servers

RPC Proxy

RPC Proxy

RPC Proxy

ISA 2006Array

Internally trustedSSL Certificate

msg.microsoft.com

LOA

D B

ALA

NC

ING

(single affinity)

SSL

External users Internal usersSSL

LOA

D B

ALA

NC

ING

(single affinity)

Exchange 2007Mailbox Servers

Published Paths/exchange/*

/owa/*

/public/*

/Microsoft-Server-ActiveSync/*

/RPC/*

/Autodiscover/*

/EWS/*

/UnifiedMessaging/*

Cookie-based load

balancing

IP-based load

balancing

The Exchange front-end servers are part of a Web farm pointed to by an ISA Server 2006 array

CONNECTIVITY VERIFIERS

Page 36: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

Mobile Messaging Design Mobile Messaging Design at Microsoftat Microsoft

Connection/Sender/Recipient FilteringRecipient LookupAntispamAttachment managementAntivirus

Perimeter Forest

Exchange 2007 Mailbox servers

MOMExchange 2007 HUB servers

Corp Forest

DC / GC

Internet

DC / GC

SMS MOM

Port 25 (SMTP)

Port 25 (SMTP)Port 53 (DNS)Port 80 (AV Signature Updates) Port 25 (SMTP)

Port 3389 (Terminal Services)Port 50389/50636 (EdgeSync)

Active Directory Forest in Perimeter Network - Non corporate AD joined OR trusted

Port 25 (SMTP)

Exchange 2007 Edge Servers

Region 1

Region 2

Page 37: Exchange 2007 - Erfaring fra feltet, Bernt Lervik

The resultsThe resultsLower storage costsLower storage costsEliminate tape backupsEliminate tape backupsCompliance with legal and regulatory requirements Compliance with legal and regulatory requirements Improved messaging protection Improved messaging protection Establishment of foundation for new SLAs Establishment of foundation for new SLAs Simplified operational tasks Simplified operational tasks Demonstrated confidence in the productDemonstrated confidence in the product

Case studiesCase studiesHow Microsoft does IT: Showcase | ExchangeHow Microsoft does IT: Showcase | Exchange

http://www.microsoft.com/technet/itshowcase/exchange.mspxAvanade Maximizes Advantage with Desktop, Business Productivity Avanade Maximizes Advantage with Desktop, Business Productivity Infrastructure UpgradesInfrastructure Upgrades

http://www.microsoft.com/casestudies/casestudy.aspx?casestudyid=200067Relevant linksRelevant links

Exchange Team blogExchange Team bloghttp://msexchangeteam.com/default.aspx

BenefitsBenefits

Page 38: Exchange 2007 - Erfaring fra feltet, Bernt Lervik