Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Sharing Enterprise Files Safely and Efficiently

Sharing Enterprise Files Safely and Efficiently

A presentation about implementing VMware Horizon Workspace on NetApp storage systems... (EUC1388 - Presented at VMware Partner Exchange 2013)

Avatar for Christopher Wells

Christopher Wells

February 27, 2013
Tweet

More Decks by Christopher Wells

Other Decks in Technology

Transcript

  1. Vijay Pawar, Product Line Manager, VMware Chris Wells, Virtualization Solutions

    Architect, NetApp Sharing Enterprise Files Safely and Efficiently EUC1388
  2. 2 Disclaimers §  All information conveyed during this session is

    to be treated as confidential. §  While every effort has been made to portray actual end functionality and display information accurately, all items demonstrated within this session are subject to change without notice. §  While all efforts have been made to ensure working functionality, this session is being conducted on a test environment which is subject to change and modification without prior notice, which in turn may impact on the availability, performance and functionality of the demonstration. §  As per the NDA agreement entered into previously, all information displayed is proprietary to VMware and should not be copied or recorded in any way during or after this session. §  This session may contain product features that are currently under development. §  This session/overview of the new technology represents no commitment from VMware to deliver these features in any generally available product. §  Features are subject to change, and must not be included in contracts, purchase orders, or sales agreements of any kind. §  Technical feasibility and market demand will affect final delivery. §  Pricing and packaging for any new technologies or features discussed or presented have not been determined.
  3. 3 Forward-Looking Statements Statements made in this presentation which are

    not statements of historical fact are forward-looking statements based upon current expectations. Actual results could differ materially from those projected in the forward-looking statements. Information regarding risk factors that could cause actual results to materially differ are contained in documents filed by VMware with the Securities and Exchange Commission, including report that VMware may file with the SEC from time to time on periodic reports on Form 10-Q and Form 10-K and current reports on Form 8-K. VMware disclaims any obligation to update any such forward-looking statements after the date of this presentation.
  4. 6 How we work is changing.... Data Everywhere Work From

    Desk Get it from IT PC Collaborate within the office Data Silos Collaborate with anyone BYOD / Tablets Self Service Work From Anywhere
  5. 7

  6. 8

  7. 9 Horizon Workspace Overview Active Directory SSO Android iPad iPhone

    Android Tablets Online / Offline Desktop Web Client
  8. 10 Horizon Workspace vApp Workspace vApp Configurator VA OS (SLES)

    tcserver Manager VA OS (SLES) App API DB tcserver Data VA OS (SLES) App API DB LDAP Jetty App Connector VA OS (SLES) tcserver App Gateway VA OS (SLES) Nginx Modules Configurator: •  Central Wizard UI •  Distributes settings across VAs •  Network, Gateway, vCenter, SMTP attributes •  Add / remove modules •  Manage certificates, security Connector: •  User authentication •  AD secure bind and synchronization •  Set replication schedule •  Sync View pools and ThinApp packages Gateway: •  Enables single user-facing domain •  Routes requests to correct node •  Reverse proxy insulates VAs Manager: •  Workspace Admin UI •  Application Catalog •  Manage user entitlements •  Workspace Groups •  Reporting Data: •  Stores files •  Controls file sharing policy for internal and external users •  Manage file preview server •  Serves end user web UI
  9. 11 Horizon Workspace Modules In Depth Manager API Web Client

    Mobile Client Desktop Agent Horizon Admin UI Active Directory Admin API Data API Admin API Configurator External DB Virtual Storage Metadata Horizon vApp Connector Horizon Gateway Bandwidth Optimization Storage Optimization Push Notification Extension Framework Object Transaction Content Index Blobs Object ACL Search Document Preview Document Revisions Sharing Class of Service Guest User Repository SSO Auth Guest User Management Mobile Workspace Mobile Apps Enterprise Catalog App Management Identity Entitlement Access Policy Dynamic Groups Suite Admin User Provisioning vCenter
  10. 13 Horizon Data - VA Extension Framework Horizon Data VM

    Pluggable Authentication Config & Settings MySQL Lucene Index Document Viewing Meta Data Open LDAP Octopus Document Transformation Search VMDK RDM NAS File Store Object ACL Sharing Document Version Management Change Event Notifications Bandwidth Optimization Storage Optimization Delegated Administration Sync API Web API Admin API Push API Object Transactions
  11. 14 Horizon Data Storage Layout Log Redo Metadata Index VMFS

    Datastore Horizon Data VM = OS + App VMDK VMDK VMDK VMDK VMDK Log Redo Metadata Index VMFS Datastore Horizon Data VM = OS + App VMDK VMDK VMDK VMDK VMDK vSphere Storage blob blob Object Blob Store
  12. 15 Generating Load §  Methodology •  Conservatively build out Horizon

    WS building block •  Generate load to simulate peak usage §  Load Simulation Profile •  Each users uploads a file 20 times per hour •  Each file is 1MB in size •  Each file is shared with 10 users (10 endpoints sync for every upload) §  Saturation Criteria •  CPU is saturated when 65% utilized for Data, 45% for Gateway •  Ensure no CPU is saturated under load
  13. 16 Compute Building Block §  Data Building Block – One

    VM supporting 1K data users §  Gateway Building Block – One VM supporting 2 data building blocks §  Each data and gateway building block requires •  6 vCPU’s •  32GB RAM §  1 gateway and 2 data building blocks per physical node with spare capacity (24 Cores & 128GB RAM per blade) §  Connector, configurator, manager VA’s negligible under data load – we are only looking at data compute requirements.
  14. 17 Storage Building Block - Assumptions §  Quota: 25GB § 

    Average Quota Utilization: 5GB or 20% §  Version Overhead: 2x capacity utilization on average §  Metadata Overhead: 1% or 100MB/user (20KB/row) §  Content Index Overhead: 3% or 300MB/user §  50TB of blob NAS storage fits ~2500 users (mirrored) •  50TB / (5GB * 2) / 2 is 2500 users §  2TB of VMFS storage fits 2500 users (mirrored) •  2TB / 400MB / 2 is 2500 users §  Conservatively, 50TB of blob and 2TB of VMFS storage supports 2K users or 2 data building blocks Blob NAS Store VMFS Stores
  15. 18 1K User Building Block with Cold Standby for HA

    §  Blades 50% utilized §  Storage 50% utilized §  2nd blade for cold standby §  N x N cluster is overkill 50TB NAS 2TB VMFS 2 Blade Servers gateway data configurator manager connector
  16. 19 2K Users §  Spin up 1 more Data VM

    §  Blades 75% utilized §  Storage 100% utilized 2 Blade Servers 2TB VMFS gateway data configurator manager connector 50TB NAS
  17. 20 10K User Environment with HA 5 x 50TB NAS

    Volumes 8 (6+2) Blade Servers (5 Data/Gateway pair, 1 Configurator/Manager/Connector) Each with 24 Cores & 128GB RAM 5 x 2TB VMFS LUN gateway data configurator manager connector
  18. 22 Summary §  We were able to scale 1000 users

    on single Data-VA. §  We achieved consolidation ratio of 1 Gateway-VA to 2 Data-VA per blade, supporting 2K users with heavy workload profile. §  Gateway-VA CPU utilization average at 40%. §  Data-VA CPU utilization average at 65%. §  Manager/Connector/Configurator CPU utilization average < 5%. §  Linear scalability to 10K users. §  Nutanix Horizon Workspace RA published: http://go.nutanix.com/ TechGuideNutanixHorizononNutanixReferenceArchitecture_LP.html
  19. 24 Why NetApp? §  Allow more users with less storage

    using deduplication §  Non-disruptive operations §  Unique Backup and Recovery options §  Flexible deployment using unified protocols 24
  20. 25 Joint Value Proposition ¡ VMware value – Secure, on-premise enterprise

    mobile access solution to enable “data access on any device, anywhere” § NetApp value – Infrastructure for scalable and cost-efficient deployments • Non-disruptive operations • 50+% storage efficiency with deduplication and compression • Simple, scalable VMFS & NFS based storage repositories • Backup and recovery with NetApp Snapshot and SnapMirror • Snap Creator plugin for backup & recovery
  21. 26 Horizon Scalability & Availability FAS3170 FAS3170 VMware ESX VMware

    ESX Failed Server Operating Server Operating Server Horizon Suite vApp VMware ESX FAS3170 FAS3170 Non-disruptive Operations
  22. 27 Horizon Data – Storage Options VMFS VMware Hypervisor VMware

    Hypervisor .vmdk .vmdk mapping mapping SAN FC/FCoE/iSCSI RDM
  23. 28 NetApp - Storage Options §  NetApp’s diverse offerings fit

    well with different Horizon components. §  Unified Protocols §  FlashCache, FlashPools, Flash Accel, FlashRay NetApp FAS (Unifed) iSCSI, FC and NFS FlashCache FlashPools FlashAccel FlashRay Config & Settings MySQL Lucene Index Document Viewing Meta Data Open LDAP Horizon Document Transformation Search VMDK RDM NAS File Store FlashCache FlashPools FlashAccel FlashRay NetApp FAS (Unifed) iSCSI, FC and NFS NetApp FAS (Unifed) iSCSI, FC and NFS
  24. 29 NetApp – Storage Options (cont.) §  Horizon can use

    NFS for the blob via guest mount. FAS3170 FAS3170 FAS3170 FAS3170 Horizon Data VM = OS + App Horizon Data VM = OS + App
  25. 30 NFS Client Mount Procedure §  mkdir -p /opt/zimbra/store2 § 

    chown zimbra:zimbra /opt/zimbra/store2 §  mount x.x.x.x:/vol/zimbra /opt/zimbra/store2 §  vi /etc/fstab •  x.x.x.x:/vol/zimbra /opt/zimbra/store2 nfs rw,sync,hard,intr 0 0 §  su – zimbra §  zmvolume -a -n store -t primaryMessage -p §  /opt/zimbra/store2 --compress false §  zmvolume –l §  zmvolume -sc -id $id
  26. 31 NFS Limitations §  1. Customers who deploy Horizon Workspace

    will have to manage their existing shared data separately. §  2. Horizon Workspace can not operate as a proxy to existing shared data deployments. §  These limitations could change in future versions and integrations between VMware & NetApp (and other Partners)
  27. 32 Storage Efficiency §  Post-process deduplication affords 50% or more

    storage savings §  Out-of-box results: 27% space saved after initial install; increases with larger working set. §  In the typical 1K user building block described above, because of NetApp’s dedupe, 250 user licenses (out of 1000) will paid by the amount of storage you don’t need to purchase. §  $3/GB x 50TB = $150,000 §  $150,000 x 50% = $75,000 §  Savings of $75,000 to use for 250 user licenses (at $300 each for Horizon Suite)
  28. 33 Horizon Data Backup §  Goal: To provide data security

    & integrity at a level equal to that of your current file servers. §  Solution: Rapid & efficient snapshot-based backups at the VM and application level, with NetApp Snap Creator.
  29. 35

  30. 36

  31. 37

  32. 38

  33. 39

  34. 42 Clustered ONTAP §  More customers trust Data ONTAP than

    any other storage operating system. §  Scale across protocols using the same management tools and feature set. §  Eliminate downtime, even during service upgrades, for business continuity. §  Deploy and redeploy resources as business and IT needs change.
  35. 44 NetApp is doing for storage! Clustered ONTAP TM vServer

    ESX ERP VDI Exchange SQL SPSS Dev/Test QA vServer vServer vServer vServer vServer Server Hypervisor Storage Hypervisor
  36. 45 §  Move data to available nodes §  Retire existing

    hardware §  Upgrade storage §  Rebalance the load 45 A3 A A1 A2 C C1 C2 C3 Data Network A A1 C2 C3 C C1 B0 B1 B2 B3 A4 A4 C4 A2 B0 B1 B2 B3 C4 A3 Transparent to all clients and applications Always On: Non-Disruptive Operations
  37. 46 A3 On-Demand Flexibility §  Start small §  Expand cluster

    as business grows §  Keep secure isolation among tenants §  Rebalance performance or capacity for critical workloads §  Use SAN or NAS Transparent to all clients and applications A A1 A2 C C1 C2 C3 Data Network A A1 A2 A3 C2 C3 C C1 B0 B1 B2 B3 B0 B1 B2 B3 46
  38. 47 Operational Efficiency ¡ Tiered storage: •  Match data to disk

    price and performance •  Manage multiple tiers in the same namespace or many •  Examples: ¡ Reference data ¡ Disaster-recovery mirror destination ¡ Scalable archives B C A2 A3 C1 C2 Projects A B C A1 A2 A3 B1 B2 C1 C2 C3 A1 B1 High-Speed Storage (Highest Performance across All Workloads) High-Capacity Storage (Lower $ per GB) B2 C3 47
  39. FILL OUT A SURVEY EVERY COMPLETED SURVEY IS ENTERED INTO

    A DRAWING TO WIN A $25 VMWARE COMPANY STORE GIFT CERTIFICATE