inf bco2891 release candidate v11 copy
TRANSCRIPT
INF-BC02891 - Pushing the Backup Performance Envelope 1
INF-BC02891Pushing the Backup Performance Envelope
George Winter Technical Product Manager, Symantec
Abdul Rasheed Technical Marketing Manager, Symantec
Taking vSphere Storage APIs for Data Protection to the Limit
Roger Andersson Director, Technical Marketing, Cisco
Agenda
Goal of Performance Benchmark1
Intro to vStorage APIs for Data Protection2
Performance Benchmark Environment 3
vStorage APIs for Data Protection Best Practices4
Benchmark Results 5
2INF-BC02891 - Pushing the Backup Performance Envelope
3
Goal of Performance Benchmark
3INF-BC02891 - Pushing the Backup Performance Envelope
Goal of Performance Benchmark
Evaluate performance characteristics of VADP
• Adjust the variables for maximum backup throughput• Adjust the variables for minimum intrusion to ESXi
Test drive underlying infrastructure performance
Obtain real world performance numbers
Develop VADP best practice guidelines
4INF-BC02891 - Pushing the Backup Performance Envelope
5
An Introduction:vStorage APIs for Data Protection
5INF-BC02891 - Pushing the Backup Performance Envelope
vStorage APIs for Data Protection (VADP)
• Supports ESX 3.5 U2 (and later)
Introduced with vSphere 4
Change Block Tracking (CBT) provides true incremental backups
• Requires no backup software on virtual machines
Very simple implementation
6INF-BC02891 - Pushing the Backup Performance Envelope
VADP Backup Process
7
VMware ESXi
Datastore
Backup Server
INF-BC02891 - Pushing the Backup Performance Envelope
ESXi Host
VADP Backup Process
8
VMware ESXi
Datastore
Backup Server
VADP Snapshot of Target VM(s)
INF-BC02891 - Pushing the Backup Performance Envelope
ESXi Host
VADP Backup Process
9
VMware ESXi
Datastore
Backup Server
VM Backup Sent to Server
INF-BC02891 - Pushing the Backup Performance Envelope
ESXi Host
VADP Backup Process
10
VMware ESXi
Datastore
Backup Server
Snapshot Released
INF-BC02891 - Pushing the Backup Performance Envelope
ESXi Host
VADP Backup Snapshot Process
11
A Closer Look
11INF-BC02891 - Pushing the Backup Performance Envelope
Detailed Look at the VADP Snapshot Process
• During backup VADP creates snapshot
– VSS provider flushes OS buffers within VM
– Snapshot created, VMDKs are frozen
– Redo log created – all writes redirected to redo log
– VM data copied to backup storage
– Redo log applied to original VMDKs
– Snapshot released - backup completed
• Why does this matter?– Each step involves significant I/O
– Reducing snapshots per Datastore improves backup performance & reliability
– Incremental backups are quick and reduces snapshot impact
12
VMware ESXi
INF-BC02891 - Pushing the Backup Performance Envelope
VMware ESXi
VADP SAN Transport
13
Hypervisor level snapshots are taken for virtual machines
Virtual Machine data is streamed directly from storage to backup server
Backup server processes and stores data in disk, deduplicated disk, tape or cloud
100% true offhost backup
Suited for enterprise
Fibre Channel and iSCSI storage
INF-BC02891 - Pushing the Backup Performance Envelope
VMware ESXi
VADP Network Block Device (NBD) Transport
14
Hypervisor level snapshots are taken for virtual machines
Virtual Machine data is streamed via ESXi VMkernel ports to backup server
Backup server processes and stores data in disk, deduplicated disk, tape or cloud
Simplest to implement
Fibre Channel, iSCSI, DAS, NFS
May strain VMkernel if not planned well
INF-BC02891 - Pushing the Backup Performance Envelope
VMware ESXi
VADP Hotadd Transport
15
Hypervisor level snapshots are taken for virtual machines
Virtual Machine snapshots are attached to a dedicated Proxy VM that streams data to backup server
Backup server processes and stores data in disk, deduplicated disk, tape or cloud
Careful planning provides offhost backups
Throttle using traffic shaping
Fibre Channel, iSCSI, NFS, limited DAS
Proxy VM
INF-BC02891 - Pushing the Backup Performance Envelope
16
Benchmark Environment
16INF-BC02891 - Pushing the Backup Performance Envelope
Benchmark Environment
• FlexPod specifications for VMware vSphere– NetApp FAS and V-Series storage
– Cisco UCS 6248
– VMware vSphere 5
• Symantec NetBackup 5220 VMware Ready Backup Appliance– VMware vStorage API support built-in
– Inline Symantec V-Ray capable deduplication
• Labs sponsored by Datalink
17
INF-BC02891 - Pushing the Backup Performance Envelope
Benchmark Environment
18
Cisco UCS Blades
1x vCenter, 6x ESXi
Nexus
NetBackup 5220 NetApp FAS 6080 NetApp V-Series 6080
Block Storage
8Gb Fibre Channel
10Gb Ethernet
INF-BC02891 - Pushing the Backup Performance Envelope
Benchmark Environment
19
Cisco UCS Blades
1x vCenter, 6x ESXi
Nexus
NetBackup 5220 NetApp FAS 6080 NetApp V-Series 6080
Block storage
8Gb Fibre Channel
10Gb Ethernet
INF-BC02891 - Pushing the Backup Performance Envelope
Cisco UCS • 2 x 6248 Fabric Interconnects• 4 x B200-M3 Server (ESXi 5.0)• 2 x B230-M2 Server (ESXi 5.0)• 1 x B440-M2 Server (vCenter 5.0)• 2 x 2208 IO Modules
What is a FlexPod?
Cisco UCS B-Series Blade Servers and UCS Manager
Cisco NexusFamily Switches
NetApp FASOnCommand Software Suite
Features Standard, pre-validated, converged
platform Virtualized and non-virtualized
environments
Flexible: One platform scales up or out to fit most workloads Add Applications and workloads
Benefits Flexibility Built-in data center efficiencies Reduced risk Secure Multi-tenancy
Joint Cisco and NetApp Solution for Virtualized Infrastructure and Cloud
Cisco Unified Computing System:
• UCS designed from ground up for next generation data center
• Tightly integrates x86 servers, adapters and LAN/SAN connectivity
• Policy-Driven Integrated Management across Blade and Rack servers
Benefits of Virtualization with Cisco UCS• UCS Virtual Interface Adapter
• I/O Bandwidth Capacity
• Extended Memory Technology
• Policy-Based Infrastructure Management
CPU
I/O
Mem
ory
VM VMVM
VM
VMVM
VM
VMVM
VM
• Virtualizes more Applications• Increase VM density• Increase visibility and
management
Infrastructure Management
UCS Central, Compute Management at Scale
This is an upcoming product—Feature set for first release subject to change
Unified Management at Scale10,000 Blade and Rack Servers
Coming in 2H 2012
UCS Manager UCS Manager
Data Center 1
UCS Manager UCS Manager
Data Center 2
UCS Manager
Data Center 3
UCS Central
• Unifies management of multi UCS domains
• Leverages UCS Manager technology
• Simplify global operations with centralized inventory, faults, logs and server console
• Delivers global policies, service profiles, ID
pools and templatesFoundation for high availability, disaster recovery and workload mobility
• Model based API for large scale automation
UCS Central
Cisco UCS Performance 63 World RecordsA History of World Record Performance on Industry Standard Benchmarks
Best CPU Performance
Best Virtualization Performance
Best Cloud Computing Performance
Best Enterprise Application Performance
Best Enterprise Middleware Performance
Best HPC Performance
VMmark 2.0Overall B200 M2
VMmark 2.12-socket Blade B200 M2
VMmark 1.x2 –socket Blade B230 M1
VMmark 1.x Overall C460 M1
VMmark 1.x 2-socket B200 M1
VMmark 1.x 2-socket B250 M2
VMmark 1.xOverall C460 M1
VMmark 1.xBlade Server B440 M1
VMmark 1.x 2-socket B200 M1
VMmark 2.1Overall C460 M2
VMmark 2.1 Two–node 4-socket C460
M2
VMmark 2.14-socket C460 M2
SPECompLbase20012-socket B200 M2
SPECompMbase20012-socket B230 M2
SPECompLbase20012-socket B230 M2
SPECompMbase20014-socket C460 M2
SPECompMbase2001 2-socket B200 M2
SPECompLbase20012-socket B200 M2
LinPack2-socket B200 M2
LS-Dyna4-socket C460 M1
SPECompMbase20014-socket C460 M1
SPECompMbase20012-socket B200 M2
Oracle E-Business Suite Medium Model Payroll
Batch B200 M2
Oracle E-Business Suite Xtra Large Model Payroll B200
M3
Oracle E-Business Suite Medium Model Payroll
Batch B200 M2
Oracle E-Business Suite Medium Model
Order-to-Cash B200 M2
Oracle E-Business Suite Large Model
Order-to-Cash B200 M3
Oracle E-Business Suite Ex-large Model Payroll Batch
B200 M2
SPECjbb20052-socket C260 M2
SPECjbb20052-socket B230 M2
SPECjbb20054-socket B440 M2
SPECjbb20052-socket B230 M2
SPECjbb2005X86 2-socket B200 M2
SPECjbb2005X86 4-socket C460 M1
SPECjAppServer2004 2-node B230 M1
SPECjbb2005X86 2-socket B230 M1
SPECjbb2005X86 2-socket B230 M1
SPECjAppServer20041-node 2-socket C250 M2
SPECfp_rate_base2006 2-socket
C260 M2
SPECint_rate_base2006 2-socket
C260 M2
SPECint_rate2006X86 4-socket
C460 M2
SPECint_rate_base2006 X86 4-socket C460 M1
SPECint_rate_base2006 X86 2-socketB200 M2
SPECint_rate_base2006 X86 2-socket B200 M1
SPECfp_rate_base2006 X86 2-socket B200 M2
SPECint_rate_base2006 X86 2-socket B200 M2
SPECfp_rate_base2006 X86 4-socket C460 M1
SPECfp_rate_base2006 X86 2-socket B200 M1
SPECjEnterprise2010 Overall B440 M1
SPECjEnteprise20102-node B440 M2
Cisco UCS Benchmarks that held world record performance records as of date of publication
Oracle E-Business Suite Xtra Large Model Payroll Batch
B230 M2
SPECompMbase20014-socket C460 M1
SPECompMbase20014-socket C460 M2
SPECompMbase20012-socket C240 M3
VMmark 2.12-socket B200 M3
TPC-COracle DB 11g & OEL
C250 M2
TPC-H 1000GBMicrosoft SQL Server
C460 M2
SPECjbb2005X86 2-socket C220 M3
SPECfp_rate_base2006 X86 2-socket C220 M3
SPECint_rate_base2006 X86 2-socket C220 M3
SPECfp_base2006X86 2-socket
C220 M3
TPC-H 100GBVectorWise
C250 M2
TPC-H 300GBVectorWise
C250 M2
Benchmark Environment
25
Cisco UCS Blades
1x vCenter, 6x ESXi
Nexus
NetBackup 5220 NetApp FAS 6080 NetApp V-Series 6080
Block Storage
8Gb Fibre Channel
10Gb Ethernet
NetApp Storage • Dual head FAS 6080 cluster• 8 DS14MK4 storage trays• 15k RPM, 300GB FC drives• Hosting storage for ESXi
hosts 1 and 4
INF-BC02891 - Pushing the Backup Performance Envelope
Benchmark Environment
26
Cisco UCS Blades
1x vCenter, 6x ESXi
Nexus
NetBackup 5220 NetApp FAS 6080 NetApp V-Series 6080
Block Storage
8Gb Fibre Channel
10Gb Ethernet
INF-BC02891 - Pushing the Backup Performance Envelope
NetApp Storage • Dual head V-Series
6080 cluster• 8 DS14MK4 storage
trays• Block Storage • Hosting storage for
ESXi hosts 2,3,4 & 6
Benchmark Environment
27
Cisco UCS Blades
1x vCenter, 6x ESXi
Nexus
NetBackup 5220 NetApp FAS 6080 NetApp V-Series 6080
Block Storage
8Gb Fibre Channel
10Gb Ethernet
INF-BC02891 - Pushing the Backup Performance Envelope
Symantec NetBackup 5220 • VADP access via 2x10GigE• VADP access via 2x8Gb FC• Built-in V-Ray deduplication
Backup System Used for BenchmarkN
etBa
ckup
522
0 • Dual Intel E5620 CPUs• 24GB RAM• 4TB Dedupe storage• Connectivity
• 2x8Gb Fibre Channel• 2x10Gb Ethernet
• Typical power consumption: < 415W
28
INF-BC02891 - Pushing the Backup Performance Envelope
29
vStorage API for Data ProtectionBest Practices
29INF-BC02891 - Pushing the Backup Performance Envelope
VMware ESXi
VADP SAN Transport
Hypervisor level snapshots are taken for virtual machines
Virtual Machine data is streamed directly from storage to backup server
Backup server processes and stores data in disk, deduplicated disk, tape or cloud
100% true offhost backup
Suited for enterprise
Fibre Channel and iSCSI storage
Cisco UCS
NetApp Storage
NetBackup 5220
30
INF-BC02891 - Pushing the Backup Performance Envelope
Cisc
o an
d N
etAp
p Fl
exPo
d
VMware ESXi
VADP Network Block Device (NBD) Transport
Hypervisor level snapshots are taken for virtual machines
Virtual Machine data is streamed via ESXi VMkernel ports to backup server
Backup server processes and stores data in disk, deduplicated disk, tape or cloud
Simplest to implement
Fiber Channel, iSCSI, DAS, NFS
May strain VMkernel if not planned well
Cisco UCS
NetApp Storage
NetBackup 5220
31
INF-BC02891 - Pushing the Backup Performance Envelope
Cisc
o an
d N
etAp
p Fl
exPo
d
Intel Case Study: 10Gb Ethernet for Virtualization and file transfer
32
Theoretical max
Everyday copy workloads
ESXi management traffic cap
Source: Intel case study, Maximizing Gigabit performance for file transfer and virtualization
Single threaded streams cannot
deliver!
INF-BC02891 - Pushing the Backup Performance Envelope
Intel Case Study:10Gb Ethernet for Virtualization and file transfer
33
Theoretical max
Esxi management traffic cap
8 streams
3-4 streams sufficient to
meet management
traffic cap
Source: Intel case study, Maximizing Gigabit performance for file transfer and virtualization
INF-BC02891 - Pushing the Backup Performance Envelope
Network impact of NBD on ESXi host
34
Single stream
2 streams 3 streams
Diminishing returns on improving sustained throughput after 3-4 streams because of traffic cap
INF-BC02891 - Pushing the Backup Performance Envelope
CPU impact of NBD on ESXi host
35
Single stream 2 streams 3 streams
Average 5% CPU utilization per stream for entire host
INF-BC02891 - Pushing the Backup Performance Envelope
VADP Performance Characteristics
• Single ESXi host – NBD Performance Per Stream
36
# of streams: 1 2 3 4
100 MB/Sec
100 MB/sec
75 MB/Sec
60 MB/Sec 55
MB/Sec
4 Stream Aggregate
Throughput =220 MB/sec
Based on Cisco/VMware/NetBackup
Benchmark Testing
220 MB/secCreates VMkernel strain on ESXi host
INF-BC02891 - Pushing the Backup Performance Envelope
VADP Performance Characteristics
• Four Separate ESXi hosts – Creating One Stream Per ESXi
37
100 MB/Sec
100 MB/sec
Possible Network Performance
100 MB/Sec
100 MB/Sec
100 MB/Sec
Aggregate Throughput =400 MB/sec
400 MB/secCreates Less Strain on VMkernel per
ESXi host
INF-BC02891 - Pushing the Backup Performance Envelope
# of streams: 1 1 1 1
Best Practices in using NBD and 10Gb
• Limit 3-4 streams from a given ESXi system
• The VMkernel (management) port may stay in the default VM Network, rest of the bandwidth complements VM traffic
• Automated in NetBackup using VMware Resource Limits
38
Limit streams per ESXi Illustration
INF-BC02891 - Pushing the Backup Performance Envelope
Tip for NetBackup Users!
Best Practices in using NBD and 10Gb
• Backup VMs from multiple ESXi systems to fill the pipe to backup server
– 1 backup from 10 ESXi hosts is better than 10 backups from a single ESXi host!
– Effective utilization of backup server
– Concurrency = Smaller backup window
– Lower strain on each ESXi host
– Automated in NetBackup using VMware Intelligent Policies
39
Distribute over multiple ESXi hosts
VMware ESXi VMware ESXi VMware ESXi
INF-BC02891 - Pushing the Backup Performance Envelope
Tip for NetBackup Users!
VMware ESXi
VADP Hotadd Transport
Hypervisor level snapshots are taken for virtual machines
Virtual Machine snapshots are attached to a dedicated Proxy VM that streams data to backup server
Backup server processes and stores data in disk, deduplicated disk, tape or cloud
Careful planning provide offhost backups
Throttle using traffic shaping
Fibre Channel, iSCSI, NFS, limited DAS
Proxy VMCisco UCS NetBackup 5220
NetApp Storage
40
INF-BC02891 - Pushing the Backup Performance Envelope
Cisc
o an
d N
etAp
p Fl
exPo
d
Best Practices for Hotadd Transport
• Proxy VMs need to access the datastore of VMs being protected
• Recommended to have a Proxy VM at each ESXi system
• Proxy VMs can undergo vMotion or VMware HA
• Proxy VM Operating System– SuSE Enterprise Server for VMware
– SuSE Enterprise Server
– Microsoft Windows
• Proxy VMs do not need to be backed up, exclude them using Intelligent Policy in NetBackup
41
Proxy VM Considerations
VMware ESXi VMware ESXi
VMware ESXi VMware ESXi
Proxy VM 1
Proxy VM 3 Proxy VM 4
Proxy VM 2
INF-BC02891 - Pushing the Backup Performance Envelope
Tips for NetBackup Users!
Best Practices for Hotadd Transport
• Offload deduplication at the source
• Deduplicated data sent to backup server, reduces network utilization
• NetBackup lets you select deduplication location at Proxy VM level for flexibility
42
Scale-out deduplication
VMware ESXi VMware ESXi
VMware ESXi VMware ESXi
Proxy VM 1
Proxy VM 3 Proxy VM 4
Proxy VM 2
INF-BC02891 - Pushing the Backup Performance Envelope
Tip for NetBackup Users!
Hotadd with Deduplication at Proxy: Impact on Virtual Machine Network in ESXi
43
Datastore: Single stream
~200 MB/sec Average
Datastore: 2 streams
~175 MB/sec Average
Network: Single stream
~1 MB/sec Average
Network: Single stream
~1 MB/sec Average
Up to 99% bandwidth savings!
INF-BC02891 - Pushing the Backup Performance Envelope
Hotadd with Deduplication at Proxy: Impact on ESXi CPU
44
Datastore: Single stream
~200 MB/sec Average
Datastore: 2 streams
~175 MB/sec Average
CPU: Single stream13% Average
Network: Single stream
13% Average
INF-BC02891 - Pushing the Backup Performance Envelope
45
Benchmark Results
45INF-BC02891 - Pushing the Backup Performance Envelope
Se-ries
1
0 200 400 600 800 1000 1200
Performance Advantage:NetBackup 7.5 and NetBackup 5220 for VMware
VMware Consolidated Backup
Backup Throughput – MB/sec
B-Mark 1:63 MB/sec
46
INF-BC02891 - Pushing the Backup Performance Envelope
2007
Se-ries
1
0 200 400 600 800 1000 1200
Performance Advantage:NetBackup 7.5 and NetBackup 5220 for VMware
VMware Consolidated Backup
Backup Throughput – MB/sec
B-Mark 1:63 MB/sec
47
B-Mark 2:600 MB/sec VADP – Cisco / NetBackup
INF-BC02891 - Pushing the Backup Performance Envelope
2007
2010
Se-ries
1
0 200 400 600 800 1000 1200
Performance Advantage:NetBackup 7.5 and NetBackup 5220 for VMware
VMware Consolidated Backup
Backup Throughput – MB/sec
B-Mark 1:63 MB/sec
48
B-Mark 2:600 MB/sec VADP – Cisco / NetBackup
INF-BC02891 - Pushing the Backup Performance Envelope
2007
2010
VADP – Cisco / NetApp FlexPod / NetBackup
2012
B-Mark 3:1340 MB/sec
Se-ries
1
0 200 400 600 800 1000 1200
Performance Advantage:NetBackup 7.5 and NetBackup 5220 for VMware
VMware Consolidated Backup
Backup Throughput – MB/sec
B-Mark 1:63 MB/sec
49
B-Mark 2:600 MB/sec VADP – Cisco / NetBackup
INF-BC02891 - Pushing the Backup Performance Envelope
2007
2010
VADP – Cisco / NetApp FlexPod / NetBackup
2012
B-Mark 3:1340 MB/sec
0.27 TB/hr
Se-ries
1
0 200 400 600 800 1000 1200
Performance Advantage:NetBackup 7.5 and NetBackup 5220 for VMware
VMware Consolidated Backup
Backup Throughput – MB/sec
B-Mark 1:63 MB/sec
50
B-Mark 2:600 MB/sec VADP – Cisco / NetBackup
INF-BC02891 - Pushing the Backup Performance Envelope
2007
2010
VADP – Cisco / NetApp FlexPod / NetBackup
2012
B-Mark 3:1340 MB/sec
0.27 TB/hr
2.1 TB/hr
Se-ries
1
0 200 400 600 800 1000 1200
Performance Advantage:NetBackup 7.5 for VMware
VMware Consolidated Backup
Backup Throughput – MB/sec
B-Mark 1:63 MB/sec
51
B-Mark 2:600 MB/sec VADP – Cisco / NetBackup
INF-BC02891 - Pushing the Backup Performance Envelope
2007
2010
VADP – Cisco / NetApp FlexPod / NetBackup
2012
B-Mark 3:1340 MB/sec
0.27 TB/hr
2.1 TB/hr
4.8 TB/hr
Single VADP host!
Se-ries
1
0 200 400 600 800 1000 1200
Performance Advantage:NetBackup 7.5 for VMware
VMware Consolidated Backup
Backup Throughput – MB/sec
B-Mark 1:63 MB/sec
52
B-Mark 2:600 MB/sec VADP – Cisco / NetBackup
INF-BC02891 - Pushing the Backup Performance Envelope
2007
2010
VADP – Cisco / NetApp FlexPod / NetBackup
2012
B-Mark 3:1340 MB/sec
270 VMs
2100 VMs
4800 VMs
Single VADP host!
Weekend full backups, daily incremental backups, 100GB VMs, 60GB data
NetBackup SE Interlock 2012
Restore Performance
• Restore process involves more I/O than backup process– Disks (vmdk’s) must be first created as target of restore
– Type of vmdk can impact restore speed and I/O required
• Single restore typically won’t saturate restore path– Typically restore performance about half of backup performance
– As with backup – balance restores across ESX or Datastore
• Restore performance highly dependenton VMDK format– Thin – faster restores when data is small
percent of VMDK reserved size
– Thick – faster when VMDK nearly full
53
Thank you!
Copyright © 2012 Symantec Corporation. All rights reserved. Symantec and the Symantec Logo are trademarks or registered trademarks of Symantec Corporation or its affiliates in the U.S. and other countries. Other names may be trademarks of their respective owners.
This document is provided for informational purposes only and is not intended as advertising. All warranties relating to the information in this document, either express or implied, are disclaimed to the maximum extent allowed by law. The information in this document is subject to change without notice.
54
George Winter, Symantec CorporationAbdul Rasheed, Symantec CorporationRoger Andersson, Cisco Systems, Inc.
INF-BC02891 - Pushing the Backup Performance Envelope