how nimble storage integrates into the vmware environment
DESCRIPTION
How Nimble Storage Integrates into the VMware Environment, with Wen YuTRANSCRIPT
How Nimble Storage Integrates into the VMware Environment Wen Yu, Nimble Storage
Agenda
2 © 2013 Nimble Storage
Business Critical Apps Virtualization Considerations
VMware & Nimble Integration Points and Use Cases
Considerations for Biz App Virtualization
3
Business Critical Apps Virtualization
Performance
Availability
Operational Efficiency Scalability
Data Protection +
Business Continuity
© 2013 Nimble Storage
Performance
4
Business Critical Apps Virtualization
Performance
Availability
Operational Efficiency Scalability
Data Protection +
Business Continuity
CASL
© 2013 Nimble Storage
Performance Acceleration with CASL
UNIVERSAL COMPRESSION: 30-75% SAVINGS
WRITE-OPTIMIZED LAYOUT: 100x FASTER WRITES
DIS
K
SS
D
Cac
he
DYNAMIC CACHING: 50x FASTER READS
© 2013 Nimble Storage
Availability
6
Business Critical Apps Virtualization
Performance
Availability
Operational Efficiency Scalability
Data Protection +
Business Continuity
H/W + S/W
© 2013 Nimble Storage
Availability: Storage Hardware
7
Resiliency built in Active-Standby controllers
Block level checksum and address verification
RAID-6 protection for HDD
Redundant connectivity and components
© 2013 Nimble Storage
Availability: Protection At All Levels
8
Failure Recovery Disk failure In block checksums and RAID-6 ensure data continues to
remain available.
Controller or network port failure
Quick failover to the standby controller resulting in minimal to no application disruption.
Accidental data deletion (PEBCAK)
Recover from a previously taken application/VM-consistent snapshot.
Site failure Recover from application/VM-consistent snapshot copy from secondary system at the DR site.
© 2013 Nimble Storage
Availability: Software Layer - NMP
SATP PSP
HBA 1 HBA 2
NMP PSA VMkernel Storage Stack
Storage Array Type Plugins (SATPs) SATP_ALUA
Path Selection Plugins (PSPs) PSP_RR
© 2013 Nimble Storage
SATP PSP
HBA 1 HBA 2
NMP PSA VMkernel Storage Stack
Availability: NMP Workflow
1 2 3
4
5
© 2013 Nimble Storage
Operational Efficiency
11
Business Critical Apps Virtualization
Performance
Availability
Operational Efficiency Scalability
Data Protection +
Business Continuity
• Perf Policy • vCenter Plugin
• VAAI
© 2013 Nimble Storage
Exchange 2010
SQL2005 / Share Point
Exchange Log Exchange 2003
VMware ESX (VMDK)
32K 8K 16K 4K 32K 8K 16K 4K 4K 4K
Operational Efficiency: Performance Policy Agility
© 2013 Nimble Storage
VMware vCenter Server
Operational Efficiency: vCenter Plugin Integration
VMware vSphere
Nimble vCenter Plugin
Storage Usage + Performance
Add Storage
Expand Storage
Clone Storage
Data Protection
© 2013 Nimble Storage
Operational Efficiency: VAAI Integration
vStorage APIs for Array Integration
A set of APIs and SCSI commands to offload certain functions to the storage array to :
– Increase scalability and performance – Free server and network resources
VAAI is a joint development between VMware and Nimble
© 2013 Nimble Storage
Operational Efficiency: VAAI Primitives and Use Cases
15
Create VMs with ‘eagerzero’ Zeroing blocks in VMs
on first write
VM operations (power on, vMotion, snapshot)
View, vCloud
Block Zeroing/WRITE_SAME Hardware Assisted Locking/ATS
Application or Use Case
VAAI Primitive
esxtop name ZERO ATS
VM Deletion, Storage vMotion
Space Reclamation/UNMAP
DELETE
Nimble OS 1.4.3 or Later
© 2013 Nimble Storage
ESX Cluster
Imag
e by
Vau
ghn
Ste
war
t
Nimble Volume
Datastore
16
VM VM
VM
VM
VM VM
VAAI: Block Zeroing – Without VAAI
000
© 2013 Nimble Storage
ESX Cluster
Nimble Volume
Datastore
17
VM VM
VM
VM
VM VM
VAAI: Block Zeroing – With VAAI
000
© 2013 Nimble Storage
Server 1 locks VMDK. Server 1 releases LUN.
Other servers can resume metadata update
VAAI: VMFS Locking – Without VAAI
18
Normal I/O
VMware ESX VMware ESX VMware ESX VMware ESX VMware ESX VMware ESX 0011 1001 0100
1100 0110 1101
1011 0010 1100
Server 1 wants to start a VM and needs to lock the LUN
Server 1 Server 2 Server 3 VM VM VM VM VM VM VM VM VM
VM power-on/snapshot/vMotion operations cannot
proceed!
© 2013 Nimble Storage
VMware ESX
VM VM VM VM VM VM VM VM VM
VAAI: HW Assisted Locking – With VAAI
19
VMware ESX VMware ESX VMware ESX 0011 1001 0100
1100 0110 1101
1011 0010 1100
Read lock
Free
Check if free, and lock Success!
Normal I/O Server 1 wants to start a VM, checks VMDKs for locks.
Server 1 tells storage “If lock still free, lock it for me”
Servers 2 & 3 can still access the LUN
Server 1 Server 2 Server 3
VMware ESX VMware ESX VMware ESX
© 2013 Nimble Storage
VAAI: Space Reclaimation (UNMAP)
20
vSphere
VMFS volume A VMFS volume B
Follow VMware
KB 2014849
© 2013 Nimble Storage
VAAI: Listing VAAI Stats using ESXTOP
Press “u” to switch to device stats
Press “f” then toggle off un-needed columns and toggle on VAAI stats
<DEMO>
21
Scalability
22 © 2013 Nimble Storage
Business Critical Apps Virtualization
Performance
Availability
Operational Efficiency Scalability
Data Protection +
Business Continuity
Scale to Fit
Scalability: Scale-to-Fit Architecture P
ER
FOR
MA
NC
E
CAPACITY
Scale Performance
Scale Capacity Add
FUTURE
© 2013 Nimble Storage
Considerations for Biz App Virtualization
24
Business Critical Apps Virtualization
Performance
Availability
Operational Efficiency Scalability
Data Protection +
Business Continuity
• VSS • SRM
© 2013 Nimble Storage
Application Aware Snapshots with Microsoft VSS
Data Protection: VSS Integration
VM consistency
Application consistency
© 2013 Nimble Storage
VSS: Native VSS Hardware Provider
Volume Shadow Service
New writes
1 2
3 5
Nimble NPM Requestor
VSS Writer
Nimble Hardware Provider
6
7
NTFS
4
Nimble Volume
Snapshot
© 2013 Nimble Storage
VSS: Integrated VMware Software VSS Provider
27
Volume Shadow Service
New writes
2 3
4
VMware VSS
Requestor
VSS Writer
VMware VSS
Provider
ESX Server
7
Array based
snapshot
8 1
VMware snapshot
NTFS
5
6
VMDK
© 2013 Nimble Storage
Site Recovery Manager
VMware + Nimble = DR Automation and Testing
(Protected Site) (Recovery Site) VMware
vCenter Server
VMware vSphere
Servers
Site Recovery Manager
VMware vCenter Server
VMware vSphere
Servers
Storage Replication Storage Replication
© 2013 Nimble Storage
Nimble + VMware SRM Integration
Storage Replication Adapter (SRA) Nimble SRA does: Discovery Test Failover Failover Re-protect
Nimble brings: Efficient, policy-driven WAN replication Space efficient clone
© 2013 Nimble Storage
In Summary
30
ESX Storage Stack
VMFS
NMP VAAI
vCenter Server SRM
vCenter Plugin
Storage Replication
Adapter
Multipathing & Array offloads
© 2013 Nimble Storage
More Information
Lunch & Learn events throughout North America – [email protected] for more info
Website: www.nimblestorage.com
Local and regional VMUGs, industry trade shows
Demo or eval unit? [email protected]
31 © 2013 Nimble Storage