Unified Storage for the Private Cloud Dennis Chapman NetApp
Data Center Transformation Application- Based Silos Zones of Virtualization Private Cloud Public Cloud Apps Servers Network Hybrid Storage IT Production Business Production Cloud Agile IT Higher service levels for business apps Scale infrastructure and operations cost effectively 2
Storage Choices (Physical server) Windows App Server Linux App Server Physical Physical DAS FC DAS FC SMB NFS OS App OS App 3
Storage Affinities (Physical server) Storage Access Windows OS C:\ Windows App data Linux OS Linux App data DAS Primary Secondary Primary Secondary FC Limited Primary Limited Primary Limited Primary Limited Primary NFS N/A N/A Limited Primary SMB N/A Secondary N/A N/A 4
Storage Choices (Virtual server) Windows App Server Linux App Server Virtual Virtual vmdk file SMB App vhdx file NFS App DAS FC DAS FC NFS SMB OS App OS App 5
Storage workload affinities Storage Access Linux OS Boot & swap Windows OS Boot & page Linux App Data Windows App data DAS Primary (P) Primary (P) Secondary (P) Secondary (P) Hypervisor Primary (V) Primary (V) Primary(V) Primary(V) FC Secondary (P) Secondary (P) Primary (P) Primary (P4V) Secondary (P) Secondary (V) Secondary (P) Secondary (V) Primary (P) Primary (P4V) Secondary (P) Primary (V) NFS Secondary (P) N/A Primary (P) Primary (V) N/A SMB N/A N/A N/A Secondary (P) Secondary (V) P Physical app server V Virtual app server instance P4V Hypervisor sourced 6
Distributed workload state Workload Domain Application in-core buffers Guest OS & file system state Hypervisor Domain Guest scheduling and resources VMFS and CSV state Storage Domain Guest direct connect Hypervisor sourced (P4V) 7
Guest point-in-time consistency Crash consistency Snapshot of a naïve guest s resource Hibernation consistency Put the guest to sleep and then snapshot Application consistency Place the app in a backup state Flush the file system and snapshot Application consistent snapshot backups Application specific APIs Volume Shadow copy Service (VSS) Integrated NTFS and application backup snapshot VSS for SMB shares Application specific APIs Customized distribution and FS integration SAN and/or NFS 8
Hypervisor PIT consistency ESX Crash consistent Hypervisor domain snapshot of a naive guest Application consistent workflow includes app integrated snapshot of vmdk/vhdx file(s) Hyper-V DAS FC DAS FC NFS vmdk files stored in NFS namespace SMB Cluster File System VMFS Holds vmdk files Shared access across ESX cluster Clustered Shared Volume Holds vhdx files Shared access across Hyper-V cluster vhdx files stored in SMB namespace (WS2012) 9
Windows affinities and consistency Workload domain backups Application consistent VSS & R-VSS Windows App Server vmdk file Virtual Direct access Hypervisor independent backup/restore workflow Distributed app data SMB Hypervisor domain backups Application consistent with guest coordination Aggregation point for VM backups DAS FC NFS Primary affinity Hypervisor sourced Simple VM config. Centralized app data 10
Linux affinities and consistency Linux App Server Workload domain backups Application consistent Hypervisor independent Guest specific integration vhdx file Virtual Direct access Hypervisor independent backup/restore workflow Distributed app data Strong acceptance of app data over NFS NFS DAS FC Primary affinity Hypervisor domain backups Application consistent with guest coordination Aggregation point for VM backups SMB Hypervisor sourced simple VM config. centralized app data 11
Storage Domain Vservers Owns set of FlexVols Spans multiple physical nodes Logical interfaces (lifs) for end points Transparently migrate between nodes Target for clients CIFS, NFS, FC, FCoE, and Management end point FlexVols Provisioned from underlying RAID by WAFL Integrated snapshots and replication Clone objects Encapsulated in FlexVol Presented as LUN or file Data ONTAP 8 Clustering 12
Sample workflows Create shadow copies of a set of vhdx files using SMB 1. SCVMM layer sends request to Hyper-V 2. Create shadow copy set using file clone operations R-VSS zapi \\vsa\sc_seta 3. SMB share rooted in sc directory Expose, modify, lock SMB vhdx files stored in flat directory \\vsa \\vsa\vhd_shr SMB share rooted in vhdx dir Create app consistent backup on guest Orchestration layer sends request to guest App integrated backup taken using VSS zapi VSS LUN snapshot created on controller 13
NetApp VMware Private Cloud vshield Secure resource & data isolation VMware vcloud Director vdc vdc vdc vdc vcloud Director Datastore provisioning (vco plug-in for NetApp) vcloud backup & recovery vcenter Plug-ins Monitoring & host config Provisioning & cloning Backup & recovery OnCommand Insight tools OnCommand Chargeback DR failover/failback w/ SRM 5 VMware vcenter Server VMware vsphere vsphere VAAI Full Copy Block Zero HW Assist Locking Hole Punching Thin Provisioning Suspend VASA Provider Storage topology & capabilities Events and alarms SDRS guidance on capacity Simplifies management Enhances delivery of SLA guarantees vsphere Storage I/O Control (SIOC) Multi-pathing (ALUA) Storage Array Type Plug-in (SATP) Path Selection Policy (PSP) 14
NetApp Microsoft Private Cloud 15
Unified for the private cloud Multi-lingual Provides the protocols the workloads require Rich services App consistent backups, replication, mobility Storage efficiency and performance Deep management integration Highly available and reliable 16
17