Storage Sizing and Testing for Microsoft
Download
Report
Transcript Storage Sizing and Testing for Microsoft
Storage Sizing and Testing for
Microsoft Exchange Server
2007
Howard Chow
Microsoft MVP
What Will We Cover?
• An overview of storage in Exchange 2007
• Designing storage for Exchange 2007
• Backup and recovery
• Monitoring Exchange Server storage
Helpful Experience
IT administration experience with
Microsoft Exchange Server 2003,
Exchange 2000 Server, or Exchange
Server 5.5
Level 200
Agenda
• Introducing Exchange 2007 Storage
• Implementing Storage for Server Roles
• Designing Storage
• Providing Guidance on Backup
• Monitoring and Testing Storage
64-Bit Imperative
64-bit
• More memory
Exchange 2007
• Larger cache
32-bit
Exchange 2003
Exchange 2000
Exchange 5.5
Exchange 4.0
Exchange 2007 Storage Design Goals
• Reduce cost and complexity
• Support large, low-cost mailboxes
• Increase storage options
• Increase reliability
Exchange 2003 vs. Exchange 2007
1.2
1.035
1
0.8
0.625
0.6
0.41
0.4
0.274
0.196
0.2
0.078
0
IOPS/User
Reads/User
Exchange 2003
Exchange 2007
Writes/User
Exchange 2007 Storage Features
• Supports large, low-cost mailboxes
• Provides features that allow you to use
these larger mailboxes
• Enables regulatory conformance
• Supports fast recovery
High Availability at Lower Cost
• Log shipping
• Reduce the need to restore
• Reduce impact of backup operations
• Dumpster interval increased
Local Continuous Replication
Clustered Continuous Replication
Local Continuous Replication
• TCO reduced
• Improved fault tolerance
• Simplified backup operations
• Enhanced storage recovery
Clustered Continuous Replication
• No single point of failure
• Simplified storage requirements
• Mailbox server can span two data centers
• Simplified installation
• Offload backup workload
Single Copy Clustering
• Shared storage architecture
• Resource DLL
• Groups
• Resources
Recoverability Summary
Agenda
• Introducing Exchange 2007 Storage
• Implementing Storage for Server Roles
• Designing Storage
• Providing Guidance on Backup
• Monitoring and Testing Storage
Exchange 2007 Server Roles
Exchange 2007
Edge Server
Perimeter
Exchange 2007
Server
Intranet
Exchange 2007 Enterprise Topology
Enterprise Network
Other
SMTP
Servers
Hub
Transport
Edge
Transport
I
N
T
E
R
N
E
T
Routing
Hygiene
Routing
PBX or
VoIP
Policy
Unified
Messaging
Applications:
OWA, Outlook Anywhere
Voice
Messaging
Protocols:
EAS, POP, IMAP,
Outlook Anywhere
Programmability:
Web services, Web parts
Client Access
Mailbox
Fax
Mailbox
Public
Folders
Hub and Edge Transport Server
• ESE database (mail.que file)
• Transaction log files
• Protocol logging and message tracking logs
• Content conversion
• Paging
• Agents
Hub and Edge Transport Server Example
Configuration
2 Disk RAID1
2 GB RAM
2 x Dual Core
2Ghz CPU
Operating System
Paging File
Tmp
2 Disk RAID1
Transaction Logs
ESE Database
Mailbox Server
• Ese database (.edb)
• Transaction logs
• Content indexing
• Paging
Mailbox Server Continued
• Content conversion
• Database maintenance
• Backup and restore
Mailbox Server Example Configuration
6 Disk RAID1
2 Disk RAID1
Operating System
Transaction Logs
Paging File
12 GB RAM
4 x Dual core
2Ghz CPU
20 Disk RAID10
ESE Databases
Client Access Server
• Protocol logging
• Content conversion
• Paging
Client Access Server Example
Configuration
2 Disk RAID1
2 GB RAM
2 x dual core
2Ghz CPU
Operating System
Paging File
Tmp
Transaction Logs
Unified Messaging Server
• Call handling
• Protocol logging
• Paging
Unified Messaging Server Example
Configuration
2 Disk RAID1
2 GB RAM
2 x dual core
2Ghz CPU
Operating System
Paging File
Tmp
Transaction Logs
Agenda
• Introducing Exchange 2007 Storage
• Implementing Storage for Server Roles
• Designing Storage
• Providing Guidance on Backup
• Monitoring and Testing Storage
Design Basics
• Understand performance implications of
storage solutions
• Understand requirements of CCR
• Utilize fast recovery
• Balance I/O performance and maintenance
needs
Capacity
• Plan mailbox quotas
• Choose between Outlook online and
cached modes
• Think about log size
Storage Configurations: Direct
Attached Storage
Direct
Attached
Storage
Exchange 2003
Public Network
Storage Configurations: Storage
Area Network
Switch
Storage
Area
Network
Exchange 2003
Public Network
Storage Configurations: iSCSI
IP SAN
IP SAN
Private Gigabit Network
Exchange 2003
Public Network
Exchange 2003
Public Network
RAID Type
• RAID 5
• RAID 6
• RAID 10
Align Partition
• Use diskpart to align disk
• Align for 20% improvement in throughput
• Utilize cache better
Optimize Throughput
• Default is 4 KB
• Recommended
• Backup speed
Agenda
• Introducing Exchange 2007 Storage
• Implementing Storage for Server Roles
• Designing Storage
• Providing Guidance on Backup
• Monitoring and Testing Storage
Backup Options
• LCR/CCR – first line of
defense
• Primary database
• Replicated database
Large Mailboxes Require New
Methodology
• Use VSS to backup replica
• Perform weekly full and daily incremental
backups
• Stagger databases for full backups
Agenda
• Introducing Exchange 2007 Storage
• Implementing Storage for Server Roles
• Designing Storage
• Providing Guidance on Backup
• Monitoring and Testing Storage
Keys to Successful Storage Testing
• Understand what you are looking for
• Test using real-world conditions
• Test with large databases
• Determine if storage meets throughput
requirements
• Determine maximum throughput
How to Determine Your IOPS
• What is IOPS
• How to calculate IOPS
Jetstress
• Simulates Exchange disk I/O
• Can perform disk performance test
• Can also perform disk subsystem stress
test
Monitoring Exchange Storage
• Catch hardware-failure warning
conditions
• Catch storage performance issues
• Remember, I/O changes over time
Monitoring Tools
• Network Monitor
• Performance Monitor, Logs, and Alerts
• Event Viewer
• MOM – Microsoft Operations Manager
Monitoring Tools Continued
• Exchange Optimizing Storage White Paper
http://www.microsoft.com/technet/prodtechnol/exchange/20
03/library/optimizestorage.mspx
• EXPTA – Performance Troubleshooting
Analyzer
• EXBPA – Best Practice Analyzer Tool
Key Counters
• RPC average latency: avg 50ms, max 100ms
• Disk latency: avg 20ms, max 40ms
• Log writes - <10ms
• Database reads - <20ms
• Database writes - <20ms
• Database page faults should be <1
Session Summary
• An overview of storage in Exchange 2007
• Designing storage for Exchange 2007
• Backup and recovery
• Monitoring Exchange Server storage